Microsoft.EntityFrameworkCore.xml 4.1 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007390083900939010390113901239013390143901539016390173901839019390203902139022390233902439025390263902739028390293903039031390323903339034390353903639037390383903939040390413904239043390443904539046390473904839049390503905139052390533905439055390563905739058390593906039061390623906339064390653906639067390683906939070390713907239073390743907539076390773907839079390803908139082390833908439085390863908739088390893909039091390923909339094390953909639097390983909939100391013910239103391043910539106391073910839109391103911139112391133911439115391163911739118391193912039121391223912339124391253912639127391283912939130391313913239133391343913539136391373913839139391403914139142391433914439145391463914739148391493915039151391523915339154391553915639157391583915939160391613916239163391643916539166391673916839169391703917139172391733917439175391763917739178391793918039181391823918339184391853918639187391883918939190391913919239193391943919539196391973919839199392003920139202392033920439205392063920739208392093921039211392123921339214392153921639217392183921939220392213922239223392243922539226392273922839229392303923139232392333923439235392363923739238392393924039241392423924339244392453924639247392483924939250392513925239253392543925539256392573925839259392603926139262392633926439265392663926739268392693927039271392723927339274392753927639277392783927939280392813928239283392843928539286392873928839289392903929139292392933929439295392963929739298392993930039301393023930339304393053930639307393083930939310393113931239313393143931539316393173931839319393203932139322393233932439325393263932739328393293933039331393323933339334393353933639337393383933939340393413934239343393443934539346393473934839349393503935139352393533935439355393563935739358393593936039361393623936339364393653936639367393683936939370393713937239373393743937539376393773937839379393803938139382393833938439385393863938739388393893939039391393923939339394393953939639397393983939939400394013940239403394043940539406394073940839409394103941139412394133941439415394163941739418394193942039421394223942339424394253942639427394283942939430394313943239433394343943539436394373943839439394403944139442394433944439445394463944739448394493945039451394523945339454394553945639457394583945939460394613946239463394643946539466394673946839469394703947139472394733947439475394763947739478394793948039481394823948339484394853948639487394883948939490394913949239493394943949539496394973949839499395003950139502395033950439505395063950739508395093951039511395123951339514395153951639517395183951939520395213952239523395243952539526395273952839529395303953139532395333953439535395363953739538395393954039541395423954339544395453954639547395483954939550395513955239553395543955539556395573955839559395603956139562395633956439565395663956739568395693957039571395723957339574395753957639577395783957939580395813958239583395843958539586395873958839589395903959139592395933959439595395963959739598395993960039601396023960339604396053960639607396083960939610396113961239613396143961539616396173961839619396203962139622396233962439625396263962739628396293963039631396323963339634396353963639637396383963939640396413964239643396443964539646396473964839649396503965139652396533965439655396563965739658396593966039661396623966339664396653966639667396683966939670396713967239673396743967539676396773967839679396803968139682396833968439685396863968739688396893969039691396923969339694396953969639697396983969939700397013970239703397043970539706397073970839709397103971139712397133971439715397163971739718397193972039721397223972339724397253972639727397283972939730397313973239733397343973539736397373973839739397403974139742397433974439745397463974739748397493975039751397523975339754397553975639757397583975939760397613976239763397643976539766397673976839769397703977139772397733977439775397763977739778397793978039781397823978339784397853978639787397883978939790397913979239793397943979539796397973979839799398003980139802398033980439805398063980739808398093981039811398123981339814398153981639817398183981939820398213982239823398243982539826398273982839829398303983139832398333983439835398363983739838398393984039841398423984339844398453984639847398483984939850398513985239853398543985539856398573985839859398603986139862398633986439865398663986739868398693987039871398723987339874398753987639877398783987939880398813988239883398843988539886398873988839889398903989139892398933989439895398963989739898398993990039901399023990339904399053990639907399083990939910399113991239913399143991539916399173991839919399203992139922399233992439925399263992739928399293993039931399323993339934399353993639937399383993939940399413994239943399443994539946399473994839949399503995139952399533995439955399563995739958399593996039961399623996339964399653996639967399683996939970399713997239973399743997539976399773997839979399803998139982399833998439985399863998739988399893999039991399923999339994399953999639997399983999940000400014000240003400044000540006400074000840009400104001140012400134001440015400164001740018400194002040021400224002340024400254002640027400284002940030400314003240033400344003540036400374003840039400404004140042400434004440045400464004740048400494005040051400524005340054400554005640057400584005940060400614006240063400644006540066400674006840069400704007140072400734007440075400764007740078400794008040081400824008340084400854008640087400884008940090400914009240093400944009540096400974009840099401004010140102401034010440105401064010740108401094011040111401124011340114401154011640117401184011940120401214012240123401244012540126401274012840129401304013140132401334013440135401364013740138401394014040141401424014340144401454014640147401484014940150401514015240153401544015540156401574015840159401604016140162401634016440165401664016740168401694017040171401724017340174401754017640177401784017940180401814018240183401844018540186401874018840189401904019140192401934019440195401964019740198401994020040201402024020340204402054020640207402084020940210402114021240213402144021540216402174021840219402204022140222402234022440225402264022740228402294023040231402324023340234402354023640237402384023940240402414024240243402444024540246402474024840249402504025140252402534025440255402564025740258402594026040261402624026340264402654026640267402684026940270402714027240273402744027540276402774027840279402804028140282402834028440285402864028740288402894029040291402924029340294402954029640297402984029940300403014030240303403044030540306403074030840309403104031140312403134031440315403164031740318403194032040321403224032340324403254032640327403284032940330403314033240333403344033540336403374033840339403404034140342403434034440345403464034740348403494035040351403524035340354403554035640357403584035940360403614036240363403644036540366403674036840369403704037140372403734037440375403764037740378403794038040381403824038340384403854038640387403884038940390403914039240393403944039540396403974039840399404004040140402404034040440405404064040740408404094041040411404124041340414404154041640417404184041940420404214042240423404244042540426404274042840429404304043140432404334043440435404364043740438404394044040441404424044340444404454044640447404484044940450404514045240453404544045540456404574045840459404604046140462404634046440465404664046740468404694047040471404724047340474404754047640477404784047940480404814048240483404844048540486404874048840489404904049140492404934049440495404964049740498404994050040501405024050340504405054050640507405084050940510405114051240513405144051540516405174051840519405204052140522405234052440525405264052740528405294053040531405324053340534405354053640537405384053940540405414054240543405444054540546405474054840549405504055140552405534055440555405564055740558405594056040561405624056340564405654056640567405684056940570405714057240573405744057540576405774057840579405804058140582405834058440585405864058740588405894059040591405924059340594405954059640597405984059940600406014060240603406044060540606406074060840609406104061140612406134061440615406164061740618406194062040621406224062340624406254062640627406284062940630406314063240633406344063540636406374063840639406404064140642406434064440645406464064740648406494065040651406524065340654406554065640657406584065940660406614066240663406644066540666406674066840669406704067140672406734067440675406764067740678406794068040681406824068340684406854068640687406884068940690406914069240693406944069540696406974069840699407004070140702407034070440705407064070740708407094071040711407124071340714407154071640717407184071940720407214072240723407244072540726407274072840729407304073140732407334073440735407364073740738407394074040741407424074340744407454074640747407484074940750407514075240753407544075540756407574075840759407604076140762407634076440765407664076740768407694077040771407724077340774407754077640777407784077940780407814078240783407844078540786407874078840789407904079140792407934079440795407964079740798407994080040801408024080340804408054080640807408084080940810408114081240813408144081540816408174081840819408204082140822408234082440825408264082740828408294083040831408324083340834408354083640837408384083940840408414084240843408444084540846408474084840849408504085140852408534085440855408564085740858408594086040861408624086340864408654086640867408684086940870408714087240873408744087540876408774087840879408804088140882408834088440885408864088740888408894089040891408924089340894408954089640897408984089940900409014090240903409044090540906409074090840909409104091140912409134091440915409164091740918409194092040921409224092340924409254092640927409284092940930409314093240933409344093540936409374093840939409404094140942409434094440945409464094740948409494095040951409524095340954409554095640957409584095940960409614096240963409644096540966409674096840969409704097140972409734097440975409764097740978409794098040981409824098340984409854098640987409884098940990409914099240993409944099540996409974099840999410004100141002410034100441005410064100741008410094101041011410124101341014410154101641017410184101941020410214102241023410244102541026410274102841029410304103141032410334103441035410364103741038410394104041041410424104341044410454104641047410484104941050410514105241053410544105541056410574105841059410604106141062410634106441065410664106741068410694107041071410724107341074410754107641077410784107941080410814108241083410844108541086410874108841089410904109141092410934109441095410964109741098410994110041101411024110341104411054110641107411084110941110411114111241113411144111541116411174111841119411204112141122411234112441125411264112741128411294113041131411324113341134411354113641137411384113941140411414114241143411444114541146411474114841149411504115141152411534115441155411564115741158411594116041161411624116341164411654116641167411684116941170411714117241173411744117541176411774117841179411804118141182411834118441185411864118741188411894119041191411924119341194411954119641197411984119941200412014120241203412044120541206412074120841209412104121141212412134121441215412164121741218412194122041221412224122341224412254122641227412284122941230412314123241233412344123541236412374123841239412404124141242412434124441245412464124741248412494125041251412524125341254412554125641257412584125941260412614126241263412644126541266412674126841269412704127141272412734127441275412764127741278412794128041281412824128341284412854128641287412884128941290412914129241293412944129541296412974129841299413004130141302413034130441305413064130741308413094131041311413124131341314413154131641317413184131941320413214132241323413244132541326413274132841329413304133141332413334133441335413364133741338413394134041341413424134341344413454134641347413484134941350413514135241353413544135541356413574135841359413604136141362413634136441365413664136741368413694137041371413724137341374413754137641377413784137941380413814138241383413844138541386413874138841389413904139141392413934139441395413964139741398413994140041401414024140341404414054140641407414084140941410414114141241413414144141541416414174141841419414204142141422414234142441425414264142741428414294143041431414324143341434414354143641437414384143941440414414144241443414444144541446414474144841449414504145141452414534145441455414564145741458414594146041461414624146341464414654146641467414684146941470414714147241473414744147541476414774147841479414804148141482414834148441485414864148741488414894149041491414924149341494414954149641497414984149941500415014150241503415044150541506415074150841509415104151141512415134151441515415164151741518415194152041521415224152341524415254152641527415284152941530415314153241533415344153541536415374153841539415404154141542415434154441545415464154741548415494155041551415524155341554415554155641557415584155941560415614156241563415644156541566415674156841569415704157141572415734157441575415764157741578415794158041581415824158341584415854158641587415884158941590415914159241593415944159541596415974159841599416004160141602416034160441605416064160741608416094161041611416124161341614416154161641617416184161941620416214162241623416244162541626416274162841629416304163141632416334163441635416364163741638416394164041641416424164341644416454164641647416484164941650416514165241653416544165541656416574165841659416604166141662416634166441665416664166741668416694167041671416724167341674416754167641677416784167941680416814168241683416844168541686416874168841689416904169141692416934169441695416964169741698416994170041701417024170341704417054170641707417084170941710417114171241713417144171541716417174171841719417204172141722417234172441725417264172741728417294173041731417324173341734417354173641737417384173941740417414174241743417444174541746417474174841749417504175141752417534175441755417564175741758417594176041761417624176341764417654176641767417684176941770417714177241773417744177541776417774177841779417804178141782417834178441785417864178741788417894179041791417924179341794417954179641797417984179941800418014180241803418044180541806418074180841809418104181141812418134181441815418164181741818418194182041821418224182341824418254182641827418284182941830418314183241833418344183541836418374183841839418404184141842418434184441845418464184741848418494185041851418524185341854418554185641857418584185941860418614186241863418644186541866418674186841869418704187141872418734187441875418764187741878418794188041881418824188341884418854188641887418884188941890418914189241893418944189541896418974189841899419004190141902419034190441905419064190741908419094191041911419124191341914419154191641917419184191941920419214192241923419244192541926419274192841929419304193141932419334193441935419364193741938419394194041941419424194341944419454194641947419484194941950419514195241953419544195541956419574195841959419604196141962419634196441965419664196741968419694197041971419724197341974419754197641977419784197941980419814198241983419844198541986419874198841989419904199141992419934199441995419964199741998419994200042001420024200342004420054200642007420084200942010420114201242013420144201542016420174201842019420204202142022420234202442025420264202742028420294203042031420324203342034420354203642037420384203942040420414204242043420444204542046420474204842049420504205142052420534205442055420564205742058420594206042061420624206342064420654206642067420684206942070420714207242073420744207542076420774207842079420804208142082420834208442085420864208742088420894209042091420924209342094420954209642097420984209942100421014210242103421044210542106421074210842109421104211142112421134211442115421164211742118421194212042121421224212342124421254212642127421284212942130421314213242133421344213542136421374213842139421404214142142421434214442145421464214742148421494215042151421524215342154421554215642157421584215942160421614216242163421644216542166421674216842169421704217142172421734217442175421764217742178421794218042181421824218342184421854218642187421884218942190421914219242193421944219542196421974219842199422004220142202422034220442205422064220742208422094221042211422124221342214422154221642217422184221942220422214222242223422244222542226422274222842229422304223142232422334223442235422364223742238422394224042241422424224342244422454224642247422484224942250422514225242253422544225542256422574225842259422604226142262422634226442265422664226742268422694227042271422724227342274422754227642277422784227942280422814228242283422844228542286422874228842289422904229142292422934229442295422964229742298422994230042301423024230342304423054230642307423084230942310423114231242313423144231542316423174231842319423204232142322423234232442325423264232742328423294233042331423324233342334423354233642337423384233942340423414234242343423444234542346423474234842349423504235142352423534235442355423564235742358423594236042361423624236342364423654236642367423684236942370423714237242373423744237542376423774237842379423804238142382423834238442385423864238742388423894239042391423924239342394423954239642397423984239942400424014240242403424044240542406424074240842409424104241142412424134241442415424164241742418424194242042421424224242342424424254242642427424284242942430424314243242433424344243542436424374243842439424404244142442424434244442445424464244742448424494245042451424524245342454424554245642457424584245942460424614246242463424644246542466424674246842469424704247142472424734247442475424764247742478424794248042481424824248342484424854248642487424884248942490424914249242493424944249542496424974249842499425004250142502425034250442505425064250742508425094251042511425124251342514425154251642517425184251942520425214252242523425244252542526425274252842529425304253142532425334253442535425364253742538425394254042541425424254342544425454254642547425484254942550425514255242553425544255542556425574255842559425604256142562425634256442565425664256742568425694257042571425724257342574425754257642577425784257942580425814258242583425844258542586425874258842589425904259142592425934259442595425964259742598425994260042601426024260342604426054260642607426084260942610426114261242613426144261542616426174261842619426204262142622426234262442625426264262742628426294263042631426324263342634426354263642637426384263942640426414264242643426444264542646426474264842649426504265142652426534265442655426564265742658426594266042661426624266342664426654266642667426684266942670426714267242673426744267542676426774267842679426804268142682426834268442685426864268742688426894269042691426924269342694426954269642697426984269942700427014270242703427044270542706427074270842709427104271142712427134271442715427164271742718427194272042721427224272342724427254272642727427284272942730427314273242733427344273542736427374273842739427404274142742427434274442745427464274742748427494275042751427524275342754427554275642757427584275942760427614276242763427644276542766427674276842769427704277142772427734277442775427764277742778427794278042781427824278342784427854278642787427884278942790427914279242793427944279542796427974279842799428004280142802428034280442805428064280742808428094281042811428124281342814428154281642817428184281942820428214282242823428244282542826428274282842829428304283142832428334283442835428364283742838428394284042841428424284342844428454284642847428484284942850428514285242853428544285542856428574285842859428604286142862428634286442865428664286742868428694287042871428724287342874428754287642877428784287942880428814288242883428844288542886428874288842889428904289142892428934289442895428964289742898428994290042901429024290342904429054290642907429084290942910429114291242913429144291542916429174291842919429204292142922429234292442925429264292742928429294293042931429324293342934429354293642937429384293942940429414294242943429444294542946429474294842949429504295142952429534295442955429564295742958429594296042961429624296342964429654296642967429684296942970429714297242973429744297542976429774297842979429804298142982429834298442985429864298742988429894299042991429924299342994429954299642997429984299943000430014300243003430044300543006430074300843009430104301143012430134301443015430164301743018430194302043021430224302343024430254302643027430284302943030430314303243033430344303543036430374303843039430404304143042430434304443045430464304743048430494305043051430524305343054430554305643057430584305943060430614306243063430644306543066430674306843069430704307143072430734307443075430764307743078430794308043081430824308343084430854308643087430884308943090430914309243093430944309543096430974309843099431004310143102431034310443105431064310743108431094311043111431124311343114431154311643117431184311943120431214312243123431244312543126431274312843129431304313143132431334313443135431364313743138431394314043141431424314343144431454314643147431484314943150431514315243153431544315543156431574315843159431604316143162431634316443165431664316743168431694317043171431724317343174431754317643177431784317943180431814318243183431844318543186431874318843189431904319143192431934319443195431964319743198431994320043201432024320343204432054320643207432084320943210432114321243213432144321543216432174321843219432204322143222432234322443225432264322743228432294323043231432324323343234432354323643237432384323943240432414324243243432444324543246432474324843249432504325143252432534325443255432564325743258432594326043261432624326343264432654326643267432684326943270432714327243273432744327543276432774327843279432804328143282432834328443285432864328743288432894329043291432924329343294432954329643297432984329943300433014330243303433044330543306433074330843309433104331143312433134331443315433164331743318433194332043321433224332343324433254332643327433284332943330433314333243333433344333543336433374333843339433404334143342433434334443345433464334743348433494335043351433524335343354433554335643357433584335943360433614336243363433644336543366433674336843369433704337143372433734337443375433764337743378433794338043381433824338343384433854338643387433884338943390433914339243393433944339543396433974339843399434004340143402434034340443405434064340743408434094341043411434124341343414434154341643417434184341943420434214342243423434244342543426434274342843429434304343143432434334343443435434364343743438434394344043441434424344343444434454344643447434484344943450434514345243453434544345543456434574345843459434604346143462434634346443465434664346743468434694347043471434724347343474434754347643477434784347943480434814348243483434844348543486434874348843489434904349143492434934349443495434964349743498434994350043501435024350343504435054350643507435084350943510435114351243513435144351543516435174351843519435204352143522435234352443525435264352743528435294353043531435324353343534435354353643537435384353943540435414354243543435444354543546435474354843549435504355143552435534355443555435564355743558435594356043561435624356343564435654356643567435684356943570435714357243573435744357543576435774357843579435804358143582435834358443585435864358743588435894359043591435924359343594435954359643597435984359943600436014360243603436044360543606436074360843609436104361143612436134361443615436164361743618436194362043621436224362343624436254362643627436284362943630436314363243633436344363543636436374363843639436404364143642436434364443645436464364743648436494365043651436524365343654436554365643657436584365943660436614366243663436644366543666436674366843669436704367143672436734367443675436764367743678436794368043681436824368343684436854368643687436884368943690436914369243693436944369543696436974369843699437004370143702437034370443705437064370743708437094371043711437124371343714437154371643717437184371943720437214372243723437244372543726437274372843729437304373143732437334373443735437364373743738437394374043741437424374343744437454374643747437484374943750437514375243753437544375543756437574375843759437604376143762437634376443765437664376743768437694377043771437724377343774437754377643777437784377943780437814378243783437844378543786437874378843789437904379143792437934379443795437964379743798437994380043801438024380343804438054380643807438084380943810438114381243813438144381543816438174381843819438204382143822438234382443825438264382743828438294383043831438324383343834438354383643837438384383943840438414384243843438444384543846438474384843849438504385143852438534385443855438564385743858438594386043861438624386343864438654386643867438684386943870438714387243873438744387543876438774387843879438804388143882438834388443885438864388743888438894389043891438924389343894438954389643897438984389943900439014390243903439044390543906439074390843909439104391143912439134391443915439164391743918439194392043921439224392343924439254392643927439284392943930439314393243933439344393543936439374393843939439404394143942439434394443945439464394743948439494395043951439524395343954439554395643957439584395943960439614396243963439644396543966439674396843969439704397143972439734397443975439764397743978439794398043981439824398343984439854398643987439884398943990439914399243993439944399543996439974399843999440004400144002440034400444005440064400744008440094401044011440124401344014440154401644017440184401944020440214402244023440244402544026440274402844029440304403144032440334403444035440364403744038440394404044041440424404344044440454404644047440484404944050440514405244053440544405544056440574405844059440604406144062440634406444065440664406744068440694407044071440724407344074440754407644077440784407944080440814408244083440844408544086440874408844089440904409144092440934409444095440964409744098440994410044101441024410344104441054410644107441084410944110441114411244113441144411544116441174411844119441204412144122441234412444125441264412744128441294413044131441324413344134441354413644137441384413944140441414414244143441444414544146441474414844149441504415144152441534415444155441564415744158441594416044161441624416344164441654416644167441684416944170441714417244173441744417544176441774417844179441804418144182441834418444185441864418744188441894419044191441924419344194441954419644197441984419944200442014420244203442044420544206442074420844209442104421144212442134421444215442164421744218442194422044221442224422344224442254422644227442284422944230442314423244233442344423544236442374423844239442404424144242442434424444245442464424744248442494425044251442524425344254442554425644257442584425944260442614426244263442644426544266442674426844269442704427144272442734427444275442764427744278442794428044281442824428344284442854428644287442884428944290442914429244293442944429544296442974429844299443004430144302443034430444305443064430744308443094431044311443124431344314443154431644317443184431944320443214432244323443244432544326443274432844329443304433144332443334433444335443364433744338443394434044341443424434344344443454434644347443484434944350443514435244353443544435544356443574435844359443604436144362443634436444365443664436744368443694437044371443724437344374443754437644377443784437944380443814438244383443844438544386443874438844389443904439144392443934439444395443964439744398443994440044401444024440344404444054440644407444084440944410444114441244413444144441544416444174441844419444204442144422444234442444425444264442744428444294443044431444324443344434444354443644437444384443944440444414444244443444444444544446444474444844449444504445144452444534445444455444564445744458444594446044461444624446344464444654446644467444684446944470444714447244473444744447544476444774447844479444804448144482444834448444485444864448744488444894449044491444924449344494444954449644497444984449944500445014450244503445044450544506445074450844509445104451144512445134451444515445164451744518445194452044521445224452344524445254452644527445284452944530445314453244533445344453544536445374453844539445404454144542445434454444545445464454744548445494455044551445524455344554445554455644557445584455944560445614456244563445644456544566445674456844569445704457144572445734457444575445764457744578445794458044581445824458344584445854458644587445884458944590445914459244593445944459544596445974459844599446004460144602446034460444605446064460744608446094461044611446124461344614446154461644617446184461944620446214462244623446244462544626446274462844629446304463144632446334463444635446364463744638446394464044641446424464344644446454464644647446484464944650446514465244653446544465544656446574465844659446604466144662446634466444665446664466744668446694467044671446724467344674446754467644677446784467944680446814468244683446844468544686446874468844689446904469144692446934469444695446964469744698446994470044701447024470344704447054470644707447084470944710447114471244713447144471544716447174471844719447204472144722447234472444725447264472744728447294473044731447324473344734447354473644737447384473944740447414474244743447444474544746447474474844749447504475144752447534475444755447564475744758447594476044761447624476344764447654476644767447684476944770447714477244773447744477544776447774477844779447804478144782447834478444785447864478744788447894479044791447924479344794447954479644797447984479944800448014480244803448044480544806448074480844809448104481144812448134481444815448164481744818448194482044821448224482344824448254482644827448284482944830448314483244833448344483544836448374483844839448404484144842448434484444845448464484744848448494485044851448524485344854448554485644857448584485944860448614486244863448644486544866448674486844869448704487144872448734487444875448764487744878448794488044881448824488344884448854488644887448884488944890448914489244893448944489544896448974489844899449004490144902449034490444905449064490744908449094491044911449124491344914449154491644917449184491944920449214492244923449244492544926449274492844929449304493144932449334493444935449364493744938449394494044941449424494344944449454494644947449484494944950449514495244953449544495544956449574495844959449604496144962449634496444965449664496744968449694497044971449724497344974449754497644977449784497944980449814498244983449844498544986449874498844989449904499144992449934499444995449964499744998449994500045001450024500345004450054500645007450084500945010450114501245013450144501545016450174501845019450204502145022450234502445025450264502745028450294503045031450324503345034450354503645037450384503945040450414504245043450444504545046450474504845049450504505145052450534505445055450564505745058450594506045061450624506345064450654506645067450684506945070450714507245073450744507545076450774507845079450804508145082450834508445085450864508745088450894509045091450924509345094450954509645097450984509945100451014510245103451044510545106451074510845109451104511145112451134511445115451164511745118451194512045121451224512345124451254512645127451284512945130451314513245133451344513545136451374513845139451404514145142451434514445145451464514745148451494515045151451524515345154451554515645157451584515945160451614516245163451644516545166451674516845169451704517145172451734517445175451764517745178451794518045181451824518345184451854518645187451884518945190451914519245193451944519545196451974519845199452004520145202452034520445205452064520745208452094521045211452124521345214452154521645217452184521945220452214522245223452244522545226452274522845229452304523145232452334523445235452364523745238452394524045241452424524345244452454524645247452484524945250452514525245253452544525545256452574525845259452604526145262452634526445265452664526745268452694527045271452724527345274452754527645277452784527945280452814528245283452844528545286452874528845289452904529145292452934529445295452964529745298452994530045301453024530345304453054530645307453084530945310453114531245313453144531545316453174531845319453204532145322453234532445325453264532745328453294533045331453324533345334453354533645337453384533945340453414534245343453444534545346453474534845349453504535145352453534535445355453564535745358453594536045361453624536345364453654536645367453684536945370453714537245373453744537545376453774537845379453804538145382453834538445385453864538745388453894539045391453924539345394453954539645397453984539945400454014540245403454044540545406454074540845409454104541145412454134541445415454164541745418454194542045421454224542345424454254542645427454284542945430454314543245433454344543545436454374543845439454404544145442454434544445445454464544745448454494545045451454524545345454454554545645457454584545945460454614546245463454644546545466454674546845469454704547145472454734547445475454764547745478454794548045481454824548345484454854548645487454884548945490454914549245493454944549545496454974549845499455004550145502455034550445505455064550745508455094551045511455124551345514455154551645517455184551945520455214552245523455244552545526455274552845529455304553145532455334553445535455364553745538455394554045541455424554345544455454554645547455484554945550455514555245553455544555545556455574555845559455604556145562455634556445565455664556745568455694557045571455724557345574455754557645577455784557945580455814558245583455844558545586455874558845589455904559145592455934559445595455964559745598455994560045601456024560345604456054560645607456084560945610456114561245613456144561545616456174561845619456204562145622456234562445625456264562745628456294563045631456324563345634456354563645637456384563945640456414564245643456444564545646456474564845649456504565145652456534565445655456564565745658456594566045661456624566345664456654566645667456684566945670456714567245673456744567545676456774567845679456804568145682456834568445685456864568745688456894569045691456924569345694456954569645697456984569945700457014570245703457044570545706457074570845709457104571145712457134571445715457164571745718457194572045721457224572345724457254572645727457284572945730457314573245733457344573545736457374573845739457404574145742457434574445745457464574745748457494575045751457524575345754457554575645757457584575945760457614576245763457644576545766457674576845769457704577145772457734577445775457764577745778457794578045781457824578345784457854578645787457884578945790457914579245793457944579545796457974579845799458004580145802458034580445805458064580745808458094581045811458124581345814458154581645817458184581945820458214582245823458244582545826458274582845829458304583145832458334583445835458364583745838458394584045841458424584345844458454584645847458484584945850458514585245853458544585545856458574585845859458604586145862458634586445865458664586745868458694587045871458724587345874458754587645877458784587945880458814588245883458844588545886458874588845889458904589145892458934589445895458964589745898458994590045901459024590345904459054590645907459084590945910459114591245913459144591545916459174591845919459204592145922459234592445925459264592745928459294593045931459324593345934459354593645937459384593945940459414594245943459444594545946459474594845949459504595145952459534595445955459564595745958459594596045961459624596345964459654596645967459684596945970459714597245973459744597545976459774597845979459804598145982459834598445985459864598745988459894599045991459924599345994459954599645997459984599946000460014600246003460044600546006460074600846009460104601146012460134601446015460164601746018460194602046021460224602346024460254602646027460284602946030460314603246033460344603546036460374603846039460404604146042460434604446045460464604746048460494605046051460524605346054460554605646057460584605946060460614606246063460644606546066460674606846069460704607146072460734607446075460764607746078460794608046081460824608346084460854608646087460884608946090460914609246093460944609546096460974609846099461004610146102461034610446105461064610746108461094611046111461124611346114461154611646117461184611946120461214612246123461244612546126461274612846129461304613146132461334613446135461364613746138461394614046141461424614346144461454614646147461484614946150461514615246153461544615546156461574615846159461604616146162461634616446165461664616746168461694617046171461724617346174461754617646177461784617946180461814618246183461844618546186461874618846189461904619146192461934619446195461964619746198461994620046201462024620346204462054620646207462084620946210462114621246213462144621546216462174621846219462204622146222462234622446225462264622746228462294623046231462324623346234462354623646237462384623946240462414624246243462444624546246462474624846249462504625146252462534625446255462564625746258462594626046261462624626346264462654626646267462684626946270462714627246273462744627546276462774627846279462804628146282462834628446285462864628746288462894629046291462924629346294462954629646297462984629946300463014630246303463044630546306463074630846309463104631146312463134631446315463164631746318463194632046321463224632346324463254632646327463284632946330463314633246333463344633546336463374633846339463404634146342463434634446345463464634746348463494635046351463524635346354463554635646357463584635946360463614636246363463644636546366463674636846369463704637146372463734637446375463764637746378463794638046381463824638346384463854638646387463884638946390463914639246393463944639546396463974639846399464004640146402464034640446405464064640746408464094641046411464124641346414464154641646417464184641946420464214642246423464244642546426464274642846429464304643146432464334643446435464364643746438464394644046441464424644346444464454644646447464484644946450464514645246453464544645546456464574645846459464604646146462464634646446465464664646746468464694647046471464724647346474464754647646477464784647946480464814648246483464844648546486464874648846489464904649146492464934649446495464964649746498464994650046501465024650346504465054650646507465084650946510465114651246513465144651546516465174651846519465204652146522465234652446525465264652746528465294653046531465324653346534465354653646537465384653946540465414654246543465444654546546465474654846549465504655146552465534655446555465564655746558465594656046561465624656346564465654656646567465684656946570465714657246573465744657546576465774657846579465804658146582465834658446585465864658746588465894659046591465924659346594465954659646597465984659946600466014660246603466044660546606466074660846609466104661146612466134661446615466164661746618466194662046621466224662346624466254662646627466284662946630466314663246633466344663546636466374663846639466404664146642466434664446645466464664746648466494665046651466524665346654466554665646657466584665946660466614666246663466644666546666466674666846669466704667146672466734667446675466764667746678466794668046681466824668346684466854668646687466884668946690466914669246693466944669546696466974669846699467004670146702467034670446705467064670746708467094671046711467124671346714467154671646717467184671946720467214672246723467244672546726467274672846729467304673146732467334673446735467364673746738467394674046741467424674346744467454674646747467484674946750467514675246753467544675546756467574675846759467604676146762467634676446765467664676746768467694677046771467724677346774467754677646777467784677946780467814678246783467844678546786467874678846789467904679146792467934679446795467964679746798467994680046801468024680346804468054680646807468084680946810468114681246813468144681546816468174681846819468204682146822468234682446825468264682746828468294683046831468324683346834468354683646837468384683946840468414684246843468444684546846468474684846849468504685146852468534685446855468564685746858468594686046861468624686346864468654686646867468684686946870468714687246873468744687546876468774687846879468804688146882468834688446885468864688746888468894689046891468924689346894468954689646897468984689946900469014690246903469044690546906469074690846909469104691146912469134691446915469164691746918469194692046921469224692346924469254692646927469284692946930469314693246933469344693546936469374693846939469404694146942469434694446945469464694746948469494695046951469524695346954469554695646957469584695946960469614696246963469644696546966469674696846969469704697146972469734697446975469764697746978469794698046981469824698346984469854698646987469884698946990469914699246993469944699546996469974699846999470004700147002470034700447005470064700747008470094701047011470124701347014470154701647017470184701947020470214702247023470244702547026470274702847029470304703147032470334703447035470364703747038470394704047041470424704347044470454704647047470484704947050470514705247053470544705547056470574705847059470604706147062470634706447065470664706747068470694707047071470724707347074470754707647077470784707947080470814708247083470844708547086470874708847089470904709147092470934709447095470964709747098470994710047101471024710347104471054710647107471084710947110471114711247113471144711547116471174711847119471204712147122471234712447125471264712747128471294713047131471324713347134471354713647137471384713947140471414714247143471444714547146471474714847149471504715147152471534715447155471564715747158471594716047161471624716347164471654716647167471684716947170471714717247173471744717547176471774717847179471804718147182471834718447185471864718747188471894719047191471924719347194471954719647197471984719947200472014720247203472044720547206472074720847209472104721147212472134721447215472164721747218472194722047221472224722347224472254722647227472284722947230472314723247233472344723547236472374723847239472404724147242472434724447245472464724747248472494725047251472524725347254472554725647257472584725947260472614726247263472644726547266472674726847269472704727147272472734727447275472764727747278472794728047281472824728347284472854728647287472884728947290472914729247293472944729547296472974729847299473004730147302473034730447305473064730747308473094731047311473124731347314473154731647317473184731947320473214732247323473244732547326473274732847329473304733147332473334733447335473364733747338473394734047341473424734347344473454734647347473484734947350473514735247353473544735547356473574735847359473604736147362473634736447365473664736747368473694737047371473724737347374473754737647377473784737947380473814738247383473844738547386473874738847389473904739147392473934739447395473964739747398473994740047401474024740347404474054740647407474084740947410474114741247413474144741547416474174741847419474204742147422474234742447425474264742747428474294743047431474324743347434474354743647437474384743947440474414744247443474444744547446474474744847449474504745147452474534745447455474564745747458474594746047461474624746347464474654746647467474684746947470474714747247473474744747547476474774747847479474804748147482474834748447485474864748747488474894749047491474924749347494474954749647497474984749947500475014750247503475044750547506475074750847509475104751147512475134751447515475164751747518475194752047521475224752347524475254752647527475284752947530475314753247533475344753547536475374753847539475404754147542475434754447545475464754747548475494755047551475524755347554475554755647557475584755947560475614756247563475644756547566475674756847569475704757147572475734757447575475764757747578475794758047581475824758347584475854758647587475884758947590475914759247593475944759547596475974759847599476004760147602476034760447605476064760747608476094761047611476124761347614476154761647617476184761947620476214762247623476244762547626476274762847629476304763147632476334763447635476364763747638476394764047641476424764347644476454764647647476484764947650476514765247653476544765547656476574765847659476604766147662476634766447665476664766747668476694767047671476724767347674476754767647677476784767947680476814768247683476844768547686476874768847689476904769147692476934769447695476964769747698476994770047701477024770347704477054770647707477084770947710477114771247713477144771547716477174771847719477204772147722477234772447725477264772747728477294773047731477324773347734477354773647737477384773947740477414774247743477444774547746477474774847749477504775147752477534775447755477564775747758477594776047761477624776347764477654776647767477684776947770477714777247773477744777547776477774777847779477804778147782477834778447785477864778747788477894779047791477924779347794477954779647797477984779947800478014780247803478044780547806478074780847809478104781147812478134781447815478164781747818478194782047821478224782347824478254782647827478284782947830478314783247833478344783547836478374783847839478404784147842478434784447845478464784747848478494785047851478524785347854478554785647857478584785947860478614786247863478644786547866478674786847869478704787147872478734787447875478764787747878478794788047881478824788347884478854788647887478884788947890478914789247893478944789547896478974789847899479004790147902479034790447905479064790747908479094791047911479124791347914479154791647917479184791947920479214792247923479244792547926479274792847929479304793147932479334793447935479364793747938479394794047941479424794347944479454794647947479484794947950479514795247953479544795547956479574795847959479604796147962479634796447965479664796747968479694797047971479724797347974479754797647977479784797947980479814798247983479844798547986479874798847989479904799147992479934799447995479964799747998479994800048001480024800348004480054800648007480084800948010480114801248013480144801548016480174801848019480204802148022480234802448025480264802748028480294803048031480324803348034480354803648037480384803948040480414804248043480444804548046480474804848049480504805148052480534805448055480564805748058480594806048061480624806348064480654806648067480684806948070480714807248073480744807548076480774807848079480804808148082480834808448085480864808748088480894809048091480924809348094480954809648097480984809948100481014810248103481044810548106481074810848109481104811148112481134811448115481164811748118481194812048121481224812348124481254812648127481284812948130481314813248133481344813548136481374813848139481404814148142481434814448145481464814748148481494815048151481524815348154481554815648157481584815948160481614816248163481644816548166481674816848169481704817148172481734817448175481764817748178481794818048181481824818348184481854818648187481884818948190481914819248193481944819548196481974819848199482004820148202482034820448205482064820748208482094821048211482124821348214482154821648217482184821948220482214822248223482244822548226482274822848229482304823148232482334823448235482364823748238482394824048241482424824348244482454824648247482484824948250482514825248253482544825548256482574825848259482604826148262482634826448265482664826748268482694827048271482724827348274482754827648277482784827948280482814828248283482844828548286482874828848289482904829148292482934829448295482964829748298482994830048301483024830348304483054830648307483084830948310483114831248313483144831548316483174831848319483204832148322483234832448325483264832748328483294833048331483324833348334483354833648337483384833948340483414834248343483444834548346483474834848349483504835148352483534835448355483564835748358483594836048361483624836348364483654836648367483684836948370483714837248373483744837548376483774837848379483804838148382483834838448385483864838748388483894839048391483924839348394483954839648397483984839948400484014840248403484044840548406484074840848409484104841148412484134841448415484164841748418484194842048421484224842348424484254842648427484284842948430484314843248433484344843548436484374843848439484404844148442484434844448445484464844748448484494845048451484524845348454484554845648457484584845948460484614846248463484644846548466484674846848469484704847148472484734847448475484764847748478484794848048481484824848348484484854848648487484884848948490484914849248493484944849548496484974849848499485004850148502485034850448505485064850748508485094851048511485124851348514485154851648517485184851948520485214852248523485244852548526485274852848529485304853148532485334853448535485364853748538485394854048541485424854348544485454854648547485484854948550485514855248553485544855548556485574855848559485604856148562485634856448565485664856748568485694857048571485724857348574485754857648577485784857948580485814858248583485844858548586485874858848589485904859148592485934859448595485964859748598485994860048601486024860348604486054860648607486084860948610486114861248613486144861548616486174861848619486204862148622486234862448625486264862748628486294863048631486324863348634486354863648637486384863948640486414864248643486444864548646486474864848649486504865148652486534865448655486564865748658486594866048661486624866348664486654866648667486684866948670486714867248673486744867548676486774867848679486804868148682486834868448685486864868748688486894869048691486924869348694486954869648697486984869948700487014870248703487044870548706487074870848709487104871148712487134871448715487164871748718487194872048721487224872348724487254872648727487284872948730487314873248733487344873548736487374873848739487404874148742487434874448745487464874748748487494875048751487524875348754487554875648757487584875948760487614876248763487644876548766487674876848769487704877148772487734877448775487764877748778487794878048781487824878348784487854878648787487884878948790487914879248793487944879548796487974879848799488004880148802488034880448805488064880748808488094881048811488124881348814488154881648817488184881948820488214882248823488244882548826488274882848829488304883148832488334883448835488364883748838488394884048841488424884348844488454884648847488484884948850488514885248853488544885548856488574885848859488604886148862488634886448865488664886748868488694887048871488724887348874488754887648877488784887948880488814888248883488844888548886488874888848889488904889148892488934889448895488964889748898488994890048901489024890348904489054890648907489084890948910489114891248913489144891548916489174891848919489204892148922489234892448925489264892748928489294893048931489324893348934489354893648937489384893948940489414894248943489444894548946489474894848949489504895148952489534895448955489564895748958489594896048961489624896348964489654896648967489684896948970489714897248973489744897548976489774897848979489804898148982489834898448985489864898748988489894899048991489924899348994489954899648997489984899949000490014900249003490044900549006490074900849009490104901149012490134901449015490164901749018490194902049021490224902349024490254902649027490284902949030490314903249033490344903549036490374903849039490404904149042490434904449045490464904749048490494905049051490524905349054490554905649057490584905949060490614906249063490644906549066490674906849069490704907149072490734907449075490764907749078490794908049081490824908349084490854908649087490884908949090490914909249093490944909549096490974909849099491004910149102491034910449105491064910749108491094911049111491124911349114491154911649117491184911949120491214912249123491244912549126491274912849129491304913149132491334913449135491364913749138491394914049141491424914349144491454914649147491484914949150491514915249153491544915549156491574915849159491604916149162491634916449165491664916749168491694917049171491724917349174491754917649177491784917949180491814918249183491844918549186491874918849189491904919149192491934919449195491964919749198491994920049201492024920349204492054920649207492084920949210492114921249213492144921549216492174921849219492204922149222492234922449225492264922749228492294923049231492324923349234492354923649237492384923949240492414924249243492444924549246492474924849249492504925149252492534925449255492564925749258492594926049261492624926349264492654926649267492684926949270492714927249273492744927549276492774927849279492804928149282492834928449285492864928749288492894929049291492924929349294492954929649297492984929949300493014930249303493044930549306493074930849309493104931149312493134931449315493164931749318493194932049321493224932349324493254932649327493284932949330493314933249333493344933549336493374933849339493404934149342493434934449345493464934749348493494935049351493524935349354493554935649357493584935949360493614936249363493644936549366493674936849369493704937149372493734937449375493764937749378493794938049381493824938349384493854938649387493884938949390493914939249393493944939549396493974939849399494004940149402494034940449405494064940749408494094941049411494124941349414494154941649417494184941949420494214942249423494244942549426494274942849429494304943149432494334943449435494364943749438494394944049441494424944349444494454944649447494484944949450494514945249453494544945549456494574945849459494604946149462494634946449465494664946749468494694947049471494724947349474494754947649477494784947949480494814948249483494844948549486494874948849489494904949149492494934949449495494964949749498494994950049501495024950349504495054950649507495084950949510495114951249513495144951549516495174951849519495204952149522495234952449525495264952749528495294953049531495324953349534495354953649537495384953949540495414954249543495444954549546495474954849549495504955149552495534955449555495564955749558495594956049561495624956349564495654956649567495684956949570495714957249573495744957549576495774957849579495804958149582495834958449585495864958749588495894959049591495924959349594495954959649597495984959949600496014960249603496044960549606496074960849609496104961149612496134961449615496164961749618496194962049621496224962349624496254962649627496284962949630496314963249633496344963549636496374963849639496404964149642496434964449645496464964749648496494965049651496524965349654496554965649657496584965949660496614966249663496644966549666496674966849669496704967149672496734967449675496764967749678496794968049681496824968349684496854968649687496884968949690496914969249693496944969549696496974969849699497004970149702497034970449705497064970749708497094971049711497124971349714497154971649717497184971949720497214972249723497244972549726497274972849729497304973149732497334973449735497364973749738497394974049741497424974349744497454974649747497484974949750497514975249753497544975549756497574975849759497604976149762497634976449765497664976749768497694977049771497724977349774497754977649777497784977949780497814978249783497844978549786497874978849789497904979149792497934979449795497964979749798497994980049801498024980349804498054980649807498084980949810498114981249813498144981549816498174981849819498204982149822498234982449825498264982749828498294983049831498324983349834498354983649837498384983949840498414984249843498444984549846498474984849849498504985149852498534985449855498564985749858498594986049861498624986349864498654986649867498684986949870498714987249873498744987549876498774987849879498804988149882498834988449885498864988749888498894989049891498924989349894498954989649897498984989949900499014990249903499044990549906499074990849909499104991149912499134991449915499164991749918499194992049921499224992349924499254992649927499284992949930499314993249933499344993549936499374993849939499404994149942499434994449945499464994749948499494995049951499524995349954499554995649957499584995949960499614996249963499644996549966499674996849969499704997149972499734997449975499764997749978499794998049981499824998349984499854998649987499884998949990499914999249993499944999549996499974999849999500005000150002500035000450005500065000750008500095001050011500125001350014500155001650017500185001950020500215002250023500245002550026500275002850029500305003150032500335003450035500365003750038500395004050041500425004350044500455004650047500485004950050500515005250053500545005550056500575005850059500605006150062500635006450065500665006750068500695007050071500725007350074500755007650077500785007950080500815008250083500845008550086500875008850089500905009150092500935009450095500965009750098500995010050101501025010350104501055010650107501085010950110501115011250113501145011550116501175011850119501205012150122501235012450125501265012750128501295013050131501325013350134501355013650137501385013950140501415014250143501445014550146501475014850149501505015150152501535015450155501565015750158501595016050161501625016350164501655016650167501685016950170501715017250173501745017550176501775017850179501805018150182501835018450185501865018750188501895019050191501925019350194501955019650197501985019950200502015020250203502045020550206502075020850209502105021150212502135021450215502165021750218502195022050221502225022350224502255022650227502285022950230502315023250233502345023550236502375023850239502405024150242502435024450245502465024750248502495025050251502525025350254502555025650257502585025950260502615026250263502645026550266502675026850269502705027150272502735027450275502765027750278502795028050281502825028350284502855028650287502885028950290502915029250293502945029550296502975029850299503005030150302503035030450305503065030750308503095031050311503125031350314503155031650317503185031950320503215032250323503245032550326503275032850329503305033150332503335033450335503365033750338503395034050341503425034350344503455034650347503485034950350503515035250353503545035550356503575035850359503605036150362503635036450365503665036750368503695037050371503725037350374503755037650377503785037950380503815038250383503845038550386503875038850389503905039150392503935039450395503965039750398503995040050401504025040350404504055040650407504085040950410504115041250413504145041550416504175041850419504205042150422504235042450425504265042750428504295043050431504325043350434504355043650437504385043950440504415044250443504445044550446504475044850449504505045150452504535045450455504565045750458504595046050461504625046350464504655046650467504685046950470504715047250473504745047550476504775047850479504805048150482504835048450485504865048750488504895049050491504925049350494504955049650497504985049950500505015050250503505045050550506505075050850509505105051150512505135051450515505165051750518505195052050521505225052350524505255052650527505285052950530505315053250533505345053550536505375053850539505405054150542505435054450545505465054750548505495055050551505525055350554505555055650557505585055950560505615056250563505645056550566505675056850569505705057150572505735057450575505765057750578505795058050581505825058350584505855058650587505885058950590505915059250593505945059550596505975059850599506005060150602506035060450605506065060750608506095061050611506125061350614506155061650617506185061950620506215062250623506245062550626506275062850629506305063150632506335063450635506365063750638506395064050641506425064350644506455064650647506485064950650506515065250653506545065550656506575065850659506605066150662506635066450665506665066750668506695067050671506725067350674506755067650677506785067950680506815068250683506845068550686506875068850689506905069150692506935069450695506965069750698506995070050701507025070350704507055070650707507085070950710507115071250713507145071550716507175071850719507205072150722507235072450725507265072750728507295073050731507325073350734507355073650737507385073950740507415074250743507445074550746507475074850749507505075150752507535075450755507565075750758507595076050761507625076350764507655076650767507685076950770507715077250773507745077550776507775077850779507805078150782507835078450785507865078750788507895079050791507925079350794507955079650797507985079950800508015080250803508045080550806508075080850809508105081150812508135081450815508165081750818508195082050821508225082350824508255082650827508285082950830508315083250833508345083550836508375083850839508405084150842508435084450845508465084750848508495085050851508525085350854508555085650857508585085950860508615086250863508645086550866508675086850869508705087150872508735087450875508765087750878508795088050881508825088350884508855088650887508885088950890508915089250893508945089550896508975089850899509005090150902509035090450905509065090750908509095091050911509125091350914509155091650917509185091950920509215092250923509245092550926509275092850929509305093150932509335093450935509365093750938509395094050941509425094350944509455094650947509485094950950509515095250953509545095550956509575095850959509605096150962509635096450965509665096750968509695097050971509725097350974509755097650977509785097950980509815098250983509845098550986509875098850989509905099150992509935099450995509965099750998509995100051001510025100351004510055100651007510085100951010510115101251013510145101551016510175101851019510205102151022510235102451025510265102751028510295103051031510325103351034510355103651037510385103951040510415104251043510445104551046510475104851049510505105151052510535105451055510565105751058510595106051061510625106351064510655106651067510685106951070510715107251073510745107551076510775107851079510805108151082510835108451085510865108751088510895109051091510925109351094510955109651097510985109951100511015110251103511045110551106511075110851109511105111151112511135111451115511165111751118511195112051121511225112351124511255112651127511285112951130511315113251133511345113551136511375113851139511405114151142511435114451145511465114751148511495115051151511525115351154511555115651157511585115951160511615116251163511645116551166511675116851169511705117151172511735117451175511765117751178511795118051181511825118351184511855118651187511885118951190511915119251193511945119551196511975119851199512005120151202512035120451205512065120751208512095121051211512125121351214512155121651217512185121951220512215122251223512245122551226512275122851229512305123151232512335123451235512365123751238512395124051241512425124351244512455124651247512485124951250512515125251253512545125551256512575125851259512605126151262512635126451265512665126751268512695127051271512725127351274512755127651277512785127951280512815128251283512845128551286512875128851289512905129151292512935129451295512965129751298512995130051301513025130351304513055130651307513085130951310513115131251313513145131551316513175131851319513205132151322513235132451325513265132751328513295133051331513325133351334513355133651337513385133951340513415134251343513445134551346513475134851349513505135151352513535135451355513565135751358513595136051361513625136351364513655136651367513685136951370513715137251373513745137551376513775137851379513805138151382513835138451385513865138751388513895139051391513925139351394513955139651397513985139951400514015140251403514045140551406514075140851409514105141151412514135141451415514165141751418514195142051421514225142351424514255142651427514285142951430514315143251433514345143551436514375143851439514405144151442514435144451445514465144751448514495145051451514525145351454514555145651457514585145951460514615146251463514645146551466514675146851469514705147151472514735147451475514765147751478514795148051481514825148351484514855148651487514885148951490514915149251493514945149551496514975149851499515005150151502515035150451505515065150751508515095151051511515125151351514515155151651517515185151951520515215152251523515245152551526515275152851529515305153151532515335153451535515365153751538515395154051541515425154351544515455154651547515485154951550515515155251553515545155551556515575155851559515605156151562515635156451565515665156751568515695157051571515725157351574515755157651577515785157951580515815158251583515845158551586515875158851589515905159151592515935159451595515965159751598515995160051601516025160351604516055160651607516085160951610516115161251613516145161551616516175161851619516205162151622516235162451625516265162751628516295163051631516325163351634516355163651637516385163951640516415164251643516445164551646516475164851649516505165151652516535165451655516565165751658516595166051661516625166351664516655166651667516685166951670516715167251673516745167551676516775167851679516805168151682516835168451685516865168751688516895169051691516925169351694516955169651697516985169951700517015170251703517045170551706517075170851709517105171151712517135171451715517165171751718517195172051721517225172351724517255172651727517285172951730517315173251733517345173551736517375173851739517405174151742517435174451745517465174751748517495175051751517525175351754517555175651757517585175951760517615176251763517645176551766517675176851769517705177151772517735177451775517765177751778517795178051781517825178351784517855178651787517885178951790517915179251793517945179551796517975179851799518005180151802518035180451805518065180751808518095181051811518125181351814518155181651817518185181951820518215182251823518245182551826518275182851829518305183151832518335183451835518365183751838518395184051841518425184351844518455184651847518485184951850518515185251853518545185551856518575185851859518605186151862518635186451865518665186751868518695187051871518725187351874518755187651877518785187951880518815188251883518845188551886518875188851889518905189151892518935189451895518965189751898518995190051901519025190351904519055190651907519085190951910519115191251913519145191551916519175191851919519205192151922519235192451925519265192751928519295193051931519325193351934519355193651937519385193951940519415194251943519445194551946519475194851949519505195151952519535195451955519565195751958519595196051961519625196351964519655196651967519685196951970519715197251973519745197551976519775197851979519805198151982519835198451985519865198751988519895199051991519925199351994519955199651997519985199952000520015200252003520045200552006520075200852009520105201152012520135201452015520165201752018520195202052021520225202352024520255202652027520285202952030520315203252033520345203552036520375203852039520405204152042520435204452045520465204752048520495205052051520525205352054520555205652057520585205952060520615206252063520645206552066520675206852069520705207152072520735207452075520765207752078520795208052081520825208352084520855208652087520885208952090520915209252093520945209552096520975209852099521005210152102521035210452105521065210752108521095211052111521125211352114521155211652117521185211952120521215212252123521245212552126521275212852129521305213152132521335213452135521365213752138521395214052141521425214352144521455214652147521485214952150521515215252153521545215552156521575215852159521605216152162521635216452165521665216752168521695217052171521725217352174521755217652177521785217952180521815218252183521845218552186521875218852189521905219152192521935219452195521965219752198521995220052201522025220352204522055220652207522085220952210522115221252213522145221552216522175221852219522205222152222522235222452225522265222752228522295223052231522325223352234522355223652237522385223952240522415224252243522445224552246522475224852249522505225152252522535225452255522565225752258522595226052261522625226352264522655226652267522685226952270522715227252273522745227552276522775227852279522805228152282522835228452285522865228752288522895229052291522925229352294522955229652297522985229952300523015230252303523045230552306523075230852309523105231152312523135231452315523165231752318523195232052321523225232352324523255232652327523285232952330523315233252333523345233552336523375233852339523405234152342523435234452345523465234752348523495235052351523525235352354523555235652357523585235952360523615236252363523645236552366523675236852369523705237152372523735237452375523765237752378523795238052381523825238352384523855238652387523885238952390523915239252393523945239552396523975239852399524005240152402524035240452405524065240752408524095241052411524125241352414524155241652417524185241952420524215242252423524245242552426524275242852429524305243152432524335243452435524365243752438524395244052441524425244352444524455244652447524485244952450524515245252453524545245552456524575245852459524605246152462524635246452465524665246752468524695247052471524725247352474524755247652477524785247952480524815248252483524845248552486524875248852489524905249152492524935249452495524965249752498524995250052501525025250352504525055250652507525085250952510525115251252513525145251552516525175251852519525205252152522525235252452525525265252752528525295253052531525325253352534525355253652537525385253952540525415254252543525445254552546525475254852549525505255152552525535255452555525565255752558525595256052561525625256352564525655256652567525685256952570525715257252573525745257552576525775257852579525805258152582525835258452585525865258752588525895259052591525925259352594525955259652597525985259952600526015260252603526045260552606526075260852609526105261152612526135261452615526165261752618526195262052621526225262352624526255262652627526285262952630526315263252633526345263552636526375263852639526405264152642526435264452645526465264752648526495265052651526525265352654526555265652657526585265952660526615266252663526645266552666526675266852669526705267152672526735267452675526765267752678526795268052681526825268352684526855268652687526885268952690526915269252693526945269552696526975269852699527005270152702527035270452705527065270752708527095271052711527125271352714527155271652717527185271952720527215272252723527245272552726527275272852729527305273152732527335273452735527365273752738527395274052741527425274352744527455274652747527485274952750527515275252753527545275552756527575275852759527605276152762527635276452765527665276752768527695277052771527725277352774527755277652777527785277952780527815278252783527845278552786527875278852789527905279152792527935279452795527965279752798527995280052801528025280352804528055280652807528085280952810528115281252813528145281552816528175281852819528205282152822528235282452825528265282752828528295283052831528325283352834528355283652837528385283952840528415284252843528445284552846528475284852849528505285152852528535285452855528565285752858528595286052861528625286352864528655286652867528685286952870528715287252873528745287552876528775287852879528805288152882528835288452885528865288752888528895289052891528925289352894528955289652897528985289952900529015290252903529045290552906529075290852909529105291152912529135291452915529165291752918529195292052921529225292352924529255292652927529285292952930529315293252933529345293552936529375293852939529405294152942529435294452945529465294752948529495295052951529525295352954529555295652957529585295952960529615296252963529645296552966529675296852969529705297152972529735297452975529765297752978529795298052981529825298352984529855298652987529885298952990529915299252993529945299552996529975299852999530005300153002530035300453005530065300753008530095301053011530125301353014530155301653017530185301953020530215302253023530245302553026530275302853029530305303153032530335303453035530365303753038530395304053041530425304353044530455304653047530485304953050530515305253053530545305553056530575305853059530605306153062530635306453065530665306753068530695307053071530725307353074530755307653077530785307953080530815308253083530845308553086530875308853089530905309153092530935309453095530965309753098530995310053101531025310353104531055310653107531085310953110531115311253113531145311553116531175311853119531205312153122531235312453125531265312753128531295313053131531325313353134531355313653137531385313953140531415314253143531445314553146531475314853149531505315153152531535315453155531565315753158531595316053161531625316353164531655316653167531685316953170531715317253173531745317553176531775317853179531805318153182531835318453185531865318753188531895319053191531925319353194531955319653197531985319953200532015320253203532045320553206532075320853209532105321153212532135321453215532165321753218532195322053221532225322353224532255322653227532285322953230532315323253233532345323553236532375323853239532405324153242532435324453245532465324753248532495325053251532525325353254532555325653257532585325953260532615326253263532645326553266532675326853269532705327153272532735327453275532765327753278532795328053281532825328353284532855328653287532885328953290532915329253293532945329553296532975329853299533005330153302533035330453305533065330753308533095331053311533125331353314533155331653317533185331953320533215332253323533245332553326533275332853329533305333153332533335333453335533365333753338533395334053341533425334353344533455334653347533485334953350533515335253353533545335553356533575335853359533605336153362533635336453365533665336753368533695337053371533725337353374533755337653377533785337953380533815338253383533845338553386533875338853389533905339153392533935339453395533965339753398533995340053401534025340353404534055340653407534085340953410534115341253413534145341553416534175341853419534205342153422534235342453425534265342753428534295343053431534325343353434534355343653437534385343953440534415344253443534445344553446534475344853449534505345153452534535345453455534565345753458534595346053461534625346353464534655346653467534685346953470534715347253473534745347553476534775347853479534805348153482534835348453485534865348753488534895349053491534925349353494534955349653497534985349953500535015350253503535045350553506535075350853509535105351153512535135351453515535165351753518535195352053521535225352353524535255352653527535285352953530535315353253533535345353553536535375353853539535405354153542535435354453545535465354753548535495355053551535525355353554535555355653557535585355953560535615356253563535645356553566535675356853569535705357153572535735357453575535765357753578535795358053581535825358353584535855358653587535885358953590535915359253593535945359553596535975359853599536005360153602536035360453605536065360753608536095361053611536125361353614536155361653617536185361953620536215362253623536245362553626536275362853629536305363153632536335363453635536365363753638536395364053641536425364353644536455364653647536485364953650536515365253653536545365553656536575365853659536605366153662536635366453665536665366753668536695367053671536725367353674536755367653677536785367953680536815368253683536845368553686536875368853689536905369153692536935369453695536965369753698536995370053701537025370353704537055370653707537085370953710537115371253713537145371553716537175371853719537205372153722537235372453725537265372753728537295373053731537325373353734537355373653737537385373953740537415374253743537445374553746537475374853749537505375153752537535375453755537565375753758537595376053761537625376353764537655376653767537685376953770537715377253773537745377553776537775377853779537805378153782537835378453785537865378753788537895379053791537925379353794537955379653797537985379953800538015380253803538045380553806538075380853809538105381153812538135381453815538165381753818538195382053821538225382353824538255382653827538285382953830538315383253833538345383553836538375383853839538405384153842538435384453845538465384753848538495385053851538525385353854538555385653857538585385953860538615386253863538645386553866538675386853869538705387153872538735387453875538765387753878538795388053881538825388353884538855388653887538885388953890538915389253893538945389553896538975389853899539005390153902539035390453905539065390753908539095391053911539125391353914539155391653917539185391953920539215392253923539245392553926539275392853929539305393153932539335393453935539365393753938539395394053941539425394353944539455394653947539485394953950539515395253953539545395553956539575395853959539605396153962539635396453965539665396753968539695397053971539725397353974539755397653977539785397953980539815398253983539845398553986539875398853989539905399153992539935399453995539965399753998539995400054001540025400354004540055400654007540085400954010540115401254013540145401554016540175401854019540205402154022540235402454025540265402754028540295403054031540325403354034540355403654037540385403954040540415404254043540445404554046540475404854049540505405154052540535405454055540565405754058540595406054061540625406354064540655406654067540685406954070540715407254073540745407554076540775407854079540805408154082540835408454085540865408754088540895409054091540925409354094540955409654097540985409954100541015410254103541045410554106541075410854109541105411154112541135411454115541165411754118541195412054121541225412354124541255412654127541285412954130541315413254133541345413554136541375413854139541405414154142541435414454145541465414754148541495415054151541525415354154541555415654157541585415954160541615416254163541645416554166541675416854169541705417154172541735417454175541765417754178541795418054181541825418354184541855418654187541885418954190541915419254193541945419554196541975419854199542005420154202542035420454205542065420754208542095421054211542125421354214542155421654217542185421954220542215422254223542245422554226542275422854229542305423154232542335423454235542365423754238542395424054241542425424354244542455424654247542485424954250542515425254253542545425554256542575425854259542605426154262542635426454265542665426754268542695427054271542725427354274542755427654277542785427954280542815428254283542845428554286542875428854289542905429154292542935429454295542965429754298542995430054301543025430354304543055430654307543085430954310543115431254313543145431554316543175431854319543205432154322543235432454325543265432754328543295433054331543325433354334543355433654337543385433954340543415434254343543445434554346543475434854349543505435154352543535435454355543565435754358543595436054361543625436354364543655436654367543685436954370543715437254373543745437554376543775437854379543805438154382543835438454385543865438754388543895439054391543925439354394543955439654397543985439954400544015440254403544045440554406544075440854409544105441154412544135441454415544165441754418544195442054421544225442354424544255442654427544285442954430544315443254433544345443554436544375443854439544405444154442544435444454445544465444754448544495445054451544525445354454544555445654457544585445954460544615446254463544645446554466544675446854469544705447154472544735447454475544765447754478544795448054481544825448354484544855448654487544885448954490544915449254493544945449554496544975449854499545005450154502545035450454505545065450754508545095451054511545125451354514545155451654517545185451954520545215452254523545245452554526545275452854529545305453154532545335453454535545365453754538545395454054541545425454354544545455454654547545485454954550545515455254553545545455554556545575455854559545605456154562545635456454565545665456754568545695457054571545725457354574545755457654577545785457954580545815458254583545845458554586545875458854589545905459154592545935459454595545965459754598545995460054601546025460354604546055460654607546085460954610546115461254613546145461554616546175461854619546205462154622546235462454625546265462754628546295463054631546325463354634546355463654637546385463954640546415464254643546445464554646546475464854649546505465154652546535465454655546565465754658546595466054661546625466354664546655466654667546685466954670546715467254673546745467554676546775467854679546805468154682546835468454685546865468754688546895469054691546925469354694546955469654697546985469954700547015470254703547045470554706547075470854709547105471154712547135471454715547165471754718547195472054721547225472354724547255472654727547285472954730547315473254733547345473554736547375473854739547405474154742547435474454745547465474754748547495475054751547525475354754547555475654757547585475954760547615476254763547645476554766547675476854769547705477154772547735477454775547765477754778547795478054781547825478354784547855478654787547885478954790547915479254793547945479554796547975479854799548005480154802548035480454805548065480754808548095481054811548125481354814548155481654817548185481954820548215482254823548245482554826548275482854829548305483154832548335483454835548365483754838548395484054841548425484354844548455484654847548485484954850548515485254853548545485554856548575485854859548605486154862548635486454865548665486754868548695487054871548725487354874548755487654877548785487954880548815488254883548845488554886548875488854889548905489154892548935489454895548965489754898548995490054901549025490354904549055490654907549085490954910549115491254913549145491554916549175491854919549205492154922549235492454925549265492754928549295493054931549325493354934549355493654937549385493954940549415494254943549445494554946549475494854949549505495154952549535495454955549565495754958549595496054961549625496354964549655496654967549685496954970549715497254973549745497554976549775497854979549805498154982549835498454985549865498754988549895499054991549925499354994549955499654997549985499955000550015500255003550045500555006550075500855009550105501155012550135501455015550165501755018550195502055021550225502355024550255502655027550285502955030550315503255033550345503555036550375503855039550405504155042550435504455045550465504755048550495505055051550525505355054550555505655057550585505955060550615506255063550645506555066550675506855069550705507155072550735507455075550765507755078550795508055081550825508355084550855508655087550885508955090550915509255093550945509555096550975509855099551005510155102551035510455105551065510755108551095511055111551125511355114551155511655117551185511955120551215512255123551245512555126551275512855129551305513155132551335513455135551365513755138551395514055141551425514355144551455514655147551485514955150551515515255153551545515555156551575515855159551605516155162551635516455165551665516755168551695517055171551725517355174551755517655177551785517955180551815518255183551845518555186551875518855189551905519155192551935519455195551965519755198551995520055201552025520355204552055520655207552085520955210552115521255213552145521555216552175521855219552205522155222552235522455225552265522755228552295523055231552325523355234552355523655237552385523955240552415524255243552445524555246552475524855249552505525155252552535525455255552565525755258552595526055261552625526355264552655526655267552685526955270552715527255273552745527555276552775527855279552805528155282552835528455285552865528755288552895529055291552925529355294552955529655297552985529955300553015530255303553045530555306553075530855309553105531155312553135531455315553165531755318553195532055321553225532355324553255532655327553285532955330553315533255333553345533555336553375533855339553405534155342553435534455345553465534755348553495535055351553525535355354553555535655357553585535955360553615536255363553645536555366553675536855369553705537155372553735537455375553765537755378553795538055381553825538355384553855538655387553885538955390553915539255393553945539555396553975539855399554005540155402554035540455405554065540755408554095541055411554125541355414554155541655417554185541955420554215542255423554245542555426554275542855429554305543155432554335543455435554365543755438554395544055441554425544355444554455544655447554485544955450554515545255453554545545555456554575545855459554605546155462554635546455465554665546755468554695547055471554725547355474554755547655477554785547955480554815548255483554845548555486554875548855489554905549155492554935549455495554965549755498554995550055501555025550355504555055550655507555085550955510555115551255513555145551555516555175551855519555205552155522555235552455525555265552755528555295553055531555325553355534555355553655537555385553955540555415554255543555445554555546555475554855549555505555155552555535555455555555565555755558555595556055561555625556355564555655556655567555685556955570555715557255573555745557555576555775557855579555805558155582555835558455585555865558755588555895559055591555925559355594555955559655597555985559955600556015560255603556045560555606556075560855609556105561155612556135561455615556165561755618556195562055621556225562355624556255562655627556285562955630556315563255633556345563555636556375563855639556405564155642556435564455645556465564755648556495565055651556525565355654556555565655657556585565955660556615566255663556645566555666556675566855669556705567155672556735567455675556765567755678556795568055681556825568355684556855568655687556885568955690556915569255693556945569555696556975569855699557005570155702557035570455705557065570755708557095571055711557125571355714557155571655717557185571955720557215572255723557245572555726557275572855729557305573155732557335573455735557365573755738557395574055741557425574355744557455574655747557485574955750557515575255753557545575555756557575575855759557605576155762557635576455765557665576755768557695577055771557725577355774557755577655777557785577955780557815578255783557845578555786557875578855789557905579155792557935579455795557965579755798557995580055801558025580355804558055580655807558085580955810558115581255813558145581555816558175581855819558205582155822558235582455825558265582755828558295583055831558325583355834558355583655837558385583955840558415584255843558445584555846558475584855849558505585155852558535585455855558565585755858558595586055861558625586355864558655586655867558685586955870558715587255873558745587555876558775587855879558805588155882558835588455885558865588755888558895589055891558925589355894558955589655897558985589955900559015590255903559045590555906559075590855909559105591155912559135591455915559165591755918559195592055921559225592355924559255592655927559285592955930559315593255933559345593555936559375593855939559405594155942559435594455945559465594755948559495595055951559525595355954559555595655957559585595955960559615596255963559645596555966559675596855969559705597155972559735597455975559765597755978559795598055981559825598355984559855598655987559885598955990559915599255993559945599555996559975599855999560005600156002560035600456005560065600756008560095601056011560125601356014560155601656017560185601956020560215602256023560245602556026560275602856029560305603156032560335603456035560365603756038560395604056041560425604356044560455604656047560485604956050560515605256053560545605556056560575605856059560605606156062560635606456065560665606756068560695607056071560725607356074560755607656077560785607956080560815608256083560845608556086560875608856089560905609156092560935609456095560965609756098560995610056101561025610356104561055610656107561085610956110561115611256113561145611556116561175611856119561205612156122561235612456125561265612756128561295613056131561325613356134561355613656137561385613956140561415614256143561445614556146561475614856149561505615156152561535615456155561565615756158561595616056161561625616356164561655616656167561685616956170561715617256173561745617556176561775617856179561805618156182561835618456185561865618756188561895619056191561925619356194561955619656197561985619956200562015620256203562045620556206562075620856209562105621156212562135621456215562165621756218562195622056221562225622356224562255622656227562285622956230562315623256233562345623556236562375623856239562405624156242562435624456245562465624756248562495625056251562525625356254562555625656257562585625956260562615626256263562645626556266562675626856269562705627156272562735627456275562765627756278562795628056281562825628356284562855628656287562885628956290562915629256293562945629556296562975629856299563005630156302563035630456305563065630756308563095631056311563125631356314563155631656317563185631956320563215632256323563245632556326563275632856329563305633156332563335633456335563365633756338563395634056341563425634356344563455634656347563485634956350563515635256353563545635556356563575635856359563605636156362563635636456365563665636756368563695637056371563725637356374563755637656377563785637956380563815638256383563845638556386563875638856389563905639156392563935639456395563965639756398563995640056401564025640356404564055640656407564085640956410564115641256413564145641556416564175641856419564205642156422564235642456425564265642756428564295643056431564325643356434564355643656437564385643956440564415644256443564445644556446564475644856449564505645156452564535645456455564565645756458564595646056461564625646356464564655646656467564685646956470564715647256473564745647556476564775647856479564805648156482564835648456485564865648756488564895649056491564925649356494564955649656497564985649956500565015650256503565045650556506565075650856509565105651156512565135651456515565165651756518565195652056521565225652356524565255652656527565285652956530565315653256533565345653556536565375653856539565405654156542565435654456545565465654756548565495655056551565525655356554565555655656557565585655956560565615656256563565645656556566565675656856569565705657156572565735657456575565765657756578565795658056581565825658356584565855658656587565885658956590565915659256593565945659556596565975659856599566005660156602566035660456605566065660756608566095661056611566125661356614566155661656617566185661956620566215662256623566245662556626566275662856629566305663156632566335663456635566365663756638566395664056641566425664356644566455664656647566485664956650566515665256653566545665556656566575665856659566605666156662566635666456665566665666756668566695667056671566725667356674566755667656677566785667956680566815668256683566845668556686566875668856689566905669156692566935669456695566965669756698566995670056701567025670356704567055670656707567085670956710567115671256713567145671556716567175671856719567205672156722567235672456725567265672756728567295673056731567325673356734567355673656737567385673956740567415674256743567445674556746567475674856749567505675156752567535675456755567565675756758567595676056761567625676356764567655676656767567685676956770567715677256773567745677556776567775677856779567805678156782567835678456785567865678756788567895679056791567925679356794567955679656797567985679956800568015680256803568045680556806568075680856809568105681156812568135681456815568165681756818568195682056821568225682356824568255682656827568285682956830568315683256833568345683556836568375683856839568405684156842568435684456845568465684756848568495685056851568525685356854568555685656857568585685956860568615686256863568645686556866568675686856869568705687156872568735687456875568765687756878568795688056881568825688356884568855688656887568885688956890568915689256893568945689556896568975689856899569005690156902569035690456905569065690756908569095691056911569125691356914569155691656917569185691956920569215692256923569245692556926569275692856929569305693156932569335693456935569365693756938569395694056941569425694356944569455694656947569485694956950569515695256953569545695556956569575695856959569605696156962569635696456965569665696756968569695697056971569725697356974569755697656977569785697956980569815698256983569845698556986569875698856989569905699156992569935699456995569965699756998569995700057001570025700357004570055700657007570085700957010570115701257013570145701557016570175701857019570205702157022570235702457025570265702757028570295703057031570325703357034570355703657037570385703957040570415704257043570445704557046570475704857049570505705157052570535705457055570565705757058570595706057061570625706357064570655706657067570685706957070570715707257073
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.EntityFrameworkCore</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy">
  8. <summary>
  9. Indicates how the context detects changes to properties for an instance of the entity type.
  10. </summary>
  11. </member>
  12. <member name="F:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot">
  13. <summary>
  14. Original values are recorded when an entity is queried from the database. Changes are detected by scanning the
  15. current property values and comparing them to the recorded values. This scanning takes place when
  16. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> is called, or when another API call (such as <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />)
  17. triggers the change detection process.
  18. </summary>
  19. </member>
  20. <member name="F:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.ChangedNotifications">
  21. <summary>
  22. To use this strategy, the entity class must implement <see cref="T:System.ComponentModel.INotifyPropertyChanged" />.
  23. Original values are recorded when an entity is queried from the database. Properties are marked as modified when the
  24. entity raises the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged" /> event.
  25. </summary>
  26. </member>
  27. <member name="F:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.ChangingAndChangedNotifications">
  28. <summary>
  29. <para>
  30. To use this strategy, the entity class must implement <see cref="T:System.ComponentModel.INotifyPropertyChanged" /> and
  31. <see cref="T:System.ComponentModel.INotifyPropertyChanging" />.
  32. Original values are recorded when the entity raises the <see cref="E:System.ComponentModel.INotifyPropertyChanging.PropertyChanging" /> event. Properties
  33. are
  34. marked as modified when the entity raises the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged" /> event.
  35. </para>
  36. <para>
  37. Original values are only recorded when they are required to save changes to the entity. For example, properties that are configured
  38. as
  39. concurrency tokens.
  40. </para>
  41. </summary>
  42. </member>
  43. <member name="F:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.ChangingAndChangedNotificationsWithOriginalValues">
  44. <summary>
  45. <para>
  46. To use this strategy, the entity class must implement <see cref="T:System.ComponentModel.INotifyPropertyChanged" /> and
  47. <see cref="T:System.ComponentModel.INotifyPropertyChanging" />.
  48. Original values are recorded when the entity raises the <see cref="E:System.ComponentModel.INotifyPropertyChanging.PropertyChanging" />. Properties are
  49. marked as modified when the entity raises the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged" /> event.
  50. </para>
  51. <para>
  52. Original values are recorded for all properties, regardless of whether they are required to save changes to the entity.
  53. </para>
  54. </summary>
  55. </member>
  56. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ArrayStructuralComparer`1">
  57. <summary>
  58. <para>
  59. Specifies value snapshotting and comparison for arrays where each element is compared
  60. a new array is constructed when snapshotting.
  61. </para>
  62. </summary>
  63. <typeparam name="TElement"> The array element type. </typeparam>
  64. </member>
  65. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ArrayStructuralComparer`1.#ctor">
  66. <summary>
  67. Creates a comparer instance.
  68. </summary>
  69. </member>
  70. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming">
  71. <summary>
  72. Defines different strategies for when cascading actions will be performed.
  73. See <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.CascadeDeleteTiming" /> and <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DeleteOrphansTiming" />.
  74. </summary>
  75. </member>
  76. <member name="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Immediate">
  77. <summary>
  78. Cascading actions are made to dependent/child entities as soon as the principal/parent
  79. entity changes.
  80. </summary>
  81. </member>
  82. <member name="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.OnSaveChanges">
  83. <summary>
  84. Cascading actions are made to dependent/child entities as part of <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  85. </summary>
  86. </member>
  87. <member name="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Never">
  88. <summary>
  89. Cascading actions are never made automatically to dependent/child entities, but must instead
  90. be triggered by an explicit call.
  91. </summary>
  92. </member>
  93. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker">
  94. <summary>
  95. Provides access to change tracking information and operations for entity instances the context is tracking.
  96. Instances of this class are typically obtained from <see cref="P:Microsoft.EntityFrameworkCore.DbContext.ChangeTracker" /> and it is not designed
  97. to be directly constructed in your application code.
  98. </summary>
  99. </member>
  100. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.#ctor(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator)">
  101. <summary>
  102. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  103. the same compatibility standards as public APIs. It may be changed or removed without notice in
  104. any release. You should only use it directly in your code with extreme caution and knowing that
  105. doing so can result in application failures when updating to a new Entity Framework Core release.
  106. </summary>
  107. </member>
  108. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled">
  109. <summary>
  110. <para>
  111. Gets or sets a value indicating whether the <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> method is called
  112. automatically by methods of <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> and related classes.
  113. </para>
  114. <para>
  115. The default value is true. This ensures the context is aware of any changes to tracked entity instances
  116. before performing operations such as <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> or returning change tracking
  117. information. If you disable automatic detect changes then you must ensure that
  118. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> is called when entity instances have been modified.
  119. Failure to do so may result in some changes not being persisted during
  120. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> or out-of-date change tracking information being returned.
  121. </para>
  122. </summary>
  123. </member>
  124. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.LazyLoadingEnabled">
  125. <summary>
  126. <para>
  127. Gets or sets a value indicating whether navigation properties for tracked entities
  128. will be loaded on first access.
  129. </para>
  130. <para>
  131. The default value is true. However, lazy loading will only occur for navigation properties
  132. of entities that have also been configured in the model for lazy loading.
  133. </para>
  134. </summary>
  135. </member>
  136. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.QueryTrackingBehavior">
  137. <summary>
  138. <para>
  139. Gets or sets the tracking behavior for LINQ queries run against the context. Disabling change tracking
  140. is useful for read-only scenarios because it avoids the overhead of setting up change tracking for each
  141. entity instance. You should not disable change tracking if you want to manipulate entity instances and
  142. persist those changes to the database using <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  143. </para>
  144. <para>
  145. This method sets the default behavior for the context, but you can override this behavior for individual
  146. queries using the <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})" />
  147. and <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsTracking``1(System.Linq.IQueryable{``0})" /> methods.
  148. </para>
  149. <para>
  150. The default value is <see cref="F:Microsoft.EntityFrameworkCore.QueryTrackingBehavior.TrackAll" />. This means the change tracker will
  151. keep track of changes for all entities that are returned from a LINQ query.
  152. </para>
  153. </summary>
  154. </member>
  155. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DeleteOrphansTiming">
  156. <summary>
  157. <para>
  158. Gets or sets a value indicating when a dependent/child entity will have its state
  159. set to <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> once severed from a parent/principal entity
  160. through either a navigation or foreign key property being set to null. The default
  161. value is <see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Immediate" />.
  162. </para>
  163. <para>
  164. Dependent/child entities are only deleted automatically when the relationship
  165. is configured with <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade" />. This is set by default
  166. for required relationships.
  167. </para>
  168. </summary>
  169. </member>
  170. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.CascadeDeleteTiming">
  171. <summary>
  172. <para>
  173. Gets or sets a value indicating when a dependent/child entity will have its state
  174. set to <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> once its parent/principal entity has been marked
  175. as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />. The default value is<see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Immediate" />.
  176. </para>
  177. <para>
  178. Dependent/child entities are only deleted automatically when the relationship
  179. is configured with <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade" />. This is set by default
  180. for required relationships.
  181. </para>
  182. </summary>
  183. </member>
  184. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Entries">
  185. <summary>
  186. Gets an <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for each entity being tracked by the context.
  187. The entries provide access to change tracking information and operations for each entity.
  188. </summary>
  189. <returns> An entry for each entity being tracked. </returns>
  190. </member>
  191. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Entries``1">
  192. <summary>
  193. Gets an <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for all entities of a given type being tracked by the context.
  194. The entries provide access to change tracking information and operations for each entity.
  195. </summary>
  196. <typeparam name="TEntity"> The type of entities to get entries for. </typeparam>
  197. <returns> An entry for each entity of the given type that is being tracked. </returns>
  198. </member>
  199. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.HasChanges">
  200. <summary>
  201. <para>
  202. Checks if any new, deleted, or changed entities are being tracked
  203. such that these changes will be sent to the database if <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />
  204. or <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(System.Threading.CancellationToken)" /> is called.
  205. </para>
  206. <para>
  207. Note that this method calls <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> unless
  208. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" /> has been set to false.
  209. </para>
  210. </summary>
  211. <returns> True if there are changes to save, otherwise false. </returns>
  212. </member>
  213. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Context">
  214. <summary>
  215. Gets the context this change tracker belongs to.
  216. </summary>
  217. </member>
  218. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges">
  219. <summary>
  220. Scans the tracked entity instances to detect any changes made to the instance data. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" />
  221. is usually called automatically by the context when up-to-date information is required (before
  222. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> and when returning change tracking information). You typically only need to
  223. call this method if you have disabled <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" />.
  224. </summary>
  225. </member>
  226. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AcceptAllChanges">
  227. <summary>
  228. Accepts all changes made to entities in the context. It will be assumed that the tracked entities
  229. represent the current state of the database. This method is typically called by <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />
  230. after changes have been successfully saved to the database.
  231. </summary>
  232. </member>
  233. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.TrackGraph(System.Object,System.Action{Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode})">
  234. <summary>
  235. <para>
  236. Begins tracking an entity and any entities that are reachable by traversing it's navigation properties.
  237. Traversal is recursive so the navigation properties of any discovered entities will also be scanned.
  238. The specified <paramref name="callback" /> is called for each discovered entity and must set the
  239. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> that each entity should be tracked in. If no state is set, the entity
  240. remains untracked.
  241. </para>
  242. <para>
  243. This method is designed for use in disconnected scenarios where entities are retrieved using one instance of
  244. the context and then changes are saved using a different instance of the context. An example of this is a
  245. web service where one service call retrieves entities from the database and another service call persists
  246. any changes to the entities. Each service call uses a new instance of the context that is disposed when the
  247. call is complete.
  248. </para>
  249. <para>
  250. If an entity is discovered that is already tracked by the context, that entity is not processed (and it's
  251. navigation properties are not traversed).
  252. </para>
  253. </summary>
  254. <param name="rootEntity"> The entity to begin traversal from. </param>
  255. <param name="callback">
  256. An action to configure the change tracking information for each entity. For the entity to begin being tracked,
  257. the <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> must be set.
  258. </param>
  259. </member>
  260. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.TrackGraph``1(System.Object,``0,System.Func{Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Boolean})">
  261. <summary>
  262. <para>
  263. Begins tracking an entity and any entities that are reachable by traversing it's navigation properties.
  264. Traversal is recursive so the navigation properties of any discovered entities will also be scanned.
  265. The specified <paramref name="callback" /> is called for each discovered entity and must set the
  266. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> that each entity should be tracked in. If no state is set, the entity
  267. remains untracked.
  268. </para>
  269. <para>
  270. This method is designed for use in disconnected scenarios where entities are retrieved using one instance of
  271. the context and then changes are saved using a different instance of the context. An example of this is a
  272. web service where one service call retrieves entities from the database and another service call persists
  273. any changes to the entities. Each service call uses a new instance of the context that is disposed when the
  274. call is complete.
  275. </para>
  276. <para>
  277. Typically traversal of the graph should stop whenever an already tracked entity is encountered or when
  278. an entity is reached that should not be tracked. For this typical behavior, use the
  279. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.TrackGraph(System.Object,System.Action{Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode})" /> overload. This overload, on the other hand,
  280. allows the callback to decide when traversal will end, but the onus is then on the caller to ensure that
  281. traversal will not enter an infinite loop.
  282. </para>
  283. </summary>
  284. <param name="rootEntity"> The entity to begin traversal from. </param>
  285. <param name="state"> An arbitrary state object passed to the callback. </param>
  286. <param name="callback">
  287. An delegate to configure the change tracking information for each entity. The second parameter to the
  288. callback is the arbitrary state object passed above. Iteration of the graph will not continue down the graph
  289. if the callback returns <c>false</c>.
  290. </param>
  291. <typeparam name="TState"> The type of the state object. </typeparam>
  292. </member>
  293. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Tracked">
  294. <summary>
  295. An event fired when an entity is tracked by the context, either because it was returned
  296. from a tracking query, or because it was attached or added to the context.
  297. </summary>
  298. </member>
  299. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.StateChanged">
  300. <summary>
  301. <para>
  302. An event fired when an entity that is tracked by the associated <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> has moved
  303. from one <see cref="T:Microsoft.EntityFrameworkCore.EntityState" /> to another.
  304. </para>
  305. <para>
  306. Note that this event does not fire for entities when they are first tracked by the context.
  307. Use the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Tracked" /> event to get notified when the context begins tracking an entity.
  308. </para>
  309. </summary>
  310. </member>
  311. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.CascadeChanges">
  312. <summary>
  313. <para>
  314. Forces immediate cascading deletion of child/dependent entities when they are either
  315. severed from a required parent/principal entity, or the required parent/principal entity
  316. is itself deleted. See <see cref="T:Microsoft.EntityFrameworkCore.DeleteBehavior" />.
  317. </para>
  318. <para>
  319. This method is usually used when <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.CascadeDeleteTiming" /> and/or
  320. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DeleteOrphansTiming" /> have been set to <see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Never" />
  321. to manually force the deletes to have at a time controlled by the application.
  322. </para>
  323. <para>
  324. If <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" /> is <code>true</code> then this method
  325. will call <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" />.
  326. </para>
  327. </summary>
  328. </member>
  329. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Microsoft#EntityFrameworkCore#Infrastructure#IResettableService#ResetState">
  330. <inheritdoc />
  331. </member>
  332. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.ToString">
  333. <summary>
  334. Returns a string that represents the current object.
  335. </summary>
  336. <returns> A string that represents the current object. </returns>
  337. </member>
  338. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Equals(System.Object)">
  339. <summary>
  340. Determines whether the specified object is equal to the current object.
  341. </summary>
  342. <param name="obj"> The object to compare with the current object. </param>
  343. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  344. </member>
  345. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.GetHashCode">
  346. <summary>
  347. Serves as the default hash function.
  348. </summary>
  349. <returns> A hash code for the current object. </returns>
  350. </member>
  351. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry">
  352. <summary>
  353. <para>
  354. Provides access to change tracking and loading information for a collection
  355. navigation property that associates this entity to a collection of another entities.
  356. </para>
  357. <para>
  358. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  359. not designed to be directly constructed in your application code.
  360. </para>
  361. </summary>
  362. </member>
  363. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.String)">
  364. <summary>
  365. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  366. the same compatibility standards as public APIs. It may be changed or removed without notice in
  367. any release. You should only use it directly in your code with extreme caution and knowing that
  368. doing so can result in application failures when updating to a new Entity Framework Core release.
  369. </summary>
  370. </member>
  371. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  372. <summary>
  373. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  374. the same compatibility standards as public APIs. It may be changed or removed without notice in
  375. any release. You should only use it directly in your code with extreme caution and knowing that
  376. doing so can result in application failures when updating to a new Entity Framework Core release.
  377. </summary>
  378. </member>
  379. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.CurrentValue">
  380. <summary>
  381. Gets or sets the value currently assigned to this property. If the current value is set using this property,
  382. the change tracker is aware of the change and <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> is not required
  383. for the context to detect the change.
  384. </summary>
  385. </member>
  386. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.Load">
  387. <summary>
  388. <para>
  389. Loads the entities referenced by this navigation property, unless <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.IsLoaded" />
  390. is already set to true.
  391. </para>
  392. <para>
  393. Note that entities that are already being tracked are not overwritten with new data from the database.
  394. </para>
  395. </summary>
  396. </member>
  397. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.LoadAsync(System.Threading.CancellationToken)">
  398. <summary>
  399. <para>
  400. Loads entities referenced by this navigation property, unless <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.IsLoaded" />
  401. is already set to true.
  402. </para>
  403. <para>
  404. Note that entities that are already being tracked are not overwritten with new data from the database.
  405. </para>
  406. <para>
  407. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  408. that any asynchronous operations have completed before calling another method on this context.
  409. </para>
  410. </summary>
  411. <param name="cancellationToken">
  412. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  413. </param>
  414. <returns>
  415. A task that represents the asynchronous save operation.
  416. </returns>
  417. </member>
  418. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.Query">
  419. <summary>
  420. <para>
  421. Returns the query that would be used by <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.Load" /> to load entities referenced by
  422. this navigation property.
  423. </para>
  424. <para>
  425. The query can be composed over using LINQ to perform filtering, counting, etc. without
  426. actually loading all entities from the database.
  427. </para>
  428. </summary>
  429. </member>
  430. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.FindEntry(System.Object)">
  431. <summary>
  432. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> of an entity this navigation targets.
  433. </summary>
  434. <param name="entity"> The entity to get the entry for. </param>
  435. <value> An entry for an entity that this navigation targets. </value>
  436. </member>
  437. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.GetInternalTargetEntry(System.Object)">
  438. <summary>
  439. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  440. the same compatibility standards as public APIs. It may be changed or removed without notice in
  441. any release. You should only use it directly in your code with extreme caution and knowing that
  442. doing so can result in application failures when updating to a new Entity Framework Core release.
  443. </summary>
  444. </member>
  445. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry`2">
  446. <summary>
  447. <para>
  448. Provides access to change tracking and loading information for a collection
  449. navigation property that associates this entity to a collection of another entities.
  450. </para>
  451. <para>
  452. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  453. not designed to be directly constructed in your application code.
  454. </para>
  455. </summary>
  456. <typeparam name="TEntity"> The type of the entity the property belongs to. </typeparam>
  457. <typeparam name="TRelatedEntity"> The type of the property. </typeparam>
  458. </member>
  459. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry`2.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.String)">
  460. <summary>
  461. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  462. the same compatibility standards as public APIs. It may be changed or removed without notice in
  463. any release. You should only use it directly in your code with extreme caution and knowing that
  464. doing so can result in application failures when updating to a new Entity Framework Core release.
  465. </summary>
  466. </member>
  467. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry`2.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  468. <summary>
  469. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  470. the same compatibility standards as public APIs. It may be changed or removed without notice in
  471. any release. You should only use it directly in your code with extreme caution and knowing that
  472. doing so can result in application failures when updating to a new Entity Framework Core release.
  473. </summary>
  474. </member>
  475. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry`2.EntityEntry">
  476. <summary>
  477. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> to which this member belongs.
  478. </summary>
  479. <value> An entry for the entity that owns this member. </value>
  480. </member>
  481. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry`2.CurrentValue">
  482. <summary>
  483. Gets or sets the value currently assigned to this property. If the current value is set using this property,
  484. the change tracker is aware of the change and <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> is not required
  485. for the context to detect the change.
  486. </summary>
  487. </member>
  488. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry`2.Query">
  489. <summary>
  490. <para>
  491. Returns the query that would be used by <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.Load" /> to load entities referenced by
  492. this navigation property.
  493. </para>
  494. <para>
  495. The query can be composed over using LINQ to perform filtering, counting, etc. without
  496. actually loading all entities from the database.
  497. </para>
  498. </summary>
  499. </member>
  500. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry`2.FindEntry(System.Object)">
  501. <summary>
  502. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> of an entity this navigation targets.
  503. </summary>
  504. <param name="entity"> The entity to get the entry for. </param>
  505. <value> An entry for an entity that this navigation targets. </value>
  506. </member>
  507. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry">
  508. <summary>
  509. <para>
  510. Provides access to change tracking information and operations for a given entity.
  511. </para>
  512. <para>
  513. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  514. not designed to be directly constructed in your application code.
  515. </para>
  516. </summary>
  517. </member>
  518. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.InternalEntry">
  519. <summary>
  520. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  521. the same compatibility standards as public APIs. It may be changed or removed without notice in
  522. any release. You should only use it directly in your code with extreme caution and knowing that
  523. doing so can result in application failures when updating to a new Entity Framework Core release.
  524. </summary>
  525. </member>
  526. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  527. <summary>
  528. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  529. the same compatibility standards as public APIs. It may be changed or removed without notice in
  530. any release. You should only use it directly in your code with extreme caution and knowing that
  531. doing so can result in application failures when updating to a new Entity Framework Core release.
  532. </summary>
  533. </member>
  534. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Entity">
  535. <summary>
  536. Gets the entity being tracked by this entry.
  537. </summary>
  538. </member>
  539. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State">
  540. <summary>
  541. <para>
  542. Gets or sets that state that this entity is being tracked in.
  543. </para>
  544. <para>
  545. This method sets only the state of the single entity represented by this entry. It does
  546. not change the state of other entities reachable from this one.
  547. </para>
  548. <para>
  549. When setting the state, the entity will always end up in the specified state. For example, if you
  550. change the state to <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> the entity will be marked for deletion regardless
  551. of its current state. This is different than calling <see cref="M:Microsoft.EntityFrameworkCore.DbSet`1.Remove(`0)" /> where the entity
  552. will be disconnected (rather than marked for deletion) if it is in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  553. </para>
  554. </summary>
  555. </member>
  556. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.DetectChanges">
  557. <summary>
  558. Scans this entity instance to detect any changes made to the instance data. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.DetectChanges" />
  559. is usually called automatically by the context to get up-to-date information on an individual entity before
  560. returning change tracking information. You typically only need to call this method if you have
  561. disabled <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" />.
  562. </summary>
  563. </member>
  564. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#ChangeTracking#Internal#InternalEntityEntry}#Instance">
  565. <summary>
  566. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  567. the same compatibility standards as public APIs. It may be changed or removed without notice in
  568. any release. You should only use it directly in your code with extreme caution and knowing that
  569. doing so can result in application failures when updating to a new Entity Framework Core release.
  570. </summary>
  571. </member>
  572. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Context">
  573. <summary>
  574. Gets the context that is tracking the entity.
  575. </summary>
  576. </member>
  577. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Metadata">
  578. <summary>
  579. Gets the metadata about the shape of the entity, its relationships to other entities, and how it maps to the database.
  580. </summary>
  581. </member>
  582. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Member(System.String)">
  583. <summary>
  584. Provides access to change tracking information and operations for a given
  585. property or navigation property of this entity.
  586. </summary>
  587. <param name="propertyName"> The property to access information and operations for. </param>
  588. <returns> An object that exposes change tracking information and operations for the given property. </returns>
  589. </member>
  590. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Members">
  591. <summary>
  592. Provides access to change tracking information and operations for all
  593. properties and navigation properties of this entity.
  594. </summary>
  595. </member>
  596. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Navigation(System.String)">
  597. <summary>
  598. Provides access to change tracking information and operations for a given
  599. navigation property of this entity.
  600. </summary>
  601. <param name="propertyName"> The property to access information and operations for. </param>
  602. <returns> An object that exposes change tracking information and operations for the given property. </returns>
  603. </member>
  604. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Navigations">
  605. <summary>
  606. Provides access to change tracking information and operations for all
  607. navigation properties of this entity.
  608. </summary>
  609. </member>
  610. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Property(System.String)">
  611. <summary>
  612. Provides access to change tracking information and operations for a given
  613. property of this entity.
  614. </summary>
  615. <param name="propertyName"> The property to access information and operations for. </param>
  616. <returns> An object that exposes change tracking information and operations for the given property. </returns>
  617. </member>
  618. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Properties">
  619. <summary>
  620. Provides access to change tracking information and operations for all
  621. properties of this entity.
  622. </summary>
  623. </member>
  624. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Reference(System.String)">
  625. <summary>
  626. Provides access to change tracking and loading information for a reference (i.e. non-collection)
  627. navigation property that associates this entity to another entity.
  628. </summary>
  629. <param name="propertyName"> The name of the navigation property. </param>
  630. <returns>
  631. An object that exposes change tracking information and operations for the
  632. given navigation property.
  633. </returns>
  634. </member>
  635. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.References">
  636. <summary>
  637. Provides access to change tracking information and loading information for all
  638. reference (i.e. non-collection) navigation properties of this entity.
  639. </summary>
  640. </member>
  641. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Collection(System.String)">
  642. <summary>
  643. Provides access to change tracking and loading information for a collection
  644. navigation property that associates this entity to a collection of another entities.
  645. </summary>
  646. <param name="propertyName"> The name of the navigation property. </param>
  647. <returns>
  648. An object that exposes change tracking information and operations for the
  649. given navigation property.
  650. </returns>
  651. </member>
  652. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Collections">
  653. <summary>
  654. Provides access to change tracking information and loading information for all
  655. collection navigation properties of this entity.
  656. </summary>
  657. </member>
  658. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.IsKeySet">
  659. <summary>
  660. <para>
  661. Gets a value indicating if the key values of this entity have been assigned a value.
  662. </para>
  663. <para>
  664. For keys with store-generated properties (e.g. mapping to Identity columns), the
  665. return value will be false if any of the store-generated properties have the
  666. CLR default value.
  667. </para>
  668. <para>
  669. For keys without any store-generated properties, the return value will always be
  670. true since any value is considered a valid key value.
  671. </para>
  672. </summary>
  673. </member>
  674. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.CurrentValues">
  675. <summary>
  676. Gets the current property values for this entity.
  677. </summary>
  678. <value> The current values. </value>
  679. </member>
  680. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.OriginalValues">
  681. <summary>
  682. Gets the original property values for this entity. The original values are the property
  683. values as they were when the entity was retrieved from the database.
  684. </summary>
  685. <value> The original values. </value>
  686. </member>
  687. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.GetDatabaseValues">
  688. <summary>
  689. <para>
  690. Queries the database for copies of the values of the tracked entity as they currently
  691. exist in the database. If the entity is not found in the database, then null is returned.
  692. </para>
  693. <para>
  694. Note that changing the values in the returned dictionary will not update the values
  695. in the database.
  696. </para>
  697. </summary>
  698. <returns> The store values, or null if the entity does not exist in the database. </returns>
  699. </member>
  700. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.GetDatabaseValuesAsync(System.Threading.CancellationToken)">
  701. <summary>
  702. <para>
  703. Queries the database for copies of the values of the tracked entity as they currently
  704. exist in the database. If the entity is not found in the database, then null is returned.
  705. </para>
  706. <para>
  707. Note that changing the values in the returned dictionary will not update the values
  708. in the database.
  709. </para>
  710. <para>
  711. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  712. that any asynchronous operations have completed before calling another method on this context.
  713. </para>
  714. </summary>
  715. <param name="cancellationToken">
  716. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  717. </param>
  718. <returns>
  719. A task that represents the asynchronous operation. The task result contains the store values,
  720. or null if the entity does not exist in the database.
  721. </returns>
  722. </member>
  723. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Reload">
  724. <summary>
  725. <para>
  726. Reloads the entity from the database overwriting any property values with values from the database.
  727. </para>
  728. <para>
  729. The entity will be in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state after calling this method,
  730. unless the entity does not exist in the database, in which case the entity will be
  731. <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Detached" />. Finally, calling Reload on an <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" />
  732. entity that does not exist in the database is a no-op. Note, however, that an Added entity may
  733. not yet have had its permanent key value created.
  734. </para>
  735. </summary>
  736. </member>
  737. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.ReloadAsync(System.Threading.CancellationToken)">
  738. <summary>
  739. <para>
  740. Reloads the entity from the database overwriting any property values with values from the database.
  741. </para>
  742. <para>
  743. The entity will be in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state after calling this method,
  744. unless the entity does not exist in the database, in which case the entity will be
  745. <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Detached" />. Finally, calling Reload on an <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" />
  746. entity that does not exist in the database is a no-op. Note, however, that an Added entity may
  747. not yet have had its permanent key value created.
  748. </para>
  749. </summary>
  750. <param name="cancellationToken">
  751. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  752. </param>
  753. <returns>
  754. A task that represents the asynchronous operation.
  755. </returns>
  756. </member>
  757. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.ToString">
  758. <summary>
  759. Returns a string that represents the current object.
  760. </summary>
  761. <returns> A string that represents the current object. </returns>
  762. </member>
  763. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.Equals(System.Object)">
  764. <summary>
  765. Determines whether the specified object is equal to the current object.
  766. </summary>
  767. <param name="obj"> The object to compare with the current object. </param>
  768. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  769. </member>
  770. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.GetHashCode">
  771. <summary>
  772. Serves as the default hash function.
  773. </summary>
  774. <returns> A hash code for the current object. </returns>
  775. </member>
  776. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryEventArgs">
  777. <summary>
  778. Event arguments for events relating to tracked <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" />s.
  779. </summary>
  780. </member>
  781. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryEventArgs.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  782. <summary>
  783. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  784. the same compatibility standards as public APIs. It may be changed or removed without notice in
  785. any release. You should only use it directly in your code with extreme caution and knowing that
  786. doing so can result in application failures when updating to a new Entity Framework Core release.
  787. </summary>
  788. </member>
  789. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryEventArgs.Entry">
  790. <summary>
  791. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity.
  792. </summary>
  793. </member>
  794. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode">
  795. <summary>
  796. Provides access to change tracking information and operations for a node in a
  797. graph of entities that is being traversed.
  798. </summary>
  799. </member>
  800. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  801. <summary>
  802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  804. any release. You should only use it directly in your code with extreme caution and knowing that
  805. doing so can result in application failures when updating to a new Entity Framework Core release.
  806. </summary>
  807. </member>
  808. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode.SourceEntry">
  809. <summary>
  810. Gets the entry tracking information about this entity.
  811. </summary>
  812. </member>
  813. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode.InboundNavigation">
  814. <summary>
  815. Gets the navigation property that is being traversed to reach this node in the graph.
  816. </summary>
  817. </member>
  818. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode.Entry">
  819. <summary>
  820. Gets the entry tracking information about this entity.
  821. </summary>
  822. </member>
  823. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#ChangeTracking#Internal#InternalEntityEntry}#Instance">
  824. <summary>
  825. <para>
  826. Gets the internal entry that is tracking information about this entity.
  827. </para>
  828. <para>
  829. This property is intended for use by extension methods. It is not intended to be used in
  830. application code.
  831. </para>
  832. </summary>
  833. </member>
  834. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode.CreateNode(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  835. <summary>
  836. Creates a new node for the entity that is being traversed next in the graph.
  837. </summary>
  838. <param name="currentNode"> The node that the entity is being traversed from. </param>
  839. <param name="internalEntityEntry">
  840. The internal entry tracking information about the entity being traversed to.
  841. </param>
  842. <param name="reachedVia"> The navigation property that is being traversed to reach the new node. </param>
  843. <returns> The newly created node. </returns>
  844. </member>
  845. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode`1">
  846. <summary>
  847. Provides access to change tracking information and operations for a node in a
  848. graph of entities that is being traversed.
  849. </summary>
  850. </member>
  851. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode`1.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  852. <summary>
  853. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  854. the same compatibility standards as public APIs. It may be changed or removed without notice in
  855. any release. You should only use it directly in your code with extreme caution and knowing that
  856. doing so can result in application failures when updating to a new Entity Framework Core release.
  857. </summary>
  858. </member>
  859. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode`1.NodeState">
  860. <summary>
  861. Gets or sets state that will be available to all nodes that are visited after this node.
  862. </summary>
  863. </member>
  864. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode`1.CreateNode(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  865. <summary>
  866. Creates a new node for the entity that is being traversed next in the graph.
  867. </summary>
  868. <param name="currentNode"> The node that the entity is being traversed from. </param>
  869. <param name="internalEntityEntry">
  870. The internal entry tracking information about the entity being traversed to.
  871. </param>
  872. <param name="reachedVia"> The navigation property that is being traversed to reach the new node. </param>
  873. <returns> The newly created node. </returns>
  874. </member>
  875. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1">
  876. <summary>
  877. <para>
  878. Provides access to change tracking information and operations for a given entity.
  879. </para>
  880. <para>
  881. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  882. not designed to be directly constructed in your application code.
  883. </para>
  884. </summary>
  885. <typeparam name="TEntity"> The type of entity being tracked by this entry. </typeparam>
  886. </member>
  887. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  888. <summary>
  889. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  890. the same compatibility standards as public APIs. It may be changed or removed without notice in
  891. any release. You should only use it directly in your code with extreme caution and knowing that
  892. doing so can result in application failures when updating to a new Entity Framework Core release.
  893. </summary>
  894. </member>
  895. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.Entity">
  896. <summary>
  897. Gets the entity being tracked by this entry.
  898. </summary>
  899. </member>
  900. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  901. <summary>
  902. Provides access to change tracking information and operations for a given
  903. property of this entity.
  904. </summary>
  905. <param name="propertyExpression">
  906. A lambda expression representing the property to access information and operations for
  907. (<c>t => t.Property1</c>).
  908. </param>
  909. <returns> An object that exposes change tracking information and operations for the given property. </returns>
  910. </member>
  911. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.Reference``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  912. <summary>
  913. Provides access to change tracking and loading information for a reference (i.e. non-collection)
  914. navigation property that associates this entity to another entity.
  915. </summary>
  916. <param name="propertyExpression">
  917. A lambda expression representing the property to access information and operations for
  918. (<c>t => t.Property1</c>).
  919. </param>
  920. <returns>
  921. An object that exposes change tracking information and operations for the
  922. given navigation property.
  923. </returns>
  924. </member>
  925. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.Collection``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
  926. <summary>
  927. Provides access to change tracking and loading information for a collection
  928. navigation property that associates this entity to a collection of another entities.
  929. </summary>
  930. <param name="propertyExpression">
  931. A lambda expression representing the property to access information and operations for
  932. (<c>t => t.Property1</c>).
  933. </param>
  934. <returns>
  935. An object that exposes change tracking information and operations for the
  936. given navigation property.
  937. </returns>
  938. </member>
  939. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.Reference``1(System.String)">
  940. <summary>
  941. Provides access to change tracking and loading information for a reference (i.e. non-collection)
  942. navigation property that associates this entity to another entity.
  943. </summary>
  944. <param name="propertyName"> The name of the navigation property. </param>
  945. <returns>
  946. An object that exposes change tracking information and operations for the
  947. given navigation property.
  948. </returns>
  949. </member>
  950. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.Collection``1(System.String)">
  951. <summary>
  952. Provides access to change tracking and loading information for a collection
  953. navigation property that associates this entity to a collection of another entities.
  954. </summary>
  955. <param name="propertyName"> The name of the navigation property. </param>
  956. <returns>
  957. An object that exposes change tracking information and operations for the
  958. given navigation property.
  959. </returns>
  960. </member>
  961. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1.Property``1(System.String)">
  962. <summary>
  963. Provides access to change tracking information and operations for a given
  964. property of this entity.
  965. </summary>
  966. <typeparam name="TProperty"> The type of the property. </typeparam>
  967. <param name="propertyName"> The property to access information and operations for. </param>
  968. <returns> An object that exposes change tracking information and operations for the given property. </returns>
  969. </member>
  970. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs">
  971. <summary>
  972. Event arguments for the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.StateChanged" /> event.
  973. </summary>
  974. </member>
  975. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState)">
  976. <summary>
  977. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  978. the same compatibility standards as public APIs. It may be changed or removed without notice in
  979. any release. You should only use it directly in your code with extreme caution and knowing that
  980. doing so can result in application failures when updating to a new Entity Framework Core release.
  981. </summary>
  982. </member>
  983. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs.OldState">
  984. <summary>
  985. The state that the entity is transitioning from.
  986. </summary>
  987. </member>
  988. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs.NewState">
  989. <summary>
  990. The state that the entity is transitioning to.
  991. </summary>
  992. </member>
  993. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityTrackedEventArgs">
  994. <summary>
  995. Event arguments for the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.Tracked" /> event.
  996. </summary>
  997. </member>
  998. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityTrackedEventArgs.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean)">
  999. <summary>
  1000. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1001. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1002. any release. You should only use it directly in your code with extreme caution and knowing that
  1003. doing so can result in application failures when updating to a new Entity Framework Core release.
  1004. </summary>
  1005. </member>
  1006. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityTrackedEventArgs.FromQuery">
  1007. <summary>
  1008. <c>True</c> if the entity is being tracked as part of a database query; <c>false</c> otherwise.
  1009. </summary>
  1010. </member>
  1011. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.GeometryValueComparer`1">
  1012. <summary>
  1013. Value snapshotting and comparison logic for NetTopologySuite.Geometries.Geometry instances.
  1014. </summary>
  1015. </member>
  1016. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.GeometryValueComparer`1.#ctor">
  1017. <summary>
  1018. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.GeometryValueComparer`1" /> class.
  1019. </summary>
  1020. </member>
  1021. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator">
  1022. <summary>
  1023. <para>
  1024. A service to traverse a graph of entities and perform some action on at each node.
  1025. </para>
  1026. <para>
  1027. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  1028. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  1029. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  1030. </para>
  1031. </summary>
  1032. </member>
  1033. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator.TraverseGraph``1(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Func{Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Boolean})">
  1034. <summary>
  1035. Traverses a graph of entities allowing an action to be taken at each node.
  1036. </summary>
  1037. <param name="node"> The node that is being visited. </param>
  1038. <param name="handleNode"> A delegate to call to handle the node. </param>
  1039. <typeparam name="TState"> The type of the state object. </typeparam>
  1040. </member>
  1041. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator.TraverseGraphAsync``1(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Func{Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Boolean}},System.Threading.CancellationToken)">
  1042. <summary>
  1043. Traverses a graph of entities allowing an action to be taken at each node.
  1044. </summary>
  1045. <param name="node"> The node that is being visited. </param>
  1046. <param name="handleNode"> A delegate to call to handle the node. </param>
  1047. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  1048. <typeparam name="TState"> The type of the state object. </typeparam>
  1049. <returns> A task that represents the asynchronous operation. </returns>
  1050. </member>
  1051. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues">
  1052. <summary>
  1053. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1054. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1055. any release. You should only use it directly in your code with extreme caution and knowing that
  1056. doing so can result in application failures when updating to a new Entity Framework Core release.
  1057. </summary>
  1058. </member>
  1059. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Object[])">
  1060. <summary>
  1061. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1062. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1063. any release. You should only use it directly in your code with extreme caution and knowing that
  1064. doing so can result in application failures when updating to a new Entity Framework Core release.
  1065. </summary>
  1066. </member>
  1067. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.ToObject">
  1068. <summary>
  1069. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1070. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1071. any release. You should only use it directly in your code with extreme caution and knowing that
  1072. doing so can result in application failures when updating to a new Entity Framework Core release.
  1073. </summary>
  1074. </member>
  1075. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.SetValues(System.Object)">
  1076. <summary>
  1077. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1078. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1079. any release. You should only use it directly in your code with extreme caution and knowing that
  1080. doing so can result in application failures when updating to a new Entity Framework Core release.
  1081. </summary>
  1082. </member>
  1083. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.Clone">
  1084. <summary>
  1085. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1086. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1087. any release. You should only use it directly in your code with extreme caution and knowing that
  1088. doing so can result in application failures when updating to a new Entity Framework Core release.
  1089. </summary>
  1090. </member>
  1091. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.SetValues(Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues)">
  1092. <summary>
  1093. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1094. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1095. any release. You should only use it directly in your code with extreme caution and knowing that
  1096. doing so can result in application failures when updating to a new Entity Framework Core release.
  1097. </summary>
  1098. </member>
  1099. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.Properties">
  1100. <summary>
  1101. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1102. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1103. any release. You should only use it directly in your code with extreme caution and knowing that
  1104. doing so can result in application failures when updating to a new Entity Framework Core release.
  1105. </summary>
  1106. </member>
  1107. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.Item(System.String)">
  1108. <summary>
  1109. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1110. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1111. any release. You should only use it directly in your code with extreme caution and knowing that
  1112. doing so can result in application failures when updating to a new Entity Framework Core release.
  1113. </summary>
  1114. </member>
  1115. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.Item(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  1116. <summary>
  1117. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1118. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1119. any release. You should only use it directly in your code with extreme caution and knowing that
  1120. doing so can result in application failures when updating to a new Entity Framework Core release.
  1121. </summary>
  1122. </member>
  1123. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.GetValue``1(System.String)">
  1124. <summary>
  1125. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1126. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1127. any release. You should only use it directly in your code with extreme caution and knowing that
  1128. doing so can result in application failures when updating to a new Entity Framework Core release.
  1129. </summary>
  1130. </member>
  1131. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ArrayPropertyValues.GetValue``1(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  1132. <summary>
  1133. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1134. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1135. any release. You should only use it directly in your code with extreme caution and knowing that
  1136. doing so can result in application failures when updating to a new Entity Framework Core release.
  1137. </summary>
  1138. </member>
  1139. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector">
  1140. <summary>
  1141. <para>
  1142. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1143. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1144. any release. You should only use it directly in your code with extreme caution and knowing that
  1145. doing so can result in application failures when updating to a new Entity Framework Core release.
  1146. </para>
  1147. <para>
  1148. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  1149. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  1150. The implementation may depend on other services registered with any lifetime.
  1151. The implementation does not need to be thread-safe.
  1152. </para>
  1153. </summary>
  1154. </member>
  1155. <member name="F:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.SkipDetectChangesAnnotation">
  1156. <summary>
  1157. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1158. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1159. any release. You should only use it directly in your code with extreme caution and knowing that
  1160. doing so can result in application failures when updating to a new Entity Framework Core release.
  1161. </summary>
  1162. </member>
  1163. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions)">
  1164. <summary>
  1165. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1166. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1167. any release. You should only use it directly in your code with extreme caution and knowing that
  1168. doing so can result in application failures when updating to a new Entity Framework Core release.
  1169. </summary>
  1170. </member>
  1171. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.Suspend">
  1172. <summary>
  1173. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1174. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1175. any release. You should only use it directly in your code with extreme caution and knowing that
  1176. doing so can result in application failures when updating to a new Entity Framework Core release.
  1177. </summary>
  1178. </member>
  1179. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.Resume">
  1180. <summary>
  1181. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1182. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1183. any release. You should only use it directly in your code with extreme caution and knowing that
  1184. doing so can result in application failures when updating to a new Entity Framework Core release.
  1185. </summary>
  1186. </member>
  1187. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.PropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Boolean)">
  1188. <summary>
  1189. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1190. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1191. any release. You should only use it directly in your code with extreme caution and knowing that
  1192. doing so can result in application failures when updating to a new Entity Framework Core release.
  1193. </summary>
  1194. </member>
  1195. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.PropertyChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  1196. <summary>
  1197. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1198. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1199. any release. You should only use it directly in your code with extreme caution and knowing that
  1200. doing so can result in application failures when updating to a new Entity Framework Core release.
  1201. </summary>
  1202. </member>
  1203. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.DetectChanges(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager)">
  1204. <summary>
  1205. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1206. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1207. any release. You should only use it directly in your code with extreme caution and knowing that
  1208. doing so can result in application failures when updating to a new Entity Framework Core release.
  1209. </summary>
  1210. </member>
  1211. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeDetector.DetectChanges(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1212. <summary>
  1213. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1214. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1215. any release. You should only use it directly in your code with extreme caution and knowing that
  1216. doing so can result in application failures when updating to a new Entity Framework Core release.
  1217. </summary>
  1218. </member>
  1219. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeTrackerFactory">
  1220. <summary>
  1221. <para>
  1222. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1223. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1224. any release. You should only use it directly in your code with extreme caution and knowing that
  1225. doing so can result in application failures when updating to a new Entity Framework Core release.
  1226. </para>
  1227. <para>
  1228. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  1229. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  1230. The implementation may depend on other services registered with any lifetime.
  1231. The implementation does not need to be thread-safe.
  1232. </para>
  1233. </summary>
  1234. </member>
  1235. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeTrackerFactory.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator)">
  1236. <summary>
  1237. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1238. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1239. any release. You should only use it directly in your code with extreme caution and knowing that
  1240. doing so can result in application failures when updating to a new Entity Framework Core release.
  1241. </summary>
  1242. </member>
  1243. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ChangeTrackerFactory.Create">
  1244. <summary>
  1245. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1246. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1247. any release. You should only use it directly in your code with extreme caution and knowing that
  1248. doing so can result in application failures when updating to a new Entity Framework Core release.
  1249. </summary>
  1250. </member>
  1251. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeNullableValueFactory">
  1252. <summary>
  1253. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1254. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1255. any release. You should only use it directly in your code with extreme caution and knowing that
  1256. doing so can result in application failures when updating to a new Entity Framework Core release.
  1257. </summary>
  1258. </member>
  1259. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeNullableValueFactory.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  1260. <summary>
  1261. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1262. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1263. any release. You should only use it directly in your code with extreme caution and knowing that
  1264. doing so can result in application failures when updating to a new Entity Framework Core release.
  1265. </summary>
  1266. </member>
  1267. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeNullableValueFactory.EqualityComparer">
  1268. <summary>
  1269. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1270. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1271. any release. You should only use it directly in your code with extreme caution and knowing that
  1272. doing so can result in application failures when updating to a new Entity Framework Core release.
  1273. </summary>
  1274. </member>
  1275. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory">
  1276. <summary>
  1277. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1278. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1279. any release. You should only use it directly in your code with extreme caution and knowing that
  1280. doing so can result in application failures when updating to a new Entity Framework Core release.
  1281. </summary>
  1282. </member>
  1283. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.#ctor(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  1284. <summary>
  1285. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1286. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1287. any release. You should only use it directly in your code with extreme caution and knowing that
  1288. doing so can result in application failures when updating to a new Entity Framework Core release.
  1289. </summary>
  1290. </member>
  1291. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.CreateFromKeyValues(System.Object[])">
  1292. <summary>
  1293. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1294. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1295. any release. You should only use it directly in your code with extreme caution and knowing that
  1296. doing so can result in application failures when updating to a new Entity Framework Core release.
  1297. </summary>
  1298. </member>
  1299. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.CreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  1300. <summary>
  1301. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1302. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1303. any release. You should only use it directly in your code with extreme caution and knowing that
  1304. doing so can result in application failures when updating to a new Entity Framework Core release.
  1305. </summary>
  1306. </member>
  1307. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.FindNullPropertyInKeyValues(System.Object[])">
  1308. <summary>
  1309. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1310. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1311. any release. You should only use it directly in your code with extreme caution and knowing that
  1312. doing so can result in application failures when updating to a new Entity Framework Core release.
  1313. </summary>
  1314. </member>
  1315. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.FindNullPropertyInValueBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  1316. <summary>
  1317. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1318. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1319. any release. You should only use it directly in your code with extreme caution and knowing that
  1320. doing so can result in application failures when updating to a new Entity Framework Core release.
  1321. </summary>
  1322. </member>
  1323. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.CreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1324. <summary>
  1325. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1326. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1327. any release. You should only use it directly in your code with extreme caution and knowing that
  1328. doing so can result in application failures when updating to a new Entity Framework Core release.
  1329. </summary>
  1330. </member>
  1331. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.FindNullPropertyInCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1332. <summary>
  1333. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1334. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1335. any release. You should only use it directly in your code with extreme caution and knowing that
  1336. doing so can result in application failures when updating to a new Entity Framework Core release.
  1337. </summary>
  1338. </member>
  1339. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.CreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1340. <summary>
  1341. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1342. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1343. any release. You should only use it directly in your code with extreme caution and knowing that
  1344. doing so can result in application failures when updating to a new Entity Framework Core release.
  1345. </summary>
  1346. </member>
  1347. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.CreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1348. <summary>
  1349. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1350. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1351. any release. You should only use it directly in your code with extreme caution and knowing that
  1352. doing so can result in application failures when updating to a new Entity Framework Core release.
  1353. </summary>
  1354. </member>
  1355. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositePrincipalKeyValueFactory.EqualityComparer">
  1356. <summary>
  1357. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1358. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1359. any release. You should only use it directly in your code with extreme caution and knowing that
  1360. doing so can result in application failures when updating to a new Entity Framework Core release.
  1361. </summary>
  1362. </member>
  1363. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory">
  1364. <summary>
  1365. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1366. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1367. any release. You should only use it directly in your code with extreme caution and knowing that
  1368. doing so can result in application failures when updating to a new Entity Framework Core release.
  1369. </summary>
  1370. </member>
  1371. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  1372. <summary>
  1373. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1374. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1375. any release. You should only use it directly in your code with extreme caution and knowing that
  1376. doing so can result in application failures when updating to a new Entity Framework Core release.
  1377. </summary>
  1378. </member>
  1379. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.Properties">
  1380. <summary>
  1381. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1382. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1383. any release. You should only use it directly in your code with extreme caution and knowing that
  1384. doing so can result in application failures when updating to a new Entity Framework Core release.
  1385. </summary>
  1386. </member>
  1387. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.TryCreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@,System.Object[]@)">
  1388. <summary>
  1389. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1390. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1391. any release. You should only use it directly in your code with extreme caution and knowing that
  1392. doing so can result in application failures when updating to a new Entity Framework Core release.
  1393. </summary>
  1394. </member>
  1395. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.TryCreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Object[]@)">
  1396. <summary>
  1397. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1398. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1399. any release. You should only use it directly in your code with extreme caution and knowing that
  1400. doing so can result in application failures when updating to a new Entity Framework Core release.
  1401. </summary>
  1402. </member>
  1403. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.TryCreateFromPreStoreGeneratedCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Object[]@)">
  1404. <summary>
  1405. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1406. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1407. any release. You should only use it directly in your code with extreme caution and knowing that
  1408. doing so can result in application failures when updating to a new Entity Framework Core release.
  1409. </summary>
  1410. </member>
  1411. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.TryCreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Object[]@)">
  1412. <summary>
  1413. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1414. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1415. any release. You should only use it directly in your code with extreme caution and knowing that
  1416. doing so can result in application failures when updating to a new Entity Framework Core release.
  1417. </summary>
  1418. </member>
  1419. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.TryCreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Object[]@)">
  1420. <summary>
  1421. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1422. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1423. any release. You should only use it directly in your code with extreme caution and knowing that
  1424. doing so can result in application failures when updating to a new Entity Framework Core release.
  1425. </summary>
  1426. </member>
  1427. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.TryCreateFromEntry(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Func{Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object},System.Object[]@)">
  1428. <summary>
  1429. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1430. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1431. any release. You should only use it directly in your code with extreme caution and knowing that
  1432. doing so can result in application failures when updating to a new Entity Framework Core release.
  1433. </summary>
  1434. </member>
  1435. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CompositeValueFactory.CreateEqualityComparer(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  1436. <summary>
  1437. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1438. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1439. any release. You should only use it directly in your code with extreme caution and knowing that
  1440. doing so can result in application failures when updating to a new Entity Framework Core release.
  1441. </summary>
  1442. </member>
  1443. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CurrentPropertyValues">
  1444. <summary>
  1445. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1446. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1447. any release. You should only use it directly in your code with extreme caution and knowing that
  1448. doing so can result in application failures when updating to a new Entity Framework Core release.
  1449. </summary>
  1450. </member>
  1451. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CurrentPropertyValues.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1452. <summary>
  1453. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1454. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1455. any release. You should only use it directly in your code with extreme caution and knowing that
  1456. doing so can result in application failures when updating to a new Entity Framework Core release.
  1457. </summary>
  1458. </member>
  1459. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CurrentPropertyValues.GetValue``1(System.String)">
  1460. <summary>
  1461. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1462. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1463. any release. You should only use it directly in your code with extreme caution and knowing that
  1464. doing so can result in application failures when updating to a new Entity Framework Core release.
  1465. </summary>
  1466. </member>
  1467. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CurrentPropertyValues.GetValue``1(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  1468. <summary>
  1469. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1470. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1471. any release. You should only use it directly in your code with extreme caution and knowing that
  1472. doing so can result in application failures when updating to a new Entity Framework Core release.
  1473. </summary>
  1474. </member>
  1475. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CurrentPropertyValues.SetValueInternal(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  1476. <summary>
  1477. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1478. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1479. any release. You should only use it directly in your code with extreme caution and knowing that
  1480. doing so can result in application failures when updating to a new Entity Framework Core release.
  1481. </summary>
  1482. </member>
  1483. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.CurrentPropertyValues.GetValueInternal(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  1484. <summary>
  1485. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1486. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1487. any release. You should only use it directly in your code with extreme caution and knowing that
  1488. doing so can result in application failures when updating to a new Entity Framework Core release.
  1489. </summary>
  1490. </member>
  1491. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentKeyValueFactoryFactory">
  1492. <summary>
  1493. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1494. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1495. any release. You should only use it directly in your code with extreme caution and knowing that
  1496. doing so can result in application failures when updating to a new Entity Framework Core release.
  1497. </summary>
  1498. </member>
  1499. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentKeyValueFactoryFactory.Create``1(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  1500. <summary>
  1501. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1502. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1503. any release. You should only use it directly in your code with extreme caution and knowing that
  1504. doing so can result in application failures when updating to a new Entity Framework Core release.
  1505. </summary>
  1506. </member>
  1507. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentKeyValueFactoryFactory.CreateSimple``1(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  1508. <summary>
  1509. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1510. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1511. any release. You should only use it directly in your code with extreme caution and knowing that
  1512. doing so can result in application failures when updating to a new Entity Framework Core release.
  1513. </summary>
  1514. </member>
  1515. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentKeyValueFactoryFactory.CreateComposite(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  1516. <summary>
  1517. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1518. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1519. any release. You should only use it directly in your code with extreme caution and knowing that
  1520. doing so can result in application failures when updating to a new Entity Framework Core release.
  1521. </summary>
  1522. </member>
  1523. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMap`1">
  1524. <summary>
  1525. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1526. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1527. any release. You should only use it directly in your code with extreme caution and knowing that
  1528. doing so can result in application failures when updating to a new Entity Framework Core release.
  1529. </summary>
  1530. </member>
  1531. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMap`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory{`0},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentKeyValueFactory{`0})">
  1532. <summary>
  1533. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1534. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1535. any release. You should only use it directly in your code with extreme caution and knowing that
  1536. doing so can result in application failures when updating to a new Entity Framework Core release.
  1537. </summary>
  1538. </member>
  1539. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMap`1.Add(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1540. <summary>
  1541. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1542. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1543. any release. You should only use it directly in your code with extreme caution and knowing that
  1544. doing so can result in application failures when updating to a new Entity Framework Core release.
  1545. </summary>
  1546. </member>
  1547. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMap`1.Remove(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1548. <summary>
  1549. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1550. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1551. any release. You should only use it directly in your code with extreme caution and knowing that
  1552. doing so can result in application failures when updating to a new Entity Framework Core release.
  1553. </summary>
  1554. </member>
  1555. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMap`1.Update(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1556. <summary>
  1557. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1558. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1559. any release. You should only use it directly in your code with extreme caution and knowing that
  1560. doing so can result in application failures when updating to a new Entity Framework Core release.
  1561. </summary>
  1562. </member>
  1563. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMap`1.GetDependents(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1564. <summary>
  1565. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1566. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1567. any release. You should only use it directly in your code with extreme caution and knowing that
  1568. doing so can result in application failures when updating to a new Entity Framework Core release.
  1569. </summary>
  1570. </member>
  1571. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMap`1.GetDependentsUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1572. <summary>
  1573. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1574. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1575. any release. You should only use it directly in your code with extreme caution and knowing that
  1576. doing so can result in application failures when updating to a new Entity Framework Core release.
  1577. </summary>
  1578. </member>
  1579. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMapFactoryFactory">
  1580. <summary>
  1581. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1582. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1583. any release. You should only use it directly in your code with extreme caution and knowing that
  1584. doing so can result in application failures when updating to a new Entity Framework Core release.
  1585. </summary>
  1586. </member>
  1587. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.DependentsMapFactoryFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  1588. <summary>
  1589. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1590. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1591. any release. You should only use it directly in your code with extreme caution and knowing that
  1592. doing so can result in application failures when updating to a new Entity Framework Core release.
  1593. </summary>
  1594. </member>
  1595. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EmptyShadowValuesFactoryFactory">
  1596. <summary>
  1597. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1598. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1599. any release. You should only use it directly in your code with extreme caution and knowing that
  1600. doing so can result in application failures when updating to a new Entity Framework Core release.
  1601. </summary>
  1602. </member>
  1603. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EmptyShadowValuesFactoryFactory.GetPropertyIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  1604. <summary>
  1605. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1606. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1607. any release. You should only use it directly in your code with extreme caution and knowing that
  1608. doing so can result in application failures when updating to a new Entity Framework Core release.
  1609. </summary>
  1610. </member>
  1611. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EmptyShadowValuesFactoryFactory.GetPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  1612. <summary>
  1613. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1614. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1615. any release. You should only use it directly in your code with extreme caution and knowing that
  1616. doing so can result in application failures when updating to a new Entity Framework Core release.
  1617. </summary>
  1618. </member>
  1619. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EmptyShadowValuesFactoryFactory.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  1620. <summary>
  1621. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1622. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1623. any release. You should only use it directly in your code with extreme caution and knowing that
  1624. doing so can result in application failures when updating to a new Entity Framework Core release.
  1625. </summary>
  1626. </member>
  1627. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EmptyShadowValuesFactoryFactory.UseEntityVariable">
  1628. <summary>
  1629. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1630. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1631. any release. You should only use it directly in your code with extreme caution and knowing that
  1632. doing so can result in application failures when updating to a new Entity Framework Core release.
  1633. </summary>
  1634. </member>
  1635. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EmptyShadowValuesFactoryFactory.CreateReadShadowValueExpression(System.Linq.Expressions.ParameterExpression,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  1636. <summary>
  1637. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1638. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1639. any release. You should only use it directly in your code with extreme caution and knowing that
  1640. doing so can result in application failures when updating to a new Entity Framework Core release.
  1641. </summary>
  1642. </member>
  1643. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EmptyShadowValuesFactoryFactory.CreateReadValueExpression(System.Linq.Expressions.ParameterExpression,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  1644. <summary>
  1645. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1646. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1647. any release. You should only use it directly in your code with extreme caution and knowing that
  1648. doing so can result in application failures when updating to a new Entity Framework Core release.
  1649. </summary>
  1650. </member>
  1651. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityEntryGraphIterator">
  1652. <summary>
  1653. <para>
  1654. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1655. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1656. any release. You should only use it directly in your code with extreme caution and knowing that
  1657. doing so can result in application failures when updating to a new Entity Framework Core release.
  1658. </para>
  1659. <para>
  1660. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  1661. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  1662. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  1663. </para>
  1664. </summary>
  1665. </member>
  1666. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityEntryGraphIterator.TraverseGraph``1(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Func{Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Boolean})">
  1667. <summary>
  1668. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1669. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1670. any release. You should only use it directly in your code with extreme caution and knowing that
  1671. doing so can result in application failures when updating to a new Entity Framework Core release.
  1672. </summary>
  1673. </member>
  1674. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityEntryGraphIterator.TraverseGraphAsync``1(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Func{Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode{``0},System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Boolean}},System.Threading.CancellationToken)">
  1675. <summary>
  1676. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1677. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1678. any release. You should only use it directly in your code with extreme caution and knowing that
  1679. doing so can result in application failures when updating to a new Entity Framework Core release.
  1680. </summary>
  1681. </member>
  1682. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityGraphAttacher">
  1683. <summary>
  1684. <para>
  1685. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1686. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1687. any release. You should only use it directly in your code with extreme caution and knowing that
  1688. doing so can result in application failures when updating to a new Entity Framework Core release.
  1689. </para>
  1690. <para>
  1691. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  1692. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  1693. The implementation may depend on other services registered with any lifetime.
  1694. The implementation does not need to be thread-safe.
  1695. </para>
  1696. </summary>
  1697. </member>
  1698. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityGraphAttacher.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator)">
  1699. <summary>
  1700. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1701. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1702. any release. You should only use it directly in your code with extreme caution and knowing that
  1703. doing so can result in application failures when updating to a new Entity Framework Core release.
  1704. </summary>
  1705. </member>
  1706. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityGraphAttacher.AttachGraph(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  1707. <summary>
  1708. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1709. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1710. any release. You should only use it directly in your code with extreme caution and knowing that
  1711. doing so can result in application failures when updating to a new Entity Framework Core release.
  1712. </summary>
  1713. </member>
  1714. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityGraphAttacher.AttachGraphAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState,System.Boolean,System.Threading.CancellationToken)">
  1715. <summary>
  1716. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1717. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1718. any release. You should only use it directly in your code with extreme caution and knowing that
  1719. doing so can result in application failures when updating to a new Entity Framework Core release.
  1720. </summary>
  1721. </member>
  1722. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap">
  1723. <summary>
  1724. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1725. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1726. any release. You should only use it directly in your code with extreme caution and knowing that
  1727. doing so can result in application failures when updating to a new Entity Framework Core release.
  1728. </summary>
  1729. </member>
  1730. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap.#ctor(System.Boolean)">
  1731. <summary>
  1732. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1733. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1734. any release. You should only use it directly in your code with extreme caution and knowing that
  1735. doing so can result in application failures when updating to a new Entity Framework Core release.
  1736. </summary>
  1737. </member>
  1738. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap.Update(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,System.Nullable{Microsoft.EntityFrameworkCore.EntityState})">
  1739. <summary>
  1740. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1741. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1742. any release. You should only use it directly in your code with extreme caution and knowing that
  1743. doing so can result in application failures when updating to a new Entity Framework Core release.
  1744. </summary>
  1745. </member>
  1746. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap.TryGet(System.Object,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry@,System.Boolean)">
  1747. <summary>
  1748. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1749. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1750. any release. You should only use it directly in your code with extreme caution and knowing that
  1751. doing so can result in application failures when updating to a new Entity Framework Core release.
  1752. </summary>
  1753. </member>
  1754. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap.GetCountForState(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  1755. <summary>
  1756. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1757. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1758. any release. You should only use it directly in your code with extreme caution and knowing that
  1759. doing so can result in application failures when updating to a new Entity Framework Core release.
  1760. </summary>
  1761. </member>
  1762. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap.GetEntriesForState(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  1763. <summary>
  1764. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1765. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1766. any release. You should only use it directly in your code with extreme caution and knowing that
  1767. doing so can result in application failures when updating to a new Entity Framework Core release.
  1768. </summary>
  1769. </member>
  1770. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap.Clear">
  1771. <summary>
  1772. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1773. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1774. any release. You should only use it directly in your code with extreme caution and knowing that
  1775. doing so can result in application failures when updating to a new Entity Framework Core release.
  1776. </summary>
  1777. </member>
  1778. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityReferenceMap.GetNonDeletedEntities``1">
  1779. <summary>
  1780. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1781. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1782. any release. You should only use it directly in your code with extreme caution and knowing that
  1783. doing so can result in application failures when updating to a new Entity Framework Core release.
  1784. </summary>
  1785. </member>
  1786. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues">
  1787. <summary>
  1788. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1789. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1790. any release. You should only use it directly in your code with extreme caution and knowing that
  1791. doing so can result in application failures when updating to a new Entity Framework Core release.
  1792. </summary>
  1793. </member>
  1794. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1795. <summary>
  1796. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1797. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1798. any release. You should only use it directly in your code with extreme caution and knowing that
  1799. doing so can result in application failures when updating to a new Entity Framework Core release.
  1800. </summary>
  1801. </member>
  1802. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.ToObject">
  1803. <summary>
  1804. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1805. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1806. any release. You should only use it directly in your code with extreme caution and knowing that
  1807. doing so can result in application failures when updating to a new Entity Framework Core release.
  1808. </summary>
  1809. </member>
  1810. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.SetValues(System.Object)">
  1811. <summary>
  1812. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1813. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1814. any release. You should only use it directly in your code with extreme caution and knowing that
  1815. doing so can result in application failures when updating to a new Entity Framework Core release.
  1816. </summary>
  1817. </member>
  1818. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.Clone">
  1819. <summary>
  1820. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1821. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1822. any release. You should only use it directly in your code with extreme caution and knowing that
  1823. doing so can result in application failures when updating to a new Entity Framework Core release.
  1824. </summary>
  1825. </member>
  1826. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.SetValues(Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues)">
  1827. <summary>
  1828. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1829. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1830. any release. You should only use it directly in your code with extreme caution and knowing that
  1831. doing so can result in application failures when updating to a new Entity Framework Core release.
  1832. </summary>
  1833. </member>
  1834. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.Properties">
  1835. <summary>
  1836. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1837. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1838. any release. You should only use it directly in your code with extreme caution and knowing that
  1839. doing so can result in application failures when updating to a new Entity Framework Core release.
  1840. </summary>
  1841. </member>
  1842. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.Item(System.String)">
  1843. <summary>
  1844. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1845. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1846. any release. You should only use it directly in your code with extreme caution and knowing that
  1847. doing so can result in application failures when updating to a new Entity Framework Core release.
  1848. </summary>
  1849. </member>
  1850. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.Item(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  1851. <summary>
  1852. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1853. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1854. any release. You should only use it directly in your code with extreme caution and knowing that
  1855. doing so can result in application failures when updating to a new Entity Framework Core release.
  1856. </summary>
  1857. </member>
  1858. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.SetValueInternal(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  1859. <summary>
  1860. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1861. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1862. any release. You should only use it directly in your code with extreme caution and knowing that
  1863. doing so can result in application failures when updating to a new Entity Framework Core release.
  1864. </summary>
  1865. </member>
  1866. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryPropertyValues.GetValueInternal(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  1867. <summary>
  1868. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1869. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1870. any release. You should only use it directly in your code with extreme caution and knowing that
  1871. doing so can result in application failures when updating to a new Entity Framework Core release.
  1872. </summary>
  1873. </member>
  1874. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector">
  1875. <summary>
  1876. <para>
  1877. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1878. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1879. any release. You should only use it directly in your code with extreme caution and knowing that
  1880. doing so can result in application failures when updating to a new Entity Framework Core release.
  1881. </para>
  1882. <para>
  1883. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  1884. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  1885. The implementation may depend on other services registered with any lifetime.
  1886. The implementation does not need to be thread-safe.
  1887. </para>
  1888. </summary>
  1889. </member>
  1890. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector.PropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Boolean)">
  1891. <summary>
  1892. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1893. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1894. any release. You should only use it directly in your code with extreme caution and knowing that
  1895. doing so can result in application failures when updating to a new Entity Framework Core release.
  1896. </summary>
  1897. </member>
  1898. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector.PropertyChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  1899. <summary>
  1900. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1901. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1902. any release. You should only use it directly in your code with extreme caution and knowing that
  1903. doing so can result in application failures when updating to a new Entity Framework Core release.
  1904. </summary>
  1905. </member>
  1906. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector.DetectChanges(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager)">
  1907. <summary>
  1908. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1909. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1910. any release. You should only use it directly in your code with extreme caution and knowing that
  1911. doing so can result in application failures when updating to a new Entity Framework Core release.
  1912. </summary>
  1913. </member>
  1914. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector.DetectChanges(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  1915. <summary>
  1916. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1917. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1918. any release. You should only use it directly in your code with extreme caution and knowing that
  1919. doing so can result in application failures when updating to a new Entity Framework Core release.
  1920. </summary>
  1921. </member>
  1922. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector.Suspend">
  1923. <summary>
  1924. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1925. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1926. any release. You should only use it directly in your code with extreme caution and knowing that
  1927. doing so can result in application failures when updating to a new Entity Framework Core release.
  1928. </summary>
  1929. </member>
  1930. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector.Resume">
  1931. <summary>
  1932. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1933. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1934. any release. You should only use it directly in your code with extreme caution and knowing that
  1935. doing so can result in application failures when updating to a new Entity Framework Core release.
  1936. </summary>
  1937. </member>
  1938. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeTrackerFactory">
  1939. <summary>
  1940. <para>
  1941. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1942. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1943. any release. You should only use it directly in your code with extreme caution and knowing that
  1944. doing so can result in application failures when updating to a new Entity Framework Core release.
  1945. </para>
  1946. <para>
  1947. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  1948. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  1949. The implementation may depend on other services registered with any lifetime.
  1950. The implementation does not need to be thread-safe.
  1951. </para>
  1952. </summary>
  1953. </member>
  1954. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeTrackerFactory.Create">
  1955. <summary>
  1956. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1957. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1958. any release. You should only use it directly in your code with extreme caution and knowing that
  1959. doing so can result in application failures when updating to a new Entity Framework Core release.
  1960. </summary>
  1961. </member>
  1962. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1">
  1963. <summary>
  1964. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1965. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1966. any release. You should only use it directly in your code with extreme caution and knowing that
  1967. doing so can result in application failures when updating to a new Entity Framework Core release.
  1968. </summary>
  1969. </member>
  1970. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory{`0},System.Boolean)">
  1971. <summary>
  1972. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1973. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1974. any release. You should only use it directly in your code with extreme caution and knowing that
  1975. doing so can result in application failures when updating to a new Entity Framework Core release.
  1976. </summary>
  1977. </member>
  1978. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.PrincipalKeyValueFactory">
  1979. <summary>
  1980. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1981. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1982. any release. You should only use it directly in your code with extreme caution and knowing that
  1983. doing so can result in application failures when updating to a new Entity Framework Core release.
  1984. </summary>
  1985. </member>
  1986. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Key">
  1987. <summary>
  1988. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1989. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1990. any release. You should only use it directly in your code with extreme caution and knowing that
  1991. doing so can result in application failures when updating to a new Entity Framework Core release.
  1992. </summary>
  1993. </member>
  1994. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Contains(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  1995. <summary>
  1996. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  1997. the same compatibility standards as public APIs. It may be changed or removed without notice in
  1998. any release. You should only use it directly in your code with extreme caution and knowing that
  1999. doing so can result in application failures when updating to a new Entity Framework Core release.
  2000. </summary>
  2001. </member>
  2002. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Contains(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  2003. <summary>
  2004. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2005. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2006. any release. You should only use it directly in your code with extreme caution and knowing that
  2007. doing so can result in application failures when updating to a new Entity Framework Core release.
  2008. </summary>
  2009. </member>
  2010. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.TryGetEntry(System.Object[])">
  2011. <summary>
  2012. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2013. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2014. any release. You should only use it directly in your code with extreme caution and knowing that
  2015. doing so can result in application failures when updating to a new Entity Framework Core release.
  2016. </summary>
  2017. </member>
  2018. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.TryGetEntry(System.Object[],System.Boolean,System.Boolean@)">
  2019. <summary>
  2020. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2021. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2022. any release. You should only use it directly in your code with extreme caution and knowing that
  2023. doing so can result in application failures when updating to a new Entity Framework Core release.
  2024. </summary>
  2025. </member>
  2026. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2027. <summary>
  2028. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2029. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2030. any release. You should only use it directly in your code with extreme caution and knowing that
  2031. doing so can result in application failures when updating to a new Entity Framework Core release.
  2032. </summary>
  2033. </member>
  2034. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.TryGetEntryUsingPreStoreGeneratedValues(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2035. <summary>
  2036. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2037. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2038. any release. You should only use it directly in your code with extreme caution and knowing that
  2039. doing so can result in application failures when updating to a new Entity Framework Core release.
  2040. </summary>
  2041. </member>
  2042. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.TryGetEntryUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2043. <summary>
  2044. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2045. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2046. any release. You should only use it directly in your code with extreme caution and knowing that
  2047. doing so can result in application failures when updating to a new Entity Framework Core release.
  2048. </summary>
  2049. </member>
  2050. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.AddOrUpdate(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2051. <summary>
  2052. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2053. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2054. any release. You should only use it directly in your code with extreme caution and knowing that
  2055. doing so can result in application failures when updating to a new Entity Framework Core release.
  2056. </summary>
  2057. </member>
  2058. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Add(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2059. <summary>
  2060. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2061. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2062. any release. You should only use it directly in your code with extreme caution and knowing that
  2063. doing so can result in application failures when updating to a new Entity Framework Core release.
  2064. </summary>
  2065. </member>
  2066. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Add(System.Object[],Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2067. <summary>
  2068. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2069. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2070. any release. You should only use it directly in your code with extreme caution and knowing that
  2071. doing so can result in application failures when updating to a new Entity Framework Core release.
  2072. </summary>
  2073. </member>
  2074. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Add(`0,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2075. <summary>
  2076. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2077. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2078. any release. You should only use it directly in your code with extreme caution and knowing that
  2079. doing so can result in application failures when updating to a new Entity Framework Core release.
  2080. </summary>
  2081. </member>
  2082. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.GetDependentsMap(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  2083. <summary>
  2084. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2085. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2086. any release. You should only use it directly in your code with extreme caution and knowing that
  2087. doing so can result in application failures when updating to a new Entity Framework Core release.
  2088. </summary>
  2089. </member>
  2090. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.FindDependentsMap(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  2091. <summary>
  2092. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2093. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2094. any release. You should only use it directly in your code with extreme caution and knowing that
  2095. doing so can result in application failures when updating to a new Entity Framework Core release.
  2096. </summary>
  2097. </member>
  2098. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Clear">
  2099. <summary>
  2100. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2101. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2102. any release. You should only use it directly in your code with extreme caution and knowing that
  2103. doing so can result in application failures when updating to a new Entity Framework Core release.
  2104. </summary>
  2105. </member>
  2106. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Remove(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2107. <summary>
  2108. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2109. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2110. any release. You should only use it directly in your code with extreme caution and knowing that
  2111. doing so can result in application failures when updating to a new Entity Framework Core release.
  2112. </summary>
  2113. </member>
  2114. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.RemoveUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2115. <summary>
  2116. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2117. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2118. any release. You should only use it directly in your code with extreme caution and knowing that
  2119. doing so can result in application failures when updating to a new Entity Framework Core release.
  2120. </summary>
  2121. </member>
  2122. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Remove(`0,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2123. <summary>
  2124. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2125. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2126. any release. You should only use it directly in your code with extreme caution and knowing that
  2127. doing so can result in application failures when updating to a new Entity Framework Core release.
  2128. </summary>
  2129. </member>
  2130. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMapFactoryFactory">
  2131. <summary>
  2132. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2133. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2134. any release. You should only use it directly in your code with extreme caution and knowing that
  2135. doing so can result in application failures when updating to a new Entity Framework Core release.
  2136. </summary>
  2137. </member>
  2138. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMapFactoryFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  2139. <summary>
  2140. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2141. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2142. any release. You should only use it directly in your code with extreme caution and knowing that
  2143. doing so can result in application failures when updating to a new Entity Framework Core release.
  2144. </summary>
  2145. </member>
  2146. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMapFactoryFactoryBase">
  2147. <summary>
  2148. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2149. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2150. any release. You should only use it directly in your code with extreme caution and knowing that
  2151. doing so can result in application failures when updating to a new Entity Framework Core release.
  2152. </summary>
  2153. </member>
  2154. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMapFactoryFactoryBase.GetKeyType(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  2155. <summary>
  2156. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2157. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2158. any release. You should only use it directly in your code with extreme caution and knowing that
  2159. doing so can result in application failures when updating to a new Entity Framework Core release.
  2160. </summary>
  2161. </member>
  2162. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentKeyValueFactory`1">
  2163. <summary>
  2164. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2165. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2166. any release. You should only use it directly in your code with extreme caution and knowing that
  2167. doing so can result in application failures when updating to a new Entity Framework Core release.
  2168. </summary>
  2169. </member>
  2170. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentKeyValueFactory`1.TryCreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@,`0@)">
  2171. <summary>
  2172. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2173. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2174. any release. You should only use it directly in your code with extreme caution and knowing that
  2175. doing so can result in application failures when updating to a new Entity Framework Core release.
  2176. </summary>
  2177. </member>
  2178. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentKeyValueFactory`1.TryCreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  2179. <summary>
  2180. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2181. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2182. any release. You should only use it directly in your code with extreme caution and knowing that
  2183. doing so can result in application failures when updating to a new Entity Framework Core release.
  2184. </summary>
  2185. </member>
  2186. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentKeyValueFactory`1.TryCreateFromPreStoreGeneratedCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  2187. <summary>
  2188. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2189. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2190. any release. You should only use it directly in your code with extreme caution and knowing that
  2191. doing so can result in application failures when updating to a new Entity Framework Core release.
  2192. </summary>
  2193. </member>
  2194. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentKeyValueFactory`1.TryCreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  2195. <summary>
  2196. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2197. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2198. any release. You should only use it directly in your code with extreme caution and knowing that
  2199. doing so can result in application failures when updating to a new Entity Framework Core release.
  2200. </summary>
  2201. </member>
  2202. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentKeyValueFactory`1.TryCreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  2203. <summary>
  2204. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2205. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2206. any release. You should only use it directly in your code with extreme caution and knowing that
  2207. doing so can result in application failures when updating to a new Entity Framework Core release.
  2208. </summary>
  2209. </member>
  2210. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentsMap">
  2211. <summary>
  2212. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2213. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2214. any release. You should only use it directly in your code with extreme caution and knowing that
  2215. doing so can result in application failures when updating to a new Entity Framework Core release.
  2216. </summary>
  2217. </member>
  2218. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentsMap.Add(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2219. <summary>
  2220. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2221. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2222. any release. You should only use it directly in your code with extreme caution and knowing that
  2223. doing so can result in application failures when updating to a new Entity Framework Core release.
  2224. </summary>
  2225. </member>
  2226. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentsMap.Update(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2227. <summary>
  2228. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2229. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2230. any release. You should only use it directly in your code with extreme caution and knowing that
  2231. doing so can result in application failures when updating to a new Entity Framework Core release.
  2232. </summary>
  2233. </member>
  2234. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentsMap.Remove(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2235. <summary>
  2236. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2237. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2238. any release. You should only use it directly in your code with extreme caution and knowing that
  2239. doing so can result in application failures when updating to a new Entity Framework Core release.
  2240. </summary>
  2241. </member>
  2242. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentsMap.GetDependents(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2243. <summary>
  2244. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2245. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2246. any release. You should only use it directly in your code with extreme caution and knowing that
  2247. doing so can result in application failures when updating to a new Entity Framework Core release.
  2248. </summary>
  2249. </member>
  2250. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IDependentsMap.GetDependentsUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2251. <summary>
  2252. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2253. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2254. any release. You should only use it directly in your code with extreme caution and knowing that
  2255. doing so can result in application failures when updating to a new Entity Framework Core release.
  2256. </summary>
  2257. </member>
  2258. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IEntityGraphAttacher">
  2259. <summary>
  2260. <para>
  2261. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2262. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2263. any release. You should only use it directly in your code with extreme caution and knowing that
  2264. doing so can result in application failures when updating to a new Entity Framework Core release.
  2265. </para>
  2266. <para>
  2267. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  2268. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  2269. The implementation may depend on other services registered with any lifetime.
  2270. The implementation does not need to be thread-safe.
  2271. </para>
  2272. </summary>
  2273. </member>
  2274. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IEntityGraphAttacher.AttachGraph(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  2275. <summary>
  2276. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2277. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2278. any release. You should only use it directly in your code with extreme caution and knowing that
  2279. doing so can result in application failures when updating to a new Entity Framework Core release.
  2280. </summary>
  2281. </member>
  2282. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IEntityGraphAttacher.AttachGraphAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState,System.Boolean,System.Threading.CancellationToken)">
  2283. <summary>
  2284. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2285. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2286. any release. You should only use it directly in your code with extreme caution and knowing that
  2287. doing so can result in application failures when updating to a new Entity Framework Core release.
  2288. </summary>
  2289. </member>
  2290. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap">
  2291. <summary>
  2292. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2293. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2294. any release. You should only use it directly in your code with extreme caution and knowing that
  2295. doing so can result in application failures when updating to a new Entity Framework Core release.
  2296. </summary>
  2297. </member>
  2298. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.Key">
  2299. <summary>
  2300. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2301. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2302. any release. You should only use it directly in your code with extreme caution and knowing that
  2303. doing so can result in application failures when updating to a new Entity Framework Core release.
  2304. </summary>
  2305. </member>
  2306. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.Contains(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  2307. <summary>
  2308. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2309. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2310. any release. You should only use it directly in your code with extreme caution and knowing that
  2311. doing so can result in application failures when updating to a new Entity Framework Core release.
  2312. </summary>
  2313. </member>
  2314. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.Contains(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  2315. <summary>
  2316. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2317. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2318. any release. You should only use it directly in your code with extreme caution and knowing that
  2319. doing so can result in application failures when updating to a new Entity Framework Core release.
  2320. </summary>
  2321. </member>
  2322. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.TryGetEntry(System.Object[])">
  2323. <summary>
  2324. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2325. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2326. any release. You should only use it directly in your code with extreme caution and knowing that
  2327. doing so can result in application failures when updating to a new Entity Framework Core release.
  2328. </summary>
  2329. </member>
  2330. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.TryGetEntry(System.Object[],System.Boolean,System.Boolean@)">
  2331. <summary>
  2332. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2333. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2334. any release. You should only use it directly in your code with extreme caution and knowing that
  2335. doing so can result in application failures when updating to a new Entity Framework Core release.
  2336. </summary>
  2337. </member>
  2338. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2339. <summary>
  2340. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2341. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2342. any release. You should only use it directly in your code with extreme caution and knowing that
  2343. doing so can result in application failures when updating to a new Entity Framework Core release.
  2344. </summary>
  2345. </member>
  2346. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.TryGetEntryUsingPreStoreGeneratedValues(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2347. <summary>
  2348. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2349. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2350. any release. You should only use it directly in your code with extreme caution and knowing that
  2351. doing so can result in application failures when updating to a new Entity Framework Core release.
  2352. </summary>
  2353. </member>
  2354. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.TryGetEntryUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2355. <summary>
  2356. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2357. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2358. any release. You should only use it directly in your code with extreme caution and knowing that
  2359. doing so can result in application failures when updating to a new Entity Framework Core release.
  2360. </summary>
  2361. </member>
  2362. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.AddOrUpdate(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2363. <summary>
  2364. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2365. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2366. any release. You should only use it directly in your code with extreme caution and knowing that
  2367. doing so can result in application failures when updating to a new Entity Framework Core release.
  2368. </summary>
  2369. </member>
  2370. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.Add(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2371. <summary>
  2372. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2373. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2374. any release. You should only use it directly in your code with extreme caution and knowing that
  2375. doing so can result in application failures when updating to a new Entity Framework Core release.
  2376. </summary>
  2377. </member>
  2378. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.Add(System.Object[],Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2379. <summary>
  2380. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2381. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2382. any release. You should only use it directly in your code with extreme caution and knowing that
  2383. doing so can result in application failures when updating to a new Entity Framework Core release.
  2384. </summary>
  2385. </member>
  2386. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.Remove(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2387. <summary>
  2388. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2389. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2390. any release. You should only use it directly in your code with extreme caution and knowing that
  2391. doing so can result in application failures when updating to a new Entity Framework Core release.
  2392. </summary>
  2393. </member>
  2394. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.RemoveUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2395. <summary>
  2396. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2397. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2398. any release. You should only use it directly in your code with extreme caution and knowing that
  2399. doing so can result in application failures when updating to a new Entity Framework Core release.
  2400. </summary>
  2401. </member>
  2402. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.GetDependentsMap(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  2403. <summary>
  2404. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2405. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2406. any release. You should only use it directly in your code with extreme caution and knowing that
  2407. doing so can result in application failures when updating to a new Entity Framework Core release.
  2408. </summary>
  2409. </member>
  2410. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.FindDependentsMap(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  2411. <summary>
  2412. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2413. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2414. any release. You should only use it directly in your code with extreme caution and knowing that
  2415. doing so can result in application failures when updating to a new Entity Framework Core release.
  2416. </summary>
  2417. </member>
  2418. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IIdentityMap.Clear">
  2419. <summary>
  2420. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2421. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2422. any release. You should only use it directly in your code with extreme caution and knowing that
  2423. doing so can result in application failures when updating to a new Entity Framework Core release.
  2424. </summary>
  2425. </member>
  2426. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryFactory">
  2427. <summary>
  2428. <para>
  2429. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2430. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2431. any release. You should only use it directly in your code with extreme caution and knowing that
  2432. doing so can result in application failures when updating to a new Entity Framework Core release.
  2433. </para>
  2434. <para>
  2435. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  2436. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  2437. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  2438. </para>
  2439. </summary>
  2440. </member>
  2441. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryFactory.Create(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object)">
  2442. <summary>
  2443. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2444. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2445. any release. You should only use it directly in your code with extreme caution and knowing that
  2446. doing so can result in application failures when updating to a new Entity Framework Core release.
  2447. </summary>
  2448. </member>
  2449. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryFactory.Create(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  2450. <summary>
  2451. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2452. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2453. any release. You should only use it directly in your code with extreme caution and knowing that
  2454. doing so can result in application failures when updating to a new Entity Framework Core release.
  2455. </summary>
  2456. </member>
  2457. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier">
  2458. <summary>
  2459. <para>
  2460. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2461. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2462. any release. You should only use it directly in your code with extreme caution and knowing that
  2463. doing so can result in application failures when updating to a new Entity Framework Core release.
  2464. </para>
  2465. <para>
  2466. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  2467. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  2468. The implementation may depend on other services registered with any lifetime.
  2469. The implementation does not need to be thread-safe.
  2470. </para>
  2471. </summary>
  2472. </member>
  2473. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  2474. <summary>
  2475. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2476. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2477. any release. You should only use it directly in your code with extreme caution and knowing that
  2478. doing so can result in application failures when updating to a new Entity Framework Core release.
  2479. </summary>
  2480. </member>
  2481. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.StateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  2482. <summary>
  2483. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2484. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2485. any release. You should only use it directly in your code with extreme caution and knowing that
  2486. doing so can result in application failures when updating to a new Entity Framework Core release.
  2487. </summary>
  2488. </member>
  2489. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.TrackedFromQuery(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2490. <summary>
  2491. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2492. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2493. any release. You should only use it directly in your code with extreme caution and knowing that
  2494. doing so can result in application failures when updating to a new Entity Framework Core release.
  2495. </summary>
  2496. </member>
  2497. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.NavigationReferenceChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Object,System.Object)">
  2498. <summary>
  2499. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2500. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2501. any release. You should only use it directly in your code with extreme caution and knowing that
  2502. doing so can result in application failures when updating to a new Entity Framework Core release.
  2503. </summary>
  2504. </member>
  2505. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.NavigationCollectionChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
  2506. <summary>
  2507. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2508. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2509. any release. You should only use it directly in your code with extreme caution and knowing that
  2510. doing so can result in application failures when updating to a new Entity Framework Core release.
  2511. </summary>
  2512. </member>
  2513. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.KeyPropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IKey},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IForeignKey},System.Object,System.Object)">
  2514. <summary>
  2515. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2516. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2517. any release. You should only use it directly in your code with extreme caution and knowing that
  2518. doing so can result in application failures when updating to a new Entity Framework Core release.
  2519. </summary>
  2520. </member>
  2521. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.PropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Boolean)">
  2522. <summary>
  2523. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2524. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2525. any release. You should only use it directly in your code with extreme caution and knowing that
  2526. doing so can result in application failures when updating to a new Entity Framework Core release.
  2527. </summary>
  2528. </member>
  2529. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier.PropertyChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  2530. <summary>
  2531. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2532. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2533. any release. You should only use it directly in your code with extreme caution and knowing that
  2534. doing so can result in application failures when updating to a new Entity Framework Core release.
  2535. </summary>
  2536. </member>
  2537. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntrySubscriber">
  2538. <summary>
  2539. <para>
  2540. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2541. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2542. any release. You should only use it directly in your code with extreme caution and knowing that
  2543. doing so can result in application failures when updating to a new Entity Framework Core release.
  2544. </para>
  2545. <para>
  2546. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  2547. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  2548. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  2549. </para>
  2550. </summary>
  2551. </member>
  2552. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntrySubscriber.SnapshotAndSubscribe(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2553. <summary>
  2554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2556. any release. You should only use it directly in your code with extreme caution and knowing that
  2557. doing so can result in application failures when updating to a new Entity Framework Core release.
  2558. </summary>
  2559. </member>
  2560. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntrySubscriber.Unsubscribe(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2561. <summary>
  2562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2564. any release. You should only use it directly in your code with extreme caution and knowing that
  2565. doing so can result in application failures when updating to a new Entity Framework Core release.
  2566. </summary>
  2567. </member>
  2568. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IKeyPropagator">
  2569. <summary>
  2570. <para>
  2571. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2572. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2573. any release. You should only use it directly in your code with extreme caution and knowing that
  2574. doing so can result in application failures when updating to a new Entity Framework Core release.
  2575. </para>
  2576. <para>
  2577. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  2578. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  2579. The implementation may depend on other services registered with any lifetime.
  2580. The implementation does not need to be thread-safe.
  2581. </para>
  2582. </summary>
  2583. </member>
  2584. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IKeyPropagator.PropagateValue(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  2585. <summary>
  2586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2588. any release. You should only use it directly in your code with extreme caution and knowing that
  2589. doing so can result in application failures when updating to a new Entity Framework Core release.
  2590. </summary>
  2591. </member>
  2592. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IKeyPropagator.PropagateValueAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Threading.CancellationToken)">
  2593. <summary>
  2594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2596. any release. You should only use it directly in your code with extreme caution and knowing that
  2597. doing so can result in application failures when updating to a new Entity Framework Core release.
  2598. </summary>
  2599. </member>
  2600. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ILocalViewListener">
  2601. <summary>
  2602. <para>
  2603. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2604. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2605. any release. You should only use it directly in your code with extreme caution and knowing that
  2606. doing so can result in application failures when updating to a new Entity Framework Core release.
  2607. </para>
  2608. <para>
  2609. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  2610. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  2611. The implementation may depend on other services registered with any lifetime.
  2612. The implementation does not need to be thread-safe.
  2613. </para>
  2614. </summary>
  2615. </member>
  2616. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ILocalViewListener.RegisterView(System.Action{Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState})">
  2617. <summary>
  2618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2620. any release. You should only use it directly in your code with extreme caution and knowing that
  2621. doing so can result in application failures when updating to a new Entity Framework Core release.
  2622. </summary>
  2623. </member>
  2624. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ILocalViewListener.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  2625. <summary>
  2626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2628. any release. You should only use it directly in your code with extreme caution and knowing that
  2629. doing so can result in application failures when updating to a new Entity Framework Core release.
  2630. </summary>
  2631. </member>
  2632. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ILocalViewListener.StateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  2633. <summary>
  2634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2636. any release. You should only use it directly in your code with extreme caution and knowing that
  2637. doing so can result in application failures when updating to a new Entity Framework Core release.
  2638. </summary>
  2639. </member>
  2640. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer">
  2641. <summary>
  2642. <para>
  2643. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2644. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2645. any release. You should only use it directly in your code with extreme caution and knowing that
  2646. doing so can result in application failures when updating to a new Entity Framework Core release.
  2647. </para>
  2648. <para>
  2649. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  2650. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  2651. The implementation may depend on other services registered with any lifetime.
  2652. The implementation does not need to be thread-safe.
  2653. </para>
  2654. </summary>
  2655. </member>
  2656. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer.NavigationReferenceChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Object,System.Object)">
  2657. <summary>
  2658. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2659. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2660. any release. You should only use it directly in your code with extreme caution and knowing that
  2661. doing so can result in application failures when updating to a new Entity Framework Core release.
  2662. </summary>
  2663. </member>
  2664. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer.NavigationCollectionChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
  2665. <summary>
  2666. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2667. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2668. any release. You should only use it directly in your code with extreme caution and knowing that
  2669. doing so can result in application failures when updating to a new Entity Framework Core release.
  2670. </summary>
  2671. </member>
  2672. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer.TrackedFromQuery(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2673. <summary>
  2674. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2675. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2676. any release. You should only use it directly in your code with extreme caution and knowing that
  2677. doing so can result in application failures when updating to a new Entity Framework Core release.
  2678. </summary>
  2679. </member>
  2680. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer.KeyPropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IKey},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IForeignKey},System.Object,System.Object)">
  2681. <summary>
  2682. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2683. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2684. any release. You should only use it directly in your code with extreme caution and knowing that
  2685. doing so can result in application failures when updating to a new Entity Framework Core release.
  2686. </summary>
  2687. </member>
  2688. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  2689. <summary>
  2690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2692. any release. You should only use it directly in your code with extreme caution and knowing that
  2693. doing so can result in application failures when updating to a new Entity Framework Core release.
  2694. </summary>
  2695. </member>
  2696. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer.StateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  2697. <summary>
  2698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2700. any release. You should only use it directly in your code with extreme caution and knowing that
  2701. doing so can result in application failures when updating to a new Entity Framework Core release.
  2702. </summary>
  2703. </member>
  2704. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalClrEntityEntry">
  2705. <summary>
  2706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2708. any release. You should only use it directly in your code with extreme caution and knowing that
  2709. doing so can result in application failures when updating to a new Entity Framework Core release.
  2710. </summary>
  2711. </member>
  2712. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalClrEntityEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object)">
  2713. <summary>
  2714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2716. any release. You should only use it directly in your code with extreme caution and knowing that
  2717. doing so can result in application failures when updating to a new Entity Framework Core release.
  2718. </summary>
  2719. </member>
  2720. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalClrEntityEntry.Entity">
  2721. <summary>
  2722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2724. any release. You should only use it directly in your code with extreme caution and knowing that
  2725. doing so can result in application failures when updating to a new Entity Framework Core release.
  2726. </summary>
  2727. </member>
  2728. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry">
  2729. <summary>
  2730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2732. any release. You should only use it directly in your code with extreme caution and knowing that
  2733. doing so can result in application failures when updating to a new Entity Framework Core release.
  2734. </summary>
  2735. </member>
  2736. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  2737. <summary>
  2738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2740. any release. You should only use it directly in your code with extreme caution and knowing that
  2741. doing so can result in application failures when updating to a new Entity Framework Core release.
  2742. </summary>
  2743. </member>
  2744. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.Entity">
  2745. <summary>
  2746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2748. any release. You should only use it directly in your code with extreme caution and knowing that
  2749. doing so can result in application failures when updating to a new Entity Framework Core release.
  2750. </summary>
  2751. </member>
  2752. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.Microsoft#EntityFrameworkCore#Update#IUpdateEntry#SetOriginalValue(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  2753. <summary>
  2754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2756. any release. You should only use it directly in your code with extreme caution and knowing that
  2757. doing so can result in application failures when updating to a new Entity Framework Core release.
  2758. </summary>
  2759. </member>
  2760. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.Microsoft#EntityFrameworkCore#Update#IUpdateEntry#SetPropertyModified(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  2761. <summary>
  2762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2764. any release. You should only use it directly in your code with extreme caution and knowing that
  2765. doing so can result in application failures when updating to a new Entity Framework Core release.
  2766. </summary>
  2767. </member>
  2768. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.EntityType">
  2769. <summary>
  2770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2772. any release. You should only use it directly in your code with extreme caution and knowing that
  2773. doing so can result in application failures when updating to a new Entity Framework Core release.
  2774. </summary>
  2775. </member>
  2776. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.Microsoft#EntityFrameworkCore#Update#IUpdateEntry#EntityState">
  2777. <summary>
  2778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2780. any release. You should only use it directly in your code with extreme caution and knowing that
  2781. doing so can result in application failures when updating to a new Entity Framework Core release.
  2782. </summary>
  2783. </member>
  2784. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.StateManager">
  2785. <summary>
  2786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2788. any release. You should only use it directly in your code with extreme caution and knowing that
  2789. doing so can result in application failures when updating to a new Entity Framework Core release.
  2790. </summary>
  2791. </member>
  2792. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SharedIdentityEntry">
  2793. <summary>
  2794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2796. any release. You should only use it directly in your code with extreme caution and knowing that
  2797. doing so can result in application failures when updating to a new Entity Framework Core release.
  2798. </summary>
  2799. </member>
  2800. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetEntityState(Microsoft.EntityFrameworkCore.EntityState,System.Boolean,System.Boolean,System.Nullable{Microsoft.EntityFrameworkCore.EntityState})">
  2801. <summary>
  2802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2804. any release. You should only use it directly in your code with extreme caution and knowing that
  2805. doing so can result in application failures when updating to a new Entity Framework Core release.
  2806. </summary>
  2807. </member>
  2808. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetEntityStateAsync(Microsoft.EntityFrameworkCore.EntityState,System.Boolean,System.Boolean,System.Nullable{Microsoft.EntityFrameworkCore.EntityState},System.Threading.CancellationToken)">
  2809. <summary>
  2810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2812. any release. You should only use it directly in your code with extreme caution and knowing that
  2813. doing so can result in application failures when updating to a new Entity Framework Core release.
  2814. </summary>
  2815. </member>
  2816. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.MarkUnchangedFromQuery">
  2817. <summary>
  2818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2820. any release. You should only use it directly in your code with extreme caution and knowing that
  2821. doing so can result in application failures when updating to a new Entity Framework Core release.
  2822. </summary>
  2823. </member>
  2824. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.EntityState">
  2825. <summary>
  2826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2828. any release. You should only use it directly in your code with extreme caution and knowing that
  2829. doing so can result in application failures when updating to a new Entity Framework Core release.
  2830. </summary>
  2831. </member>
  2832. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.IsModified(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  2833. <summary>
  2834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2836. any release. You should only use it directly in your code with extreme caution and knowing that
  2837. doing so can result in application failures when updating to a new Entity Framework Core release.
  2838. </summary>
  2839. </member>
  2840. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetPropertyModified(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  2841. <summary>
  2842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2844. any release. You should only use it directly in your code with extreme caution and knowing that
  2845. doing so can result in application failures when updating to a new Entity Framework Core release.
  2846. </summary>
  2847. </member>
  2848. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HasConceptualNull">
  2849. <summary>
  2850. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2851. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2852. any release. You should only use it directly in your code with extreme caution and knowing that
  2853. doing so can result in application failures when updating to a new Entity Framework Core release.
  2854. </summary>
  2855. </member>
  2856. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.IsConceptualNull(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  2857. <summary>
  2858. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2859. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2860. any release. You should only use it directly in your code with extreme caution and knowing that
  2861. doing so can result in application failures when updating to a new Entity Framework Core release.
  2862. </summary>
  2863. </member>
  2864. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HasTemporaryValue(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  2865. <summary>
  2866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2868. any release. You should only use it directly in your code with extreme caution and knowing that
  2869. doing so can result in application failures when updating to a new Entity Framework Core release.
  2870. </summary>
  2871. </member>
  2872. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetTemporaryValue(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Boolean)">
  2873. <summary>
  2874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2876. any release. You should only use it directly in your code with extreme caution and knowing that
  2877. doing so can result in application failures when updating to a new Entity Framework Core release.
  2878. </summary>
  2879. </member>
  2880. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetStoreGeneratedValue(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  2881. <summary>
  2882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2884. any release. You should only use it directly in your code with extreme caution and knowing that
  2885. doing so can result in application failures when updating to a new Entity Framework Core release.
  2886. </summary>
  2887. </member>
  2888. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.MarkShadowPropertiesNotSet(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  2889. <summary>
  2890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2892. any release. You should only use it directly in your code with extreme caution and knowing that
  2893. doing so can result in application failures when updating to a new Entity Framework Core release.
  2894. </summary>
  2895. </member>
  2896. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.ReadShadowValue``1(System.Int32)">
  2897. <summary>
  2898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2900. any release. You should only use it directly in your code with extreme caution and knowing that
  2901. doing so can result in application failures when updating to a new Entity Framework Core release.
  2902. </summary>
  2903. </member>
  2904. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetCurrentValue``1(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  2905. <summary>
  2906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2908. any release. You should only use it directly in your code with extreme caution and knowing that
  2909. doing so can result in application failures when updating to a new Entity Framework Core release.
  2910. </summary>
  2911. </member>
  2912. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetOriginalValue``1(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  2913. <summary>
  2914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2916. any release. You should only use it directly in your code with extreme caution and knowing that
  2917. doing so can result in application failures when updating to a new Entity Framework Core release.
  2918. </summary>
  2919. </member>
  2920. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetRelationshipSnapshotValue``1(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  2921. <summary>
  2922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2924. any release. You should only use it directly in your code with extreme caution and knowing that
  2925. doing so can result in application failures when updating to a new Entity Framework Core release.
  2926. </summary>
  2927. </member>
  2928. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.ReadPropertyValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  2929. <summary>
  2930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2932. any release. You should only use it directly in your code with extreme caution and knowing that
  2933. doing so can result in application failures when updating to a new Entity Framework Core release.
  2934. </summary>
  2935. </member>
  2936. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.PropertyHasDefaultValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  2937. <summary>
  2938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2940. any release. You should only use it directly in your code with extreme caution and knowing that
  2941. doing so can result in application failures when updating to a new Entity Framework Core release.
  2942. </summary>
  2943. </member>
  2944. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.WritePropertyValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object,System.Boolean)">
  2945. <summary>
  2946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2948. any release. You should only use it directly in your code with extreme caution and knowing that
  2949. doing so can result in application failures when updating to a new Entity Framework Core release.
  2950. </summary>
  2951. </member>
  2952. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetOrCreateCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Boolean)">
  2953. <summary>
  2954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2956. any release. You should only use it directly in your code with extreme caution and knowing that
  2957. doing so can result in application failures when updating to a new Entity Framework Core release.
  2958. </summary>
  2959. </member>
  2960. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.CollectionContains(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2961. <summary>
  2962. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2963. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2964. any release. You should only use it directly in your code with extreme caution and knowing that
  2965. doing so can result in application failures when updating to a new Entity Framework Core release.
  2966. </summary>
  2967. </member>
  2968. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.AddToCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean)">
  2969. <summary>
  2970. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2971. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2972. any release. You should only use it directly in your code with extreme caution and knowing that
  2973. doing so can result in application failures when updating to a new Entity Framework Core release.
  2974. </summary>
  2975. </member>
  2976. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.RemoveFromCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  2977. <summary>
  2978. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2979. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2980. any release. You should only use it directly in your code with extreme caution and knowing that
  2981. doing so can result in application failures when updating to a new Entity Framework Core release.
  2982. </summary>
  2983. </member>
  2984. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetCurrentValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  2985. <summary>
  2986. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2987. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2988. any release. You should only use it directly in your code with extreme caution and knowing that
  2989. doing so can result in application failures when updating to a new Entity Framework Core release.
  2990. </summary>
  2991. </member>
  2992. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetPreStoreGeneratedCurrentValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  2993. <summary>
  2994. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2995. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2996. any release. You should only use it directly in your code with extreme caution and knowing that
  2997. doing so can result in application failures when updating to a new Entity Framework Core release.
  2998. </summary>
  2999. </member>
  3000. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetOriginalValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3001. <summary>
  3002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3004. any release. You should only use it directly in your code with extreme caution and knowing that
  3005. doing so can result in application failures when updating to a new Entity Framework Core release.
  3006. </summary>
  3007. </member>
  3008. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.GetRelationshipSnapshotValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3009. <summary>
  3010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3012. any release. You should only use it directly in your code with extreme caution and knowing that
  3013. doing so can result in application failures when updating to a new Entity Framework Core release.
  3014. </summary>
  3015. </member>
  3016. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetOriginalValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object,System.Int32)">
  3017. <summary>
  3018. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3019. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3020. any release. You should only use it directly in your code with extreme caution and knowing that
  3021. doing so can result in application failures when updating to a new Entity Framework Core release.
  3022. </summary>
  3023. </member>
  3024. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetRelationshipSnapshotValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object)">
  3025. <summary>
  3026. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3027. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3028. any release. You should only use it directly in your code with extreme caution and knowing that
  3029. doing so can result in application failures when updating to a new Entity Framework Core release.
  3030. </summary>
  3031. </member>
  3032. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.EnsureOriginalValues">
  3033. <summary>
  3034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3036. any release. You should only use it directly in your code with extreme caution and knowing that
  3037. doing so can result in application failures when updating to a new Entity Framework Core release.
  3038. </summary>
  3039. </member>
  3040. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.EnsureTemporaryValues">
  3041. <summary>
  3042. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3043. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3044. any release. You should only use it directly in your code with extreme caution and knowing that
  3045. doing so can result in application failures when updating to a new Entity Framework Core release.
  3046. </summary>
  3047. </member>
  3048. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.EnsureStoreGeneratedValues">
  3049. <summary>
  3050. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3051. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3052. any release. You should only use it directly in your code with extreme caution and knowing that
  3053. doing so can result in application failures when updating to a new Entity Framework Core release.
  3054. </summary>
  3055. </member>
  3056. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.EnsureRelationshipSnapshot">
  3057. <summary>
  3058. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3059. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3060. any release. You should only use it directly in your code with extreme caution and knowing that
  3061. doing so can result in application failures when updating to a new Entity Framework Core release.
  3062. </summary>
  3063. </member>
  3064. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HasOriginalValuesSnapshot">
  3065. <summary>
  3066. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3067. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3068. any release. You should only use it directly in your code with extreme caution and knowing that
  3069. doing so can result in application failures when updating to a new Entity Framework Core release.
  3070. </summary>
  3071. </member>
  3072. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HasRelationshipSnapshot">
  3073. <summary>
  3074. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3075. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3076. any release. You should only use it directly in your code with extreme caution and knowing that
  3077. doing so can result in application failures when updating to a new Entity Framework Core release.
  3078. </summary>
  3079. </member>
  3080. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.RemoveFromCollectionSnapshot(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object)">
  3081. <summary>
  3082. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3083. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3084. any release. You should only use it directly in your code with extreme caution and knowing that
  3085. doing so can result in application failures when updating to a new Entity Framework Core release.
  3086. </summary>
  3087. </member>
  3088. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.AddToCollectionSnapshot(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object)">
  3089. <summary>
  3090. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3091. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3092. any release. You should only use it directly in your code with extreme caution and knowing that
  3093. doing so can result in application failures when updating to a new Entity Framework Core release.
  3094. </summary>
  3095. </member>
  3096. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.AddRangeToCollectionSnapshot(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Collections.Generic.IEnumerable{System.Object})">
  3097. <summary>
  3098. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3099. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3100. any release. You should only use it directly in your code with extreme caution and knowing that
  3101. doing so can result in application failures when updating to a new Entity Framework Core release.
  3102. </summary>
  3103. </member>
  3104. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.Item(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3105. <summary>
  3106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3108. any release. You should only use it directly in your code with extreme caution and knowing that
  3109. doing so can result in application failures when updating to a new Entity Framework Core release.
  3110. </summary>
  3111. </member>
  3112. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetProperty(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object,System.Boolean,System.Boolean,System.Boolean)">
  3113. <summary>
  3114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3116. any release. You should only use it directly in your code with extreme caution and knowing that
  3117. doing so can result in application failures when updating to a new Entity Framework Core release.
  3118. </summary>
  3119. </member>
  3120. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.AcceptChanges">
  3121. <summary>
  3122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3124. any release. You should only use it directly in your code with extreme caution and knowing that
  3125. doing so can result in application failures when updating to a new Entity Framework Core release.
  3126. </summary>
  3127. </member>
  3128. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.PrepareToSave">
  3129. <summary>
  3130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3132. any release. You should only use it directly in your code with extreme caution and knowing that
  3133. doing so can result in application failures when updating to a new Entity Framework Core release.
  3134. </summary>
  3135. </member>
  3136. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HandleConceptualNulls(System.Boolean,System.Boolean,System.Boolean)">
  3137. <summary>
  3138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3140. any release. You should only use it directly in your code with extreme caution and knowing that
  3141. doing so can result in application failures when updating to a new Entity Framework Core release.
  3142. </summary>
  3143. </member>
  3144. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.DiscardStoreGeneratedValues">
  3145. <summary>
  3146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3148. any release. You should only use it directly in your code with extreme caution and knowing that
  3149. doing so can result in application failures when updating to a new Entity Framework Core release.
  3150. </summary>
  3151. </member>
  3152. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.IsStoreGenerated(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  3153. <summary>
  3154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3156. any release. You should only use it directly in your code with extreme caution and knowing that
  3157. doing so can result in application failures when updating to a new Entity Framework Core release.
  3158. </summary>
  3159. </member>
  3160. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HasDefaultValue(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  3161. <summary>
  3162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3164. any release. You should only use it directly in your code with extreme caution and knowing that
  3165. doing so can result in application failures when updating to a new Entity Framework Core release.
  3166. </summary>
  3167. </member>
  3168. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.IsKeySet">
  3169. <summary>
  3170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3172. any release. You should only use it directly in your code with extreme caution and knowing that
  3173. doing so can result in application failures when updating to a new Entity Framework Core release.
  3174. </summary>
  3175. </member>
  3176. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.IsKeyUnknown">
  3177. <summary>
  3178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3180. any release. You should only use it directly in your code with extreme caution and knowing that
  3181. doing so can result in application failures when updating to a new Entity Framework Core release.
  3182. </summary>
  3183. </member>
  3184. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.ToEntityEntry">
  3185. <summary>
  3186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3188. any release. You should only use it directly in your code with extreme caution and knowing that
  3189. doing so can result in application failures when updating to a new Entity Framework Core release.
  3190. </summary>
  3191. </member>
  3192. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HandleINotifyPropertyChanging(System.Object,System.ComponentModel.PropertyChangingEventArgs)">
  3193. <summary>
  3194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3196. any release. You should only use it directly in your code with extreme caution and knowing that
  3197. doing so can result in application failures when updating to a new Entity Framework Core release.
  3198. </summary>
  3199. </member>
  3200. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HandleINotifyPropertyChanged(System.Object,System.ComponentModel.PropertyChangedEventArgs)">
  3201. <summary>
  3202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3204. any release. You should only use it directly in your code with extreme caution and knowing that
  3205. doing so can result in application failures when updating to a new Entity Framework Core release.
  3206. </summary>
  3207. </member>
  3208. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.HandleINotifyCollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
  3209. <summary>
  3210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3212. any release. You should only use it directly in your code with extreme caution and knowing that
  3213. doing so can result in application failures when updating to a new Entity Framework Core release.
  3214. </summary>
  3215. </member>
  3216. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetIsLoaded(Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Boolean)">
  3217. <summary>
  3218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3220. any release. You should only use it directly in your code with extreme caution and knowing that
  3221. doing so can result in application failures when updating to a new Entity Framework Core release.
  3222. </summary>
  3223. </member>
  3224. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.IsLoaded(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  3225. <summary>
  3226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3228. any release. You should only use it directly in your code with extreme caution and knowing that
  3229. doing so can result in application failures when updating to a new Entity Framework Core release.
  3230. </summary>
  3231. </member>
  3232. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.ToString">
  3233. <summary>
  3234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3236. any release. You should only use it directly in your code with extreme caution and knowing that
  3237. doing so can result in application failures when updating to a new Entity Framework Core release.
  3238. </summary>
  3239. </member>
  3240. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryFactory">
  3241. <summary>
  3242. <para>
  3243. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3244. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3245. any release. You should only use it directly in your code with extreme caution and knowing that
  3246. doing so can result in application failures when updating to a new Entity Framework Core release.
  3247. </para>
  3248. <para>
  3249. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  3250. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  3251. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  3252. </para>
  3253. </summary>
  3254. </member>
  3255. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryFactory.Create(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object)">
  3256. <summary>
  3257. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3258. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3259. any release. You should only use it directly in your code with extreme caution and knowing that
  3260. doing so can result in application failures when updating to a new Entity Framework Core release.
  3261. </summary>
  3262. </member>
  3263. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryFactory.Create(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  3264. <summary>
  3265. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3266. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3267. any release. You should only use it directly in your code with extreme caution and knowing that
  3268. doing so can result in application failures when updating to a new Entity Framework Core release.
  3269. </summary>
  3270. </member>
  3271. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier">
  3272. <summary>
  3273. <para>
  3274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3276. any release. You should only use it directly in your code with extreme caution and knowing that
  3277. doing so can result in application failures when updating to a new Entity Framework Core release.
  3278. </para>
  3279. <para>
  3280. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  3281. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  3282. The implementation may depend on other services registered with any lifetime.
  3283. The implementation does not need to be thread-safe.
  3284. </para>
  3285. </summary>
  3286. </member>
  3287. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ILocalViewListener,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INavigationFixer)">
  3288. <summary>
  3289. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3290. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3291. any release. You should only use it directly in your code with extreme caution and knowing that
  3292. doing so can result in application failures when updating to a new Entity Framework Core release.
  3293. </summary>
  3294. </member>
  3295. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  3296. <summary>
  3297. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3298. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3299. any release. You should only use it directly in your code with extreme caution and knowing that
  3300. doing so can result in application failures when updating to a new Entity Framework Core release.
  3301. </summary>
  3302. </member>
  3303. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.StateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  3304. <summary>
  3305. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3306. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3307. any release. You should only use it directly in your code with extreme caution and knowing that
  3308. doing so can result in application failures when updating to a new Entity Framework Core release.
  3309. </summary>
  3310. </member>
  3311. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.TrackedFromQuery(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3312. <summary>
  3313. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3314. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3315. any release. You should only use it directly in your code with extreme caution and knowing that
  3316. doing so can result in application failures when updating to a new Entity Framework Core release.
  3317. </summary>
  3318. </member>
  3319. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.NavigationReferenceChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Object,System.Object)">
  3320. <summary>
  3321. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3322. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3323. any release. You should only use it directly in your code with extreme caution and knowing that
  3324. doing so can result in application failures when updating to a new Entity Framework Core release.
  3325. </summary>
  3326. </member>
  3327. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.NavigationCollectionChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
  3328. <summary>
  3329. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3330. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3331. any release. You should only use it directly in your code with extreme caution and knowing that
  3332. doing so can result in application failures when updating to a new Entity Framework Core release.
  3333. </summary>
  3334. </member>
  3335. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.KeyPropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IKey},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IForeignKey},System.Object,System.Object)">
  3336. <summary>
  3337. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3338. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3339. any release. You should only use it directly in your code with extreme caution and knowing that
  3340. doing so can result in application failures when updating to a new Entity Framework Core release.
  3341. </summary>
  3342. </member>
  3343. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.PropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Boolean)">
  3344. <summary>
  3345. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3346. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3347. any release. You should only use it directly in your code with extreme caution and knowing that
  3348. doing so can result in application failures when updating to a new Entity Framework Core release.
  3349. </summary>
  3350. </member>
  3351. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntryNotifier.PropertyChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3352. <summary>
  3353. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3354. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3355. any release. You should only use it directly in your code with extreme caution and knowing that
  3356. doing so can result in application failures when updating to a new Entity Framework Core release.
  3357. </summary>
  3358. </member>
  3359. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntrySubscriber">
  3360. <summary>
  3361. <para>
  3362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3364. any release. You should only use it directly in your code with extreme caution and knowing that
  3365. doing so can result in application failures when updating to a new Entity Framework Core release.
  3366. </para>
  3367. <para>
  3368. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  3369. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  3370. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  3371. </para>
  3372. </summary>
  3373. </member>
  3374. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntrySubscriber.SnapshotAndSubscribe(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3375. <summary>
  3376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3378. any release. You should only use it directly in your code with extreme caution and knowing that
  3379. doing so can result in application failures when updating to a new Entity Framework Core release.
  3380. </summary>
  3381. </member>
  3382. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntrySubscriber.Unsubscribe(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3383. <summary>
  3384. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3385. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3386. any release. You should only use it directly in your code with extreme caution and knowing that
  3387. doing so can result in application failures when updating to a new Entity Framework Core release.
  3388. </summary>
  3389. </member>
  3390. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry">
  3391. <summary>
  3392. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3393. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3394. any release. You should only use it directly in your code with extreme caution and knowing that
  3395. doing so can result in application failures when updating to a new Entity Framework Core release.
  3396. </summary>
  3397. </member>
  3398. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object)">
  3399. <summary>
  3400. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3401. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3402. any release. You should only use it directly in your code with extreme caution and knowing that
  3403. doing so can result in application failures when updating to a new Entity Framework Core release.
  3404. </summary>
  3405. </member>
  3406. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  3407. <summary>
  3408. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3409. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3410. any release. You should only use it directly in your code with extreme caution and knowing that
  3411. doing so can result in application failures when updating to a new Entity Framework Core release.
  3412. </summary>
  3413. </member>
  3414. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.Entity">
  3415. <summary>
  3416. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3417. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3418. any release. You should only use it directly in your code with extreme caution and knowing that
  3419. doing so can result in application failures when updating to a new Entity Framework Core release.
  3420. </summary>
  3421. </member>
  3422. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.ReadShadowValue``1(System.Int32)">
  3423. <summary>
  3424. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3425. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3426. any release. You should only use it directly in your code with extreme caution and knowing that
  3427. doing so can result in application failures when updating to a new Entity Framework Core release.
  3428. </summary>
  3429. </member>
  3430. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.ReadPropertyValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3431. <summary>
  3432. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3433. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3434. any release. You should only use it directly in your code with extreme caution and knowing that
  3435. doing so can result in application failures when updating to a new Entity Framework Core release.
  3436. </summary>
  3437. </member>
  3438. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.PropertyHasDefaultValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3439. <summary>
  3440. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3441. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3442. any release. You should only use it directly in your code with extreme caution and knowing that
  3443. doing so can result in application failures when updating to a new Entity Framework Core release.
  3444. </summary>
  3445. </member>
  3446. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.WritePropertyValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object,System.Boolean)">
  3447. <summary>
  3448. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3449. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3450. any release. You should only use it directly in your code with extreme caution and knowing that
  3451. doing so can result in application failures when updating to a new Entity Framework Core release.
  3452. </summary>
  3453. </member>
  3454. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.GetOrCreateCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Boolean)">
  3455. <summary>
  3456. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3457. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3458. any release. You should only use it directly in your code with extreme caution and knowing that
  3459. doing so can result in application failures when updating to a new Entity Framework Core release.
  3460. </summary>
  3461. </member>
  3462. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.CollectionContains(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3463. <summary>
  3464. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3465. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3466. any release. You should only use it directly in your code with extreme caution and knowing that
  3467. doing so can result in application failures when updating to a new Entity Framework Core release.
  3468. </summary>
  3469. </member>
  3470. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.AddToCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean)">
  3471. <summary>
  3472. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3473. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3474. any release. You should only use it directly in your code with extreme caution and knowing that
  3475. doing so can result in application failures when updating to a new Entity Framework Core release.
  3476. </summary>
  3477. </member>
  3478. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalMixedEntityEntry.RemoveFromCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3479. <summary>
  3480. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3481. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3482. any release. You should only use it directly in your code with extreme caution and knowing that
  3483. doing so can result in application failures when updating to a new Entity Framework Core release.
  3484. </summary>
  3485. </member>
  3486. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry">
  3487. <summary>
  3488. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3489. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3490. any release. You should only use it directly in your code with extreme caution and knowing that
  3491. doing so can result in application failures when updating to a new Entity Framework Core release.
  3492. </summary>
  3493. </member>
  3494. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.Entity">
  3495. <summary>
  3496. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3497. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3498. any release. You should only use it directly in your code with extreme caution and knowing that
  3499. doing so can result in application failures when updating to a new Entity Framework Core release.
  3500. </summary>
  3501. </member>
  3502. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  3503. <summary>
  3504. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3505. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3506. any release. You should only use it directly in your code with extreme caution and knowing that
  3507. doing so can result in application failures when updating to a new Entity Framework Core release.
  3508. </summary>
  3509. </member>
  3510. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  3511. <summary>
  3512. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3513. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3514. any release. You should only use it directly in your code with extreme caution and knowing that
  3515. doing so can result in application failures when updating to a new Entity Framework Core release.
  3516. </summary>
  3517. </member>
  3518. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.ReadShadowValue``1(System.Int32)">
  3519. <summary>
  3520. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3521. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3522. any release. You should only use it directly in your code with extreme caution and knowing that
  3523. doing so can result in application failures when updating to a new Entity Framework Core release.
  3524. </summary>
  3525. </member>
  3526. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.ReadPropertyValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3527. <summary>
  3528. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3529. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3530. any release. You should only use it directly in your code with extreme caution and knowing that
  3531. doing so can result in application failures when updating to a new Entity Framework Core release.
  3532. </summary>
  3533. </member>
  3534. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.PropertyHasDefaultValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  3535. <summary>
  3536. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3537. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3538. any release. You should only use it directly in your code with extreme caution and knowing that
  3539. doing so can result in application failures when updating to a new Entity Framework Core release.
  3540. </summary>
  3541. </member>
  3542. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.WritePropertyValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Object,System.Boolean)">
  3543. <summary>
  3544. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3545. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3546. any release. You should only use it directly in your code with extreme caution and knowing that
  3547. doing so can result in application failures when updating to a new Entity Framework Core release.
  3548. </summary>
  3549. </member>
  3550. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.GetOrCreateCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Boolean)">
  3551. <summary>
  3552. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3553. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3554. any release. You should only use it directly in your code with extreme caution and knowing that
  3555. doing so can result in application failures when updating to a new Entity Framework Core release.
  3556. </summary>
  3557. </member>
  3558. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.CollectionContains(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3559. <summary>
  3560. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3561. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3562. any release. You should only use it directly in your code with extreme caution and knowing that
  3563. doing so can result in application failures when updating to a new Entity Framework Core release.
  3564. </summary>
  3565. </member>
  3566. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.AddToCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean)">
  3567. <summary>
  3568. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3569. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3570. any release. You should only use it directly in your code with extreme caution and knowing that
  3571. doing so can result in application failures when updating to a new Entity Framework Core release.
  3572. </summary>
  3573. </member>
  3574. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalShadowEntityEntry.RemoveFromCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3575. <summary>
  3576. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3577. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3578. any release. You should only use it directly in your code with extreme caution and knowing that
  3579. doing so can result in application failures when updating to a new Entity Framework Core release.
  3580. </summary>
  3581. </member>
  3582. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INullableValueFactory`1">
  3583. <summary>
  3584. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3585. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3586. any release. You should only use it directly in your code with extreme caution and knowing that
  3587. doing so can result in application failures when updating to a new Entity Framework Core release.
  3588. </summary>
  3589. </member>
  3590. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.INullableValueFactory`1.EqualityComparer">
  3591. <summary>
  3592. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3593. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3594. any release. You should only use it directly in your code with extreme caution and knowing that
  3595. doing so can result in application failures when updating to a new Entity Framework Core release.
  3596. </summary>
  3597. </member>
  3598. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1">
  3599. <summary>
  3600. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3601. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3602. any release. You should only use it directly in your code with extreme caution and knowing that
  3603. doing so can result in application failures when updating to a new Entity Framework Core release.
  3604. </summary>
  3605. </member>
  3606. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.CreateFromKeyValues(System.Object[])">
  3607. <summary>
  3608. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3609. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3610. any release. You should only use it directly in your code with extreme caution and knowing that
  3611. doing so can result in application failures when updating to a new Entity Framework Core release.
  3612. </summary>
  3613. </member>
  3614. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.CreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  3615. <summary>
  3616. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3617. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3618. any release. You should only use it directly in your code with extreme caution and knowing that
  3619. doing so can result in application failures when updating to a new Entity Framework Core release.
  3620. </summary>
  3621. </member>
  3622. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.FindNullPropertyInKeyValues(System.Object[])">
  3623. <summary>
  3624. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3625. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3626. any release. You should only use it directly in your code with extreme caution and knowing that
  3627. doing so can result in application failures when updating to a new Entity Framework Core release.
  3628. </summary>
  3629. </member>
  3630. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.FindNullPropertyInValueBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  3631. <summary>
  3632. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3633. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3634. any release. You should only use it directly in your code with extreme caution and knowing that
  3635. doing so can result in application failures when updating to a new Entity Framework Core release.
  3636. </summary>
  3637. </member>
  3638. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.CreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3639. <summary>
  3640. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3641. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3642. any release. You should only use it directly in your code with extreme caution and knowing that
  3643. doing so can result in application failures when updating to a new Entity Framework Core release.
  3644. </summary>
  3645. </member>
  3646. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.FindNullPropertyInCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3647. <summary>
  3648. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3649. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3650. any release. You should only use it directly in your code with extreme caution and knowing that
  3651. doing so can result in application failures when updating to a new Entity Framework Core release.
  3652. </summary>
  3653. </member>
  3654. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.CreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3655. <summary>
  3656. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3657. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3658. any release. You should only use it directly in your code with extreme caution and knowing that
  3659. doing so can result in application failures when updating to a new Entity Framework Core release.
  3660. </summary>
  3661. </member>
  3662. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.CreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3663. <summary>
  3664. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3665. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3666. any release. You should only use it directly in your code with extreme caution and knowing that
  3667. doing so can result in application failures when updating to a new Entity Framework Core release.
  3668. </summary>
  3669. </member>
  3670. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory`1.EqualityComparer">
  3671. <summary>
  3672. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3673. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3674. any release. You should only use it directly in your code with extreme caution and knowing that
  3675. doing so can result in application failures when updating to a new Entity Framework Core release.
  3676. </summary>
  3677. </member>
  3678. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ISnapshot">
  3679. <summary>
  3680. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3681. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3682. any release. You should only use it directly in your code with extreme caution and knowing that
  3683. doing so can result in application failures when updating to a new Entity Framework Core release.
  3684. </summary>
  3685. </member>
  3686. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ISnapshot.Item(System.Int32)">
  3687. <summary>
  3688. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3689. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3690. any release. You should only use it directly in your code with extreme caution and knowing that
  3691. doing so can result in application failures when updating to a new Entity Framework Core release.
  3692. </summary>
  3693. </member>
  3694. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ISnapshot.GetValue``1(System.Int32)">
  3695. <summary>
  3696. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3697. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3698. any release. You should only use it directly in your code with extreme caution and knowing that
  3699. doing so can result in application failures when updating to a new Entity Framework Core release.
  3700. </summary>
  3701. </member>
  3702. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager">
  3703. <summary>
  3704. <para>
  3705. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3706. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3707. any release. You should only use it directly in your code with extreme caution and knowing that
  3708. doing so can result in application failures when updating to a new Entity Framework Core release.
  3709. </para>
  3710. <para>
  3711. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  3712. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  3713. The implementation may depend on other services registered with any lifetime.
  3714. The implementation does not need to be thread-safe.
  3715. </para>
  3716. </summary>
  3717. </member>
  3718. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.Dependencies">
  3719. <summary>
  3720. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3721. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3722. any release. You should only use it directly in your code with extreme caution and knowing that
  3723. doing so can result in application failures when updating to a new Entity Framework Core release.
  3724. </summary>
  3725. </member>
  3726. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.DeleteOrphansTiming">
  3727. <summary>
  3728. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3729. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3730. any release. You should only use it directly in your code with extreme caution and knowing that
  3731. doing so can result in application failures when updating to a new Entity Framework Core release.
  3732. </summary>
  3733. </member>
  3734. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.CascadeDeleteTiming">
  3735. <summary>
  3736. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3737. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3738. any release. You should only use it directly in your code with extreme caution and knowing that
  3739. doing so can result in application failures when updating to a new Entity Framework Core release.
  3740. </summary>
  3741. </member>
  3742. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.SavingChanges">
  3743. <summary>
  3744. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3745. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3746. any release. You should only use it directly in your code with extreme caution and knowing that
  3747. doing so can result in application failures when updating to a new Entity Framework Core release.
  3748. </summary>
  3749. </member>
  3750. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetOrCreateEntry(System.Object)">
  3751. <summary>
  3752. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3753. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3754. any release. You should only use it directly in your code with extreme caution and knowing that
  3755. doing so can result in application failures when updating to a new Entity Framework Core release.
  3756. </summary>
  3757. </member>
  3758. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetOrCreateEntry(System.Object,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  3759. <summary>
  3760. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3761. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3762. any release. You should only use it directly in your code with extreme caution and knowing that
  3763. doing so can result in application failures when updating to a new Entity Framework Core release.
  3764. </summary>
  3765. </member>
  3766. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.CreateEntry(System.Collections.Generic.IDictionary{System.String,System.Object},Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  3767. <summary>
  3768. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3769. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3770. any release. You should only use it directly in your code with extreme caution and knowing that
  3771. doing so can result in application failures when updating to a new Entity Framework Core release.
  3772. </summary>
  3773. </member>
  3774. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.StartTrackingFromQuery(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  3775. <summary>
  3776. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3777. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3778. any release. You should only use it directly in your code with extreme caution and knowing that
  3779. doing so can result in application failures when updating to a new Entity Framework Core release.
  3780. </summary>
  3781. </member>
  3782. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[])">
  3783. <summary>
  3784. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3785. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3786. any release. You should only use it directly in your code with extreme caution and knowing that
  3787. doing so can result in application failures when updating to a new Entity Framework Core release.
  3788. </summary>
  3789. </member>
  3790. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[],System.Boolean,System.Boolean@)">
  3791. <summary>
  3792. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3793. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3794. any release. You should only use it directly in your code with extreme caution and knowing that
  3795. doing so can result in application failures when updating to a new Entity Framework Core release.
  3796. </summary>
  3797. </member>
  3798. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.TryGetEntry(System.Object,System.Boolean)">
  3799. <summary>
  3800. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3801. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3802. any release. You should only use it directly in your code with extreme caution and knowing that
  3803. doing so can result in application failures when updating to a new Entity Framework Core release.
  3804. </summary>
  3805. </member>
  3806. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.TryGetEntry(System.Object,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Boolean)">
  3807. <summary>
  3808. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3809. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3810. any release. You should only use it directly in your code with extreme caution and knowing that
  3811. doing so can result in application failures when updating to a new Entity Framework Core release.
  3812. </summary>
  3813. </member>
  3814. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.Entries">
  3815. <summary>
  3816. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3817. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3818. any release. You should only use it directly in your code with extreme caution and knowing that
  3819. doing so can result in application failures when updating to a new Entity Framework Core release.
  3820. </summary>
  3821. </member>
  3822. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetEntriesForState(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  3823. <summary>
  3824. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3825. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3826. any release. You should only use it directly in your code with extreme caution and knowing that
  3827. doing so can result in application failures when updating to a new Entity Framework Core release.
  3828. </summary>
  3829. </member>
  3830. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetCountForState(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  3831. <summary>
  3832. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3833. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3834. any release. You should only use it directly in your code with extreme caution and knowing that
  3835. doing so can result in application failures when updating to a new Entity Framework Core release.
  3836. </summary>
  3837. </member>
  3838. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.Count">
  3839. <summary>
  3840. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3841. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3842. any release. You should only use it directly in your code with extreme caution and knowing that
  3843. doing so can result in application failures when updating to a new Entity Framework Core release.
  3844. </summary>
  3845. </member>
  3846. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetNonDeletedEntities``1">
  3847. <summary>
  3848. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3849. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3850. any release. You should only use it directly in your code with extreme caution and knowing that
  3851. doing so can result in application failures when updating to a new Entity Framework Core release.
  3852. </summary>
  3853. </member>
  3854. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.ChangedCount">
  3855. <summary>
  3856. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3857. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3858. any release. You should only use it directly in your code with extreme caution and knowing that
  3859. doing so can result in application failures when updating to a new Entity Framework Core release.
  3860. </summary>
  3861. </member>
  3862. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.InternalEntityEntryNotifier">
  3863. <summary>
  3864. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3865. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3866. any release. You should only use it directly in your code with extreme caution and knowing that
  3867. doing so can result in application failures when updating to a new Entity Framework Core release.
  3868. </summary>
  3869. </member>
  3870. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  3871. <summary>
  3872. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3873. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3874. any release. You should only use it directly in your code with extreme caution and knowing that
  3875. doing so can result in application failures when updating to a new Entity Framework Core release.
  3876. </summary>
  3877. </member>
  3878. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.ValueGenerationManager">
  3879. <summary>
  3880. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3881. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3882. any release. You should only use it directly in your code with extreme caution and knowing that
  3883. doing so can result in application failures when updating to a new Entity Framework Core release.
  3884. </summary>
  3885. </member>
  3886. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.Context">
  3887. <summary>
  3888. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3889. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3890. any release. You should only use it directly in your code with extreme caution and knowing that
  3891. doing so can result in application failures when updating to a new Entity Framework Core release.
  3892. </summary>
  3893. </member>
  3894. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.Model">
  3895. <summary>
  3896. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3897. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3898. any release. You should only use it directly in your code with extreme caution and knowing that
  3899. doing so can result in application failures when updating to a new Entity Framework Core release.
  3900. </summary>
  3901. </member>
  3902. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.EntityMaterializerSource">
  3903. <summary>
  3904. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3905. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3906. any release. You should only use it directly in your code with extreme caution and knowing that
  3907. doing so can result in application failures when updating to a new Entity Framework Core release.
  3908. </summary>
  3909. </member>
  3910. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.StartTracking(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3911. <summary>
  3912. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3913. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3914. any release. You should only use it directly in your code with extreme caution and knowing that
  3915. doing so can result in application failures when updating to a new Entity Framework Core release.
  3916. </summary>
  3917. </member>
  3918. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.StopTracking(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  3919. <summary>
  3920. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3921. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3922. any release. You should only use it directly in your code with extreme caution and knowing that
  3923. doing so can result in application failures when updating to a new Entity Framework Core release.
  3924. </summary>
  3925. </member>
  3926. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.RecordReferencedUntrackedEntity(System.Object,Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  3927. <summary>
  3928. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3929. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3930. any release. You should only use it directly in your code with extreme caution and knowing that
  3931. doing so can result in application failures when updating to a new Entity Framework Core release.
  3932. </summary>
  3933. </member>
  3934. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetRecordedReferrers(System.Object,System.Boolean)">
  3935. <summary>
  3936. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3937. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3938. any release. You should only use it directly in your code with extreme caution and knowing that
  3939. doing so can result in application failures when updating to a new Entity Framework Core release.
  3940. </summary>
  3941. </member>
  3942. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.FindPrincipal(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  3943. <summary>
  3944. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3945. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3946. any release. You should only use it directly in your code with extreme caution and knowing that
  3947. doing so can result in application failures when updating to a new Entity Framework Core release.
  3948. </summary>
  3949. </member>
  3950. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.FindPrincipalUsingPreStoreGeneratedValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  3951. <summary>
  3952. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3953. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3954. any release. You should only use it directly in your code with extreme caution and knowing that
  3955. doing so can result in application failures when updating to a new Entity Framework Core release.
  3956. </summary>
  3957. </member>
  3958. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.FindPrincipalUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  3959. <summary>
  3960. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3961. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3962. any release. You should only use it directly in your code with extreme caution and knowing that
  3963. doing so can result in application failures when updating to a new Entity Framework Core release.
  3964. </summary>
  3965. </member>
  3966. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.UpdateIdentityMap(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IKey)">
  3967. <summary>
  3968. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3969. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3970. any release. You should only use it directly in your code with extreme caution and knowing that
  3971. doing so can result in application failures when updating to a new Entity Framework Core release.
  3972. </summary>
  3973. </member>
  3974. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.UpdateDependentMap(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  3975. <summary>
  3976. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3977. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3978. any release. You should only use it directly in your code with extreme caution and knowing that
  3979. doing so can result in application failures when updating to a new Entity Framework Core release.
  3980. </summary>
  3981. </member>
  3982. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetDependentsFromNavigation(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  3983. <summary>
  3984. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3985. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3986. any release. You should only use it directly in your code with extreme caution and knowing that
  3987. doing so can result in application failures when updating to a new Entity Framework Core release.
  3988. </summary>
  3989. </member>
  3990. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetDependents(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  3991. <summary>
  3992. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3993. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3994. any release. You should only use it directly in your code with extreme caution and knowing that
  3995. doing so can result in application failures when updating to a new Entity Framework Core release.
  3996. </summary>
  3997. </member>
  3998. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetDependentsUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  3999. <summary>
  4000. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4001. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4002. any release. You should only use it directly in your code with extreme caution and knowing that
  4003. doing so can result in application failures when updating to a new Entity Framework Core release.
  4004. </summary>
  4005. </member>
  4006. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.GetEntriesToSave(System.Boolean)">
  4007. <summary>
  4008. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4009. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4010. any release. You should only use it directly in your code with extreme caution and knowing that
  4011. doing so can result in application failures when updating to a new Entity Framework Core release.
  4012. </summary>
  4013. </member>
  4014. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.SaveChanges(System.Boolean)">
  4015. <summary>
  4016. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4017. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4018. any release. You should only use it directly in your code with extreme caution and knowing that
  4019. doing so can result in application failures when updating to a new Entity Framework Core release.
  4020. </summary>
  4021. </member>
  4022. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.SaveChangesAsync(System.Boolean,System.Threading.CancellationToken)">
  4023. <summary>
  4024. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4025. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4026. any release. You should only use it directly in your code with extreme caution and knowing that
  4027. doing so can result in application failures when updating to a new Entity Framework Core release.
  4028. </summary>
  4029. </member>
  4030. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.AcceptAllChanges">
  4031. <summary>
  4032. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4033. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4034. any release. You should only use it directly in your code with extreme caution and knowing that
  4035. doing so can result in application failures when updating to a new Entity Framework Core release.
  4036. </summary>
  4037. </member>
  4038. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.CreateEntityFinder(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  4039. <summary>
  4040. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4041. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4042. any release. You should only use it directly in your code with extreme caution and knowing that
  4043. doing so can result in application failures when updating to a new Entity Framework Core release.
  4044. </summary>
  4045. </member>
  4046. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.Unsubscribe">
  4047. <summary>
  4048. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4049. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4050. any release. You should only use it directly in your code with extreme caution and knowing that
  4051. doing so can result in application failures when updating to a new Entity Framework Core release.
  4052. </summary>
  4053. </member>
  4054. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.Tracked">
  4055. <summary>
  4056. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4057. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4058. any release. You should only use it directly in your code with extreme caution and knowing that
  4059. doing so can result in application failures when updating to a new Entity Framework Core release.
  4060. </summary>
  4061. </member>
  4062. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.OnTracked(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean)">
  4063. <summary>
  4064. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4065. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4066. any release. You should only use it directly in your code with extreme caution and knowing that
  4067. doing so can result in application failures when updating to a new Entity Framework Core release.
  4068. </summary>
  4069. </member>
  4070. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.StateChanged">
  4071. <summary>
  4072. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4073. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4074. any release. You should only use it directly in your code with extreme caution and knowing that
  4075. doing so can result in application failures when updating to a new Entity Framework Core release.
  4076. </summary>
  4077. </member>
  4078. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.OnStateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  4079. <summary>
  4080. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4081. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4082. any release. You should only use it directly in your code with extreme caution and knowing that
  4083. doing so can result in application failures when updating to a new Entity Framework Core release.
  4084. </summary>
  4085. </member>
  4086. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.SensitiveLoggingEnabled">
  4087. <summary>
  4088. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4089. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4090. any release. You should only use it directly in your code with extreme caution and knowing that
  4091. doing so can result in application failures when updating to a new Entity Framework Core release.
  4092. </summary>
  4093. </member>
  4094. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.CascadeChanges(System.Boolean)">
  4095. <summary>
  4096. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4097. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4098. any release. You should only use it directly in your code with extreme caution and knowing that
  4099. doing so can result in application failures when updating to a new Entity Framework Core release.
  4100. </summary>
  4101. </member>
  4102. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.CascadeDelete(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IForeignKey})">
  4103. <summary>
  4104. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4105. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4106. any release. You should only use it directly in your code with extreme caution and knowing that
  4107. doing so can result in application failures when updating to a new Entity Framework Core release.
  4108. </summary>
  4109. </member>
  4110. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager.UpdateLogger">
  4111. <summary>
  4112. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4113. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4114. any release. You should only use it directly in your code with extreme caution and knowing that
  4115. doing so can result in application failures when updating to a new Entity Framework Core release.
  4116. </summary>
  4117. </member>
  4118. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IValueGenerationManager">
  4119. <summary>
  4120. <para>
  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. </para>
  4126. <para>
  4127. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  4128. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  4129. The implementation may depend on other services registered with any lifetime.
  4130. The implementation does not need to be thread-safe.
  4131. </para>
  4132. </summary>
  4133. </member>
  4134. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IValueGenerationManager.Generate(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4135. <summary>
  4136. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4137. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4138. any release. You should only use it directly in your code with extreme caution and knowing that
  4139. doing so can result in application failures when updating to a new Entity Framework Core release.
  4140. </summary>
  4141. </member>
  4142. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IValueGenerationManager.Propagate(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4143. <summary>
  4144. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4145. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4146. any release. You should only use it directly in your code with extreme caution and knowing that
  4147. doing so can result in application failures when updating to a new Entity Framework Core release.
  4148. </summary>
  4149. </member>
  4150. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IValueGenerationManager.GenerateAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Threading.CancellationToken)">
  4151. <summary>
  4152. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4153. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4154. any release. You should only use it directly in your code with extreme caution and knowing that
  4155. doing so can result in application failures when updating to a new Entity Framework Core release.
  4156. </summary>
  4157. </member>
  4158. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IValueGenerationManager.MayGetTemporaryValue(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  4159. <summary>
  4160. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4161. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4162. any release. You should only use it directly in your code with extreme caution and knowing that
  4163. doing so can result in application failures when updating to a new Entity Framework Core release.
  4164. </summary>
  4165. </member>
  4166. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.KeyPropagator">
  4167. <summary>
  4168. <para>
  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. </para>
  4174. <para>
  4175. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  4176. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  4177. The implementation may depend on other services registered with any lifetime.
  4178. The implementation does not need to be thread-safe.
  4179. </para>
  4180. </summary>
  4181. </member>
  4182. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.KeyPropagator.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector)">
  4183. <summary>
  4184. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4185. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4186. any release. You should only use it directly in your code with extreme caution and knowing that
  4187. doing so can result in application failures when updating to a new Entity Framework Core release.
  4188. </summary>
  4189. </member>
  4190. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.KeyPropagator.PropagateValue(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4191. <summary>
  4192. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4193. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4194. any release. You should only use it directly in your code with extreme caution and knowing that
  4195. doing so can result in application failures when updating to a new Entity Framework Core release.
  4196. </summary>
  4197. </member>
  4198. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.KeyPropagator.PropagateValueAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Threading.CancellationToken)">
  4199. <summary>
  4200. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4201. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4202. any release. You should only use it directly in your code with extreme caution and knowing that
  4203. doing so can result in application failures when updating to a new Entity Framework Core release.
  4204. </summary>
  4205. </member>
  4206. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.KeyValueFactoryFactory">
  4207. <summary>
  4208. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4209. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4210. any release. You should only use it directly in your code with extreme caution and knowing that
  4211. doing so can result in application failures when updating to a new Entity Framework Core release.
  4212. </summary>
  4213. </member>
  4214. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.KeyValueFactoryFactory.Create``1(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  4215. <summary>
  4216. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4217. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4218. any release. You should only use it directly in your code with extreme caution and knowing that
  4219. doing so can result in application failures when updating to a new Entity Framework Core release.
  4220. </summary>
  4221. </member>
  4222. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.LocalViewListener">
  4223. <summary>
  4224. <para>
  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. </para>
  4230. <para>
  4231. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  4232. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  4233. The implementation may depend on other services registered with any lifetime.
  4234. The implementation does not need to be thread-safe.
  4235. </para>
  4236. </summary>
  4237. </member>
  4238. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.LocalViewListener.RegisterView(System.Action{Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState})">
  4239. <summary>
  4240. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4241. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4242. any release. You should only use it directly in your code with extreme caution and knowing that
  4243. doing so can result in application failures when updating to a new Entity Framework Core release.
  4244. </summary>
  4245. </member>
  4246. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.LocalViewListener.StateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  4247. <summary>
  4248. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4249. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4250. any release. You should only use it directly in your code with extreme caution and knowing that
  4251. doing so can result in application failures when updating to a new Entity Framework Core release.
  4252. </summary>
  4253. </member>
  4254. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.LocalViewListener.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  4255. <summary>
  4256. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4257. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4258. any release. You should only use it directly in your code with extreme caution and knowing that
  4259. doing so can result in application failures when updating to a new Entity Framework Core release.
  4260. </summary>
  4261. </member>
  4262. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.MultiSnapshot">
  4263. <summary>
  4264. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4265. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4266. any release. You should only use it directly in your code with extreme caution and knowing that
  4267. doing so can result in application failures when updating to a new Entity Framework Core release.
  4268. </summary>
  4269. </member>
  4270. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.MultiSnapshot.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ISnapshot[])">
  4271. <summary>
  4272. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4273. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4274. any release. You should only use it directly in your code with extreme caution and knowing that
  4275. doing so can result in application failures when updating to a new Entity Framework Core release.
  4276. </summary>
  4277. </member>
  4278. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.MultiSnapshot.GetValue``1(System.Int32)">
  4279. <summary>
  4280. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4281. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4282. any release. You should only use it directly in your code with extreme caution and knowing that
  4283. doing so can result in application failures when updating to a new Entity Framework Core release.
  4284. </summary>
  4285. </member>
  4286. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.MultiSnapshot.Item(System.Int32)">
  4287. <summary>
  4288. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4289. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4290. any release. You should only use it directly in your code with extreme caution and knowing that
  4291. doing so can result in application failures when updating to a new Entity Framework Core release.
  4292. </summary>
  4293. </member>
  4294. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer">
  4295. <summary>
  4296. <para>
  4297. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4298. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4299. any release. You should only use it directly in your code with extreme caution and knowing that
  4300. doing so can result in application failures when updating to a new Entity Framework Core release.
  4301. </para>
  4302. <para>
  4303. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  4304. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  4305. The implementation may depend on other services registered with any lifetime.
  4306. The implementation does not need to be thread-safe.
  4307. </para>
  4308. </summary>
  4309. </member>
  4310. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IEntityGraphAttacher)">
  4311. <summary>
  4312. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4313. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4314. any release. You should only use it directly in your code with extreme caution and knowing that
  4315. doing so can result in application failures when updating to a new Entity Framework Core release.
  4316. </summary>
  4317. </member>
  4318. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer.NavigationReferenceChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Object,System.Object)">
  4319. <summary>
  4320. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4321. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4322. any release. You should only use it directly in your code with extreme caution and knowing that
  4323. doing so can result in application failures when updating to a new Entity Framework Core release.
  4324. </summary>
  4325. </member>
  4326. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer.NavigationCollectionChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
  4327. <summary>
  4328. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4329. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4330. any release. You should only use it directly in your code with extreme caution and knowing that
  4331. doing so can result in application failures when updating to a new Entity Framework Core release.
  4332. </summary>
  4333. </member>
  4334. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer.KeyPropertyChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IKey},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IForeignKey},System.Object,System.Object)">
  4335. <summary>
  4336. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4337. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4338. any release. You should only use it directly in your code with extreme caution and knowing that
  4339. doing so can result in application failures when updating to a new Entity Framework Core release.
  4340. </summary>
  4341. </member>
  4342. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  4343. <summary>
  4344. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4345. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4346. any release. You should only use it directly in your code with extreme caution and knowing that
  4347. doing so can result in application failures when updating to a new Entity Framework Core release.
  4348. </summary>
  4349. </member>
  4350. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer.TrackedFromQuery(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4351. <summary>
  4352. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4353. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4354. any release. You should only use it directly in your code with extreme caution and knowing that
  4355. doing so can result in application failures when updating to a new Entity Framework Core release.
  4356. </summary>
  4357. </member>
  4358. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NavigationFixer.StateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,System.Boolean)">
  4359. <summary>
  4360. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4361. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4362. any release. You should only use it directly in your code with extreme caution and knowing that
  4363. doing so can result in application failures when updating to a new Entity Framework Core release.
  4364. </summary>
  4365. </member>
  4366. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NullableKeyIdentityMap`1">
  4367. <summary>
  4368. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4369. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4370. any release. You should only use it directly in your code with extreme caution and knowing that
  4371. doing so can result in application failures when updating to a new Entity Framework Core release.
  4372. </summary>
  4373. </member>
  4374. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NullableKeyIdentityMap`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory{`0},System.Boolean)">
  4375. <summary>
  4376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4378. any release. You should only use it directly in your code with extreme caution and knowing that
  4379. doing so can result in application failures when updating to a new Entity Framework Core release.
  4380. </summary>
  4381. </member>
  4382. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NullableKeyIdentityMap`1.Add(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4383. <summary>
  4384. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4385. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4386. any release. You should only use it directly in your code with extreme caution and knowing that
  4387. doing so can result in application failures when updating to a new Entity Framework Core release.
  4388. </summary>
  4389. </member>
  4390. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.NullableKeyIdentityMap`1.RemoveUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4391. <summary>
  4392. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4393. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4394. any release. You should only use it directly in your code with extreme caution and knowing that
  4395. doing so can result in application failures when updating to a new Entity Framework Core release.
  4396. </summary>
  4397. </member>
  4398. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1">
  4399. <summary>
  4400. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4401. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4402. any release. You should only use it directly in your code with extreme caution and knowing that
  4403. doing so can result in application failures when updating to a new Entity Framework Core release.
  4404. </summary>
  4405. </member>
  4406. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.#ctor(System.Collections.Generic.ICollection{`0})">
  4407. <summary>
  4408. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4409. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4410. any release. You should only use it directly in your code with extreme caution and knowing that
  4411. doing so can result in application failures when updating to a new Entity Framework Core release.
  4412. </summary>
  4413. </member>
  4414. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.AddNewCore">
  4415. <summary>
  4416. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4417. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4418. any release. You should only use it directly in your code with extreme caution and knowing that
  4419. doing so can result in application failures when updating to a new Entity Framework Core release.
  4420. </summary>
  4421. </member>
  4422. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.CancelNew(System.Int32)">
  4423. <summary>
  4424. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4425. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4426. any release. You should only use it directly in your code with extreme caution and knowing that
  4427. doing so can result in application failures when updating to a new Entity Framework Core release.
  4428. </summary>
  4429. </member>
  4430. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.ClearItems">
  4431. <summary>
  4432. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4433. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4434. any release. You should only use it directly in your code with extreme caution and knowing that
  4435. doing so can result in application failures when updating to a new Entity Framework Core release.
  4436. </summary>
  4437. </member>
  4438. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.EndNew(System.Int32)">
  4439. <summary>
  4440. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4441. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4442. any release. You should only use it directly in your code with extreme caution and knowing that
  4443. doing so can result in application failures when updating to a new Entity Framework Core release.
  4444. </summary>
  4445. </member>
  4446. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.InsertItem(System.Int32,`0)">
  4447. <summary>
  4448. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4449. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4450. any release. You should only use it directly in your code with extreme caution and knowing that
  4451. doing so can result in application failures when updating to a new Entity Framework Core release.
  4452. </summary>
  4453. </member>
  4454. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.RemoveItem(System.Int32)">
  4455. <summary>
  4456. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4457. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4458. any release. You should only use it directly in your code with extreme caution and knowing that
  4459. doing so can result in application failures when updating to a new Entity Framework Core release.
  4460. </summary>
  4461. </member>
  4462. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ObservableBackedBindingList`1.SetItem(System.Int32,`0)">
  4463. <summary>
  4464. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4465. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4466. any release. You should only use it directly in your code with extreme caution and knowing that
  4467. doing so can result in application failures when updating to a new Entity Framework Core release.
  4468. </summary>
  4469. </member>
  4470. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalPropertyValues">
  4471. <summary>
  4472. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4473. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4474. any release. You should only use it directly in your code with extreme caution and knowing that
  4475. doing so can result in application failures when updating to a new Entity Framework Core release.
  4476. </summary>
  4477. </member>
  4478. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalPropertyValues.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4479. <summary>
  4480. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4481. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4482. any release. You should only use it directly in your code with extreme caution and knowing that
  4483. doing so can result in application failures when updating to a new Entity Framework Core release.
  4484. </summary>
  4485. </member>
  4486. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalPropertyValues.GetValue``1(System.String)">
  4487. <summary>
  4488. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4489. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4490. any release. You should only use it directly in your code with extreme caution and knowing that
  4491. doing so can result in application failures when updating to a new Entity Framework Core release.
  4492. </summary>
  4493. </member>
  4494. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalPropertyValues.GetValue``1(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4495. <summary>
  4496. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4497. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4498. any release. You should only use it directly in your code with extreme caution and knowing that
  4499. doing so can result in application failures when updating to a new Entity Framework Core release.
  4500. </summary>
  4501. </member>
  4502. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalPropertyValues.SetValueInternal(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  4503. <summary>
  4504. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4505. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4506. any release. You should only use it directly in your code with extreme caution and knowing that
  4507. doing so can result in application failures when updating to a new Entity Framework Core release.
  4508. </summary>
  4509. </member>
  4510. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalPropertyValues.GetValueInternal(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4511. <summary>
  4512. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4513. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4514. any release. You should only use it directly in your code with extreme caution and knowing that
  4515. doing so can result in application failures when updating to a new Entity Framework Core release.
  4516. </summary>
  4517. </member>
  4518. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalValuesFactoryFactory">
  4519. <summary>
  4520. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4521. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4522. any release. You should only use it directly in your code with extreme caution and knowing that
  4523. doing so can result in application failures when updating to a new Entity Framework Core release.
  4524. </summary>
  4525. </member>
  4526. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalValuesFactoryFactory.GetPropertyIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  4527. <summary>
  4528. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4529. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4530. any release. You should only use it directly in your code with extreme caution and knowing that
  4531. doing so can result in application failures when updating to a new Entity Framework Core release.
  4532. </summary>
  4533. </member>
  4534. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalValuesFactoryFactory.GetPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  4535. <summary>
  4536. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4537. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4538. any release. You should only use it directly in your code with extreme caution and knowing that
  4539. doing so can result in application failures when updating to a new Entity Framework Core release.
  4540. </summary>
  4541. </member>
  4542. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.OriginalValuesFactoryFactory.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4543. <summary>
  4544. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4545. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4546. any release. You should only use it directly in your code with extreme caution and knowing that
  4547. doing so can result in application failures when updating to a new Entity Framework Core release.
  4548. </summary>
  4549. </member>
  4550. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.RelationshipSnapshotFactoryFactory">
  4551. <summary>
  4552. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4553. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4554. any release. You should only use it directly in your code with extreme caution and knowing that
  4555. doing so can result in application failures when updating to a new Entity Framework Core release.
  4556. </summary>
  4557. </member>
  4558. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.RelationshipSnapshotFactoryFactory.GetPropertyIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  4559. <summary>
  4560. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4561. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4562. any release. You should only use it directly in your code with extreme caution and knowing that
  4563. doing so can result in application failures when updating to a new Entity Framework Core release.
  4564. </summary>
  4565. </member>
  4566. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.RelationshipSnapshotFactoryFactory.GetPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  4567. <summary>
  4568. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4569. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4570. any release. You should only use it directly in your code with extreme caution and knowing that
  4571. doing so can result in application failures when updating to a new Entity Framework Core release.
  4572. </summary>
  4573. </member>
  4574. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.RelationshipSnapshotFactoryFactory.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4575. <summary>
  4576. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4577. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4578. any release. You should only use it directly in your code with extreme caution and knowing that
  4579. doing so can result in application failures when updating to a new Entity Framework Core release.
  4580. </summary>
  4581. </member>
  4582. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ShadowValuesFactoryFactory">
  4583. <summary>
  4584. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4585. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4586. any release. You should only use it directly in your code with extreme caution and knowing that
  4587. doing so can result in application failures when updating to a new Entity Framework Core release.
  4588. </summary>
  4589. </member>
  4590. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ShadowValuesFactoryFactory.GetPropertyIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  4591. <summary>
  4592. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4593. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4594. any release. You should only use it directly in your code with extreme caution and knowing that
  4595. doing so can result in application failures when updating to a new Entity Framework Core release.
  4596. </summary>
  4597. </member>
  4598. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ShadowValuesFactoryFactory.GetPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  4599. <summary>
  4600. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4601. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4602. any release. You should only use it directly in your code with extreme caution and knowing that
  4603. doing so can result in application failures when updating to a new Entity Framework Core release.
  4604. </summary>
  4605. </member>
  4606. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ShadowValuesFactoryFactory.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4607. <summary>
  4608. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4609. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4610. any release. You should only use it directly in your code with extreme caution and knowing that
  4611. doing so can result in application failures when updating to a new Entity Framework Core release.
  4612. </summary>
  4613. </member>
  4614. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ShadowValuesFactoryFactory.UseEntityVariable">
  4615. <summary>
  4616. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4617. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4618. any release. You should only use it directly in your code with extreme caution and knowing that
  4619. doing so can result in application failures when updating to a new Entity Framework Core release.
  4620. </summary>
  4621. </member>
  4622. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ShadowValuesFactoryFactory.CreateReadShadowValueExpression(System.Linq.Expressions.ParameterExpression,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  4623. <summary>
  4624. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4625. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4626. any release. You should only use it directly in your code with extreme caution and knowing that
  4627. doing so can result in application failures when updating to a new Entity Framework Core release.
  4628. </summary>
  4629. </member>
  4630. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ShadowValuesFactoryFactory.CreateReadValueExpression(System.Linq.Expressions.ParameterExpression,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  4631. <summary>
  4632. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4633. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4634. any release. You should only use it directly in your code with extreme caution and knowing that
  4635. doing so can result in application failures when updating to a new Entity Framework Core release.
  4636. </summary>
  4637. </member>
  4638. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SidecarValuesFactoryFactory">
  4639. <summary>
  4640. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4641. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4642. any release. You should only use it directly in your code with extreme caution and knowing that
  4643. doing so can result in application failures when updating to a new Entity Framework Core release.
  4644. </summary>
  4645. </member>
  4646. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SidecarValuesFactoryFactory.GetPropertyIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  4647. <summary>
  4648. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4649. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4650. any release. You should only use it directly in your code with extreme caution and knowing that
  4651. doing so can result in application failures when updating to a new Entity Framework Core release.
  4652. </summary>
  4653. </member>
  4654. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SidecarValuesFactoryFactory.GetPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  4655. <summary>
  4656. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4657. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4658. any release. You should only use it directly in your code with extreme caution and knowing that
  4659. doing so can result in application failures when updating to a new Entity Framework Core release.
  4660. </summary>
  4661. </member>
  4662. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SidecarValuesFactoryFactory.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4663. <summary>
  4664. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4665. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4666. any release. You should only use it directly in your code with extreme caution and knowing that
  4667. doing so can result in application failures when updating to a new Entity Framework Core release.
  4668. </summary>
  4669. </member>
  4670. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleFullyNullableDependentKeyValueFactory`1">
  4671. <summary>
  4672. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4673. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4674. any release. You should only use it directly in your code with extreme caution and knowing that
  4675. doing so can result in application failures when updating to a new Entity Framework Core release.
  4676. </summary>
  4677. </member>
  4678. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleFullyNullableDependentKeyValueFactory`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors)">
  4679. <summary>
  4680. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4681. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4682. any release. You should only use it directly in your code with extreme caution and knowing that
  4683. doing so can result in application failures when updating to a new Entity Framework Core release.
  4684. </summary>
  4685. </member>
  4686. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleFullyNullableDependentKeyValueFactory`1.TryCreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@,`0@)">
  4687. <summary>
  4688. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4689. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4690. any release. You should only use it directly in your code with extreme caution and knowing that
  4691. doing so can result in application failures when updating to a new Entity Framework Core release.
  4692. </summary>
  4693. </member>
  4694. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleFullyNullableDependentKeyValueFactory`1.TryCreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4695. <summary>
  4696. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4697. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4698. any release. You should only use it directly in your code with extreme caution and knowing that
  4699. doing so can result in application failures when updating to a new Entity Framework Core release.
  4700. </summary>
  4701. </member>
  4702. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleFullyNullableDependentKeyValueFactory`1.TryCreateFromPreStoreGeneratedCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4703. <summary>
  4704. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4705. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4706. any release. You should only use it directly in your code with extreme caution and knowing that
  4707. doing so can result in application failures when updating to a new Entity Framework Core release.
  4708. </summary>
  4709. </member>
  4710. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleFullyNullableDependentKeyValueFactory`1.TryCreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4711. <summary>
  4712. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4713. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4714. any release. You should only use it directly in your code with extreme caution and knowing that
  4715. doing so can result in application failures when updating to a new Entity Framework Core release.
  4716. </summary>
  4717. </member>
  4718. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleFullyNullableDependentKeyValueFactory`1.TryCreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4719. <summary>
  4720. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4721. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4722. any release. You should only use it directly in your code with extreme caution and knowing that
  4723. doing so can result in application failures when updating to a new Entity Framework Core release.
  4724. </summary>
  4725. </member>
  4726. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNonNullableDependentKeyValueFactory`1">
  4727. <summary>
  4728. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4729. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4730. any release. You should only use it directly in your code with extreme caution and knowing that
  4731. doing so can result in application failures when updating to a new Entity Framework Core release.
  4732. </summary>
  4733. </member>
  4734. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNonNullableDependentKeyValueFactory`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors)">
  4735. <summary>
  4736. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4737. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4738. any release. You should only use it directly in your code with extreme caution and knowing that
  4739. doing so can result in application failures when updating to a new Entity Framework Core release.
  4740. </summary>
  4741. </member>
  4742. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNonNullableDependentKeyValueFactory`1.TryCreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@,`0@)">
  4743. <summary>
  4744. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4745. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4746. any release. You should only use it directly in your code with extreme caution and knowing that
  4747. doing so can result in application failures when updating to a new Entity Framework Core release.
  4748. </summary>
  4749. </member>
  4750. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNonNullableDependentKeyValueFactory`1.TryCreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4751. <summary>
  4752. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4753. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4754. any release. You should only use it directly in your code with extreme caution and knowing that
  4755. doing so can result in application failures when updating to a new Entity Framework Core release.
  4756. </summary>
  4757. </member>
  4758. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNonNullableDependentKeyValueFactory`1.TryCreateFromPreStoreGeneratedCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4759. <summary>
  4760. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4761. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4762. any release. You should only use it directly in your code with extreme caution and knowing that
  4763. doing so can result in application failures when updating to a new Entity Framework Core release.
  4764. </summary>
  4765. </member>
  4766. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNonNullableDependentKeyValueFactory`1.TryCreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4767. <summary>
  4768. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4769. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4770. any release. You should only use it directly in your code with extreme caution and knowing that
  4771. doing so can result in application failures when updating to a new Entity Framework Core release.
  4772. </summary>
  4773. </member>
  4774. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNonNullableDependentKeyValueFactory`1.TryCreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4775. <summary>
  4776. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4777. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4778. any release. You should only use it directly in your code with extreme caution and knowing that
  4779. doing so can result in application failures when updating to a new Entity Framework Core release.
  4780. </summary>
  4781. </member>
  4782. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullableDependentKeyValueFactory`1">
  4783. <summary>
  4784. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4785. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4786. any release. You should only use it directly in your code with extreme caution and knowing that
  4787. doing so can result in application failures when updating to a new Entity Framework Core release.
  4788. </summary>
  4789. </member>
  4790. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullableDependentKeyValueFactory`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors)">
  4791. <summary>
  4792. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4793. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4794. any release. You should only use it directly in your code with extreme caution and knowing that
  4795. doing so can result in application failures when updating to a new Entity Framework Core release.
  4796. </summary>
  4797. </member>
  4798. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullableDependentKeyValueFactory`1.TryCreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@,`0@)">
  4799. <summary>
  4800. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4801. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4802. any release. You should only use it directly in your code with extreme caution and knowing that
  4803. doing so can result in application failures when updating to a new Entity Framework Core release.
  4804. </summary>
  4805. </member>
  4806. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullableDependentKeyValueFactory`1.TryCreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4807. <summary>
  4808. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4809. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4810. any release. You should only use it directly in your code with extreme caution and knowing that
  4811. doing so can result in application failures when updating to a new Entity Framework Core release.
  4812. </summary>
  4813. </member>
  4814. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullableDependentKeyValueFactory`1.TryCreateFromPreStoreGeneratedCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4815. <summary>
  4816. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4817. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4818. any release. You should only use it directly in your code with extreme caution and knowing that
  4819. doing so can result in application failures when updating to a new Entity Framework Core release.
  4820. </summary>
  4821. </member>
  4822. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullableDependentKeyValueFactory`1.TryCreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4823. <summary>
  4824. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4825. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4826. any release. You should only use it directly in your code with extreme caution and knowing that
  4827. doing so can result in application failures when updating to a new Entity Framework Core release.
  4828. </summary>
  4829. </member>
  4830. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullableDependentKeyValueFactory`1.TryCreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4831. <summary>
  4832. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4833. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4834. any release. You should only use it directly in your code with extreme caution and knowing that
  4835. doing so can result in application failures when updating to a new Entity Framework Core release.
  4836. </summary>
  4837. </member>
  4838. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullablePrincipalDependentKeyValueFactory`2">
  4839. <summary>
  4840. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4841. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4842. any release. You should only use it directly in your code with extreme caution and knowing that
  4843. doing so can result in application failures when updating to a new Entity Framework Core release.
  4844. </summary>
  4845. </member>
  4846. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullablePrincipalDependentKeyValueFactory`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors)">
  4847. <summary>
  4848. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4849. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4850. any release. You should only use it directly in your code with extreme caution and knowing that
  4851. doing so can result in application failures when updating to a new Entity Framework Core release.
  4852. </summary>
  4853. </member>
  4854. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullablePrincipalDependentKeyValueFactory`2.TryCreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@,`0@)">
  4855. <summary>
  4856. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4857. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4858. any release. You should only use it directly in your code with extreme caution and knowing that
  4859. doing so can result in application failures when updating to a new Entity Framework Core release.
  4860. </summary>
  4861. </member>
  4862. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullablePrincipalDependentKeyValueFactory`2.TryCreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4863. <summary>
  4864. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4865. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4866. any release. You should only use it directly in your code with extreme caution and knowing that
  4867. doing so can result in application failures when updating to a new Entity Framework Core release.
  4868. </summary>
  4869. </member>
  4870. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullablePrincipalDependentKeyValueFactory`2.TryCreateFromPreStoreGeneratedCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4871. <summary>
  4872. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4873. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4874. any release. You should only use it directly in your code with extreme caution and knowing that
  4875. doing so can result in application failures when updating to a new Entity Framework Core release.
  4876. </summary>
  4877. </member>
  4878. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullablePrincipalDependentKeyValueFactory`2.TryCreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4879. <summary>
  4880. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4881. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4882. any release. You should only use it directly in your code with extreme caution and knowing that
  4883. doing so can result in application failures when updating to a new Entity Framework Core release.
  4884. </summary>
  4885. </member>
  4886. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimpleNullablePrincipalDependentKeyValueFactory`2.TryCreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,`0@)">
  4887. <summary>
  4888. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4889. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4890. any release. You should only use it directly in your code with extreme caution and knowing that
  4891. doing so can result in application failures when updating to a new Entity Framework Core release.
  4892. </summary>
  4893. </member>
  4894. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1">
  4895. <summary>
  4896. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4897. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4898. any release. You should only use it directly in your code with extreme caution and knowing that
  4899. doing so can result in application failures when updating to a new Entity Framework Core release.
  4900. </summary>
  4901. </member>
  4902. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  4903. <summary>
  4904. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4905. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4906. any release. You should only use it directly in your code with extreme caution and knowing that
  4907. doing so can result in application failures when updating to a new Entity Framework Core release.
  4908. </summary>
  4909. </member>
  4910. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.CreateFromKeyValues(System.Object[])">
  4911. <summary>
  4912. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4913. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4914. any release. You should only use it directly in your code with extreme caution and knowing that
  4915. doing so can result in application failures when updating to a new Entity Framework Core release.
  4916. </summary>
  4917. </member>
  4918. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.CreateFromBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  4919. <summary>
  4920. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4921. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4922. any release. You should only use it directly in your code with extreme caution and knowing that
  4923. doing so can result in application failures when updating to a new Entity Framework Core release.
  4924. </summary>
  4925. </member>
  4926. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.FindNullPropertyInKeyValues(System.Object[])">
  4927. <summary>
  4928. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4929. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4930. any release. You should only use it directly in your code with extreme caution and knowing that
  4931. doing so can result in application failures when updating to a new Entity Framework Core release.
  4932. </summary>
  4933. </member>
  4934. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.FindNullPropertyInValueBuffer(Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  4935. <summary>
  4936. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4937. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4938. any release. You should only use it directly in your code with extreme caution and knowing that
  4939. doing so can result in application failures when updating to a new Entity Framework Core release.
  4940. </summary>
  4941. </member>
  4942. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.CreateFromCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4943. <summary>
  4944. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4945. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4946. any release. You should only use it directly in your code with extreme caution and knowing that
  4947. doing so can result in application failures when updating to a new Entity Framework Core release.
  4948. </summary>
  4949. </member>
  4950. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.FindNullPropertyInCurrentValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4951. <summary>
  4952. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4953. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4954. any release. You should only use it directly in your code with extreme caution and knowing that
  4955. doing so can result in application failures when updating to a new Entity Framework Core release.
  4956. </summary>
  4957. </member>
  4958. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.CreateFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4959. <summary>
  4960. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4961. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4962. any release. You should only use it directly in your code with extreme caution and knowing that
  4963. doing so can result in application failures when updating to a new Entity Framework Core release.
  4964. </summary>
  4965. </member>
  4966. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.CreateFromRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  4967. <summary>
  4968. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4969. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4970. any release. You should only use it directly in your code with extreme caution and knowing that
  4971. doing so can result in application failures when updating to a new Entity Framework Core release.
  4972. </summary>
  4973. </member>
  4974. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SimplePrincipalKeyValueFactory`1.EqualityComparer">
  4975. <summary>
  4976. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4977. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4978. any release. You should only use it directly in your code with extreme caution and knowing that
  4979. doing so can result in application failures when updating to a new Entity Framework Core release.
  4980. </summary>
  4981. </member>
  4982. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot">
  4983. <summary>
  4984. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4985. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4986. any release. You should only use it directly in your code with extreme caution and knowing that
  4987. doing so can result in application failures when updating to a new Entity Framework Core release.
  4988. </summary>
  4989. </member>
  4990. <member name="F:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot.MaxGenericTypes">
  4991. <summary>
  4992. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4993. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4994. any release. You should only use it directly in your code with extreme caution and knowing that
  4995. doing so can result in application failures when updating to a new Entity Framework Core release.
  4996. </summary>
  4997. </member>
  4998. <member name="F:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot.Empty">
  4999. <summary>
  5000. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5001. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5002. any release. You should only use it directly in your code with extreme caution and knowing that
  5003. doing so can result in application failures when updating to a new Entity Framework Core release.
  5004. </summary>
  5005. </member>
  5006. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot.Item(System.Int32)">
  5007. <summary>
  5008. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5009. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5010. any release. You should only use it directly in your code with extreme caution and knowing that
  5011. doing so can result in application failures when updating to a new Entity Framework Core release.
  5012. </summary>
  5013. </member>
  5014. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot.GetValue``1(System.Int32)">
  5015. <summary>
  5016. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5017. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5018. any release. You should only use it directly in your code with extreme caution and knowing that
  5019. doing so can result in application failures when updating to a new Entity Framework Core release.
  5020. </summary>
  5021. </member>
  5022. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot.CreateReaders``1">
  5023. <summary>
  5024. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5025. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5026. any release. You should only use it directly in your code with extreme caution and knowing that
  5027. doing so can result in application failures when updating to a new Entity Framework Core release.
  5028. </summary>
  5029. </member>
  5030. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot.CreateSnapshotType(System.Type[])">
  5031. <summary>
  5032. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5033. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5034. any release. You should only use it directly in your code with extreme caution and knowing that
  5035. doing so can result in application failures when updating to a new Entity Framework Core release.
  5036. </summary>
  5037. </member>
  5038. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`30">
  5039. <summary>
  5040. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5041. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5042. any release. You should only use it directly in your code with extreme caution and knowing that
  5043. doing so can result in application failures when updating to a new Entity Framework Core release.
  5044. </summary>
  5045. </member>
  5046. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`30.#ctor">
  5047. <summary>
  5048. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5049. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5050. any release. You should only use it directly in your code with extreme caution and knowing that
  5051. doing so can result in application failures when updating to a new Entity Framework Core release.
  5052. </summary>
  5053. </member>
  5054. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`30.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22,`23,`24,`25,`26,`27,`28,`29)">
  5055. <summary>
  5056. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5057. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5058. any release. You should only use it directly in your code with extreme caution and knowing that
  5059. doing so can result in application failures when updating to a new Entity Framework Core release.
  5060. </summary>
  5061. </member>
  5062. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`30.GetValue``1(System.Int32)">
  5063. <summary>
  5064. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5065. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5066. any release. You should only use it directly in your code with extreme caution and knowing that
  5067. doing so can result in application failures when updating to a new Entity Framework Core release.
  5068. </summary>
  5069. </member>
  5070. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`30.Item(System.Int32)">
  5071. <summary>
  5072. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5073. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5074. any release. You should only use it directly in your code with extreme caution and knowing that
  5075. doing so can result in application failures when updating to a new Entity Framework Core release.
  5076. </summary>
  5077. </member>
  5078. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`29">
  5079. <summary>
  5080. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5081. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5082. any release. You should only use it directly in your code with extreme caution and knowing that
  5083. doing so can result in application failures when updating to a new Entity Framework Core release.
  5084. </summary>
  5085. </member>
  5086. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`29.#ctor">
  5087. <summary>
  5088. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5089. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5090. any release. You should only use it directly in your code with extreme caution and knowing that
  5091. doing so can result in application failures when updating to a new Entity Framework Core release.
  5092. </summary>
  5093. </member>
  5094. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`29.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22,`23,`24,`25,`26,`27,`28)">
  5095. <summary>
  5096. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5097. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5098. any release. You should only use it directly in your code with extreme caution and knowing that
  5099. doing so can result in application failures when updating to a new Entity Framework Core release.
  5100. </summary>
  5101. </member>
  5102. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`29.GetValue``1(System.Int32)">
  5103. <summary>
  5104. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5105. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5106. any release. You should only use it directly in your code with extreme caution and knowing that
  5107. doing so can result in application failures when updating to a new Entity Framework Core release.
  5108. </summary>
  5109. </member>
  5110. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`29.Item(System.Int32)">
  5111. <summary>
  5112. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5113. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5114. any release. You should only use it directly in your code with extreme caution and knowing that
  5115. doing so can result in application failures when updating to a new Entity Framework Core release.
  5116. </summary>
  5117. </member>
  5118. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`28">
  5119. <summary>
  5120. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5121. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5122. any release. You should only use it directly in your code with extreme caution and knowing that
  5123. doing so can result in application failures when updating to a new Entity Framework Core release.
  5124. </summary>
  5125. </member>
  5126. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`28.#ctor">
  5127. <summary>
  5128. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5129. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5130. any release. You should only use it directly in your code with extreme caution and knowing that
  5131. doing so can result in application failures when updating to a new Entity Framework Core release.
  5132. </summary>
  5133. </member>
  5134. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`28.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22,`23,`24,`25,`26,`27)">
  5135. <summary>
  5136. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5137. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5138. any release. You should only use it directly in your code with extreme caution and knowing that
  5139. doing so can result in application failures when updating to a new Entity Framework Core release.
  5140. </summary>
  5141. </member>
  5142. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`28.GetValue``1(System.Int32)">
  5143. <summary>
  5144. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5145. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5146. any release. You should only use it directly in your code with extreme caution and knowing that
  5147. doing so can result in application failures when updating to a new Entity Framework Core release.
  5148. </summary>
  5149. </member>
  5150. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`28.Item(System.Int32)">
  5151. <summary>
  5152. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5153. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5154. any release. You should only use it directly in your code with extreme caution and knowing that
  5155. doing so can result in application failures when updating to a new Entity Framework Core release.
  5156. </summary>
  5157. </member>
  5158. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`27">
  5159. <summary>
  5160. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5161. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5162. any release. You should only use it directly in your code with extreme caution and knowing that
  5163. doing so can result in application failures when updating to a new Entity Framework Core release.
  5164. </summary>
  5165. </member>
  5166. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`27.#ctor">
  5167. <summary>
  5168. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5169. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5170. any release. You should only use it directly in your code with extreme caution and knowing that
  5171. doing so can result in application failures when updating to a new Entity Framework Core release.
  5172. </summary>
  5173. </member>
  5174. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`27.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22,`23,`24,`25,`26)">
  5175. <summary>
  5176. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5177. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5178. any release. You should only use it directly in your code with extreme caution and knowing that
  5179. doing so can result in application failures when updating to a new Entity Framework Core release.
  5180. </summary>
  5181. </member>
  5182. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`27.GetValue``1(System.Int32)">
  5183. <summary>
  5184. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5185. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5186. any release. You should only use it directly in your code with extreme caution and knowing that
  5187. doing so can result in application failures when updating to a new Entity Framework Core release.
  5188. </summary>
  5189. </member>
  5190. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`27.Item(System.Int32)">
  5191. <summary>
  5192. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5193. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5194. any release. You should only use it directly in your code with extreme caution and knowing that
  5195. doing so can result in application failures when updating to a new Entity Framework Core release.
  5196. </summary>
  5197. </member>
  5198. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`26">
  5199. <summary>
  5200. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5201. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5202. any release. You should only use it directly in your code with extreme caution and knowing that
  5203. doing so can result in application failures when updating to a new Entity Framework Core release.
  5204. </summary>
  5205. </member>
  5206. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`26.#ctor">
  5207. <summary>
  5208. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5209. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5210. any release. You should only use it directly in your code with extreme caution and knowing that
  5211. doing so can result in application failures when updating to a new Entity Framework Core release.
  5212. </summary>
  5213. </member>
  5214. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`26.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22,`23,`24,`25)">
  5215. <summary>
  5216. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5217. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5218. any release. You should only use it directly in your code with extreme caution and knowing that
  5219. doing so can result in application failures when updating to a new Entity Framework Core release.
  5220. </summary>
  5221. </member>
  5222. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`26.GetValue``1(System.Int32)">
  5223. <summary>
  5224. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5225. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5226. any release. You should only use it directly in your code with extreme caution and knowing that
  5227. doing so can result in application failures when updating to a new Entity Framework Core release.
  5228. </summary>
  5229. </member>
  5230. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`26.Item(System.Int32)">
  5231. <summary>
  5232. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5233. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5234. any release. You should only use it directly in your code with extreme caution and knowing that
  5235. doing so can result in application failures when updating to a new Entity Framework Core release.
  5236. </summary>
  5237. </member>
  5238. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`25">
  5239. <summary>
  5240. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5241. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5242. any release. You should only use it directly in your code with extreme caution and knowing that
  5243. doing so can result in application failures when updating to a new Entity Framework Core release.
  5244. </summary>
  5245. </member>
  5246. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`25.#ctor">
  5247. <summary>
  5248. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5249. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5250. any release. You should only use it directly in your code with extreme caution and knowing that
  5251. doing so can result in application failures when updating to a new Entity Framework Core release.
  5252. </summary>
  5253. </member>
  5254. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`25.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22,`23,`24)">
  5255. <summary>
  5256. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5257. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5258. any release. You should only use it directly in your code with extreme caution and knowing that
  5259. doing so can result in application failures when updating to a new Entity Framework Core release.
  5260. </summary>
  5261. </member>
  5262. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`25.GetValue``1(System.Int32)">
  5263. <summary>
  5264. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5265. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5266. any release. You should only use it directly in your code with extreme caution and knowing that
  5267. doing so can result in application failures when updating to a new Entity Framework Core release.
  5268. </summary>
  5269. </member>
  5270. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`25.Item(System.Int32)">
  5271. <summary>
  5272. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5273. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5274. any release. You should only use it directly in your code with extreme caution and knowing that
  5275. doing so can result in application failures when updating to a new Entity Framework Core release.
  5276. </summary>
  5277. </member>
  5278. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`24">
  5279. <summary>
  5280. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5281. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5282. any release. You should only use it directly in your code with extreme caution and knowing that
  5283. doing so can result in application failures when updating to a new Entity Framework Core release.
  5284. </summary>
  5285. </member>
  5286. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`24.#ctor">
  5287. <summary>
  5288. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5289. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5290. any release. You should only use it directly in your code with extreme caution and knowing that
  5291. doing so can result in application failures when updating to a new Entity Framework Core release.
  5292. </summary>
  5293. </member>
  5294. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`24.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22,`23)">
  5295. <summary>
  5296. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5297. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5298. any release. You should only use it directly in your code with extreme caution and knowing that
  5299. doing so can result in application failures when updating to a new Entity Framework Core release.
  5300. </summary>
  5301. </member>
  5302. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`24.GetValue``1(System.Int32)">
  5303. <summary>
  5304. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5305. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5306. any release. You should only use it directly in your code with extreme caution and knowing that
  5307. doing so can result in application failures when updating to a new Entity Framework Core release.
  5308. </summary>
  5309. </member>
  5310. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`24.Item(System.Int32)">
  5311. <summary>
  5312. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5313. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5314. any release. You should only use it directly in your code with extreme caution and knowing that
  5315. doing so can result in application failures when updating to a new Entity Framework Core release.
  5316. </summary>
  5317. </member>
  5318. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`23">
  5319. <summary>
  5320. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5321. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5322. any release. You should only use it directly in your code with extreme caution and knowing that
  5323. doing so can result in application failures when updating to a new Entity Framework Core release.
  5324. </summary>
  5325. </member>
  5326. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`23.#ctor">
  5327. <summary>
  5328. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5329. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5330. any release. You should only use it directly in your code with extreme caution and knowing that
  5331. doing so can result in application failures when updating to a new Entity Framework Core release.
  5332. </summary>
  5333. </member>
  5334. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`23.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21,`22)">
  5335. <summary>
  5336. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5337. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5338. any release. You should only use it directly in your code with extreme caution and knowing that
  5339. doing so can result in application failures when updating to a new Entity Framework Core release.
  5340. </summary>
  5341. </member>
  5342. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`23.GetValue``1(System.Int32)">
  5343. <summary>
  5344. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5345. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5346. any release. You should only use it directly in your code with extreme caution and knowing that
  5347. doing so can result in application failures when updating to a new Entity Framework Core release.
  5348. </summary>
  5349. </member>
  5350. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`23.Item(System.Int32)">
  5351. <summary>
  5352. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5353. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5354. any release. You should only use it directly in your code with extreme caution and knowing that
  5355. doing so can result in application failures when updating to a new Entity Framework Core release.
  5356. </summary>
  5357. </member>
  5358. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`22">
  5359. <summary>
  5360. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5361. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5362. any release. You should only use it directly in your code with extreme caution and knowing that
  5363. doing so can result in application failures when updating to a new Entity Framework Core release.
  5364. </summary>
  5365. </member>
  5366. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`22.#ctor">
  5367. <summary>
  5368. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5369. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5370. any release. You should only use it directly in your code with extreme caution and knowing that
  5371. doing so can result in application failures when updating to a new Entity Framework Core release.
  5372. </summary>
  5373. </member>
  5374. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`22.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20,`21)">
  5375. <summary>
  5376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5378. any release. You should only use it directly in your code with extreme caution and knowing that
  5379. doing so can result in application failures when updating to a new Entity Framework Core release.
  5380. </summary>
  5381. </member>
  5382. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`22.GetValue``1(System.Int32)">
  5383. <summary>
  5384. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5385. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5386. any release. You should only use it directly in your code with extreme caution and knowing that
  5387. doing so can result in application failures when updating to a new Entity Framework Core release.
  5388. </summary>
  5389. </member>
  5390. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`22.Item(System.Int32)">
  5391. <summary>
  5392. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5393. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5394. any release. You should only use it directly in your code with extreme caution and knowing that
  5395. doing so can result in application failures when updating to a new Entity Framework Core release.
  5396. </summary>
  5397. </member>
  5398. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`21">
  5399. <summary>
  5400. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5401. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5402. any release. You should only use it directly in your code with extreme caution and knowing that
  5403. doing so can result in application failures when updating to a new Entity Framework Core release.
  5404. </summary>
  5405. </member>
  5406. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`21.#ctor">
  5407. <summary>
  5408. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5409. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5410. any release. You should only use it directly in your code with extreme caution and knowing that
  5411. doing so can result in application failures when updating to a new Entity Framework Core release.
  5412. </summary>
  5413. </member>
  5414. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`21.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19,`20)">
  5415. <summary>
  5416. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5417. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5418. any release. You should only use it directly in your code with extreme caution and knowing that
  5419. doing so can result in application failures when updating to a new Entity Framework Core release.
  5420. </summary>
  5421. </member>
  5422. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`21.GetValue``1(System.Int32)">
  5423. <summary>
  5424. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5425. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5426. any release. You should only use it directly in your code with extreme caution and knowing that
  5427. doing so can result in application failures when updating to a new Entity Framework Core release.
  5428. </summary>
  5429. </member>
  5430. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`21.Item(System.Int32)">
  5431. <summary>
  5432. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5433. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5434. any release. You should only use it directly in your code with extreme caution and knowing that
  5435. doing so can result in application failures when updating to a new Entity Framework Core release.
  5436. </summary>
  5437. </member>
  5438. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`20">
  5439. <summary>
  5440. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5441. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5442. any release. You should only use it directly in your code with extreme caution and knowing that
  5443. doing so can result in application failures when updating to a new Entity Framework Core release.
  5444. </summary>
  5445. </member>
  5446. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`20.#ctor">
  5447. <summary>
  5448. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5449. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5450. any release. You should only use it directly in your code with extreme caution and knowing that
  5451. doing so can result in application failures when updating to a new Entity Framework Core release.
  5452. </summary>
  5453. </member>
  5454. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`20.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18,`19)">
  5455. <summary>
  5456. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5457. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5458. any release. You should only use it directly in your code with extreme caution and knowing that
  5459. doing so can result in application failures when updating to a new Entity Framework Core release.
  5460. </summary>
  5461. </member>
  5462. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`20.GetValue``1(System.Int32)">
  5463. <summary>
  5464. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5465. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5466. any release. You should only use it directly in your code with extreme caution and knowing that
  5467. doing so can result in application failures when updating to a new Entity Framework Core release.
  5468. </summary>
  5469. </member>
  5470. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`20.Item(System.Int32)">
  5471. <summary>
  5472. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5473. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5474. any release. You should only use it directly in your code with extreme caution and knowing that
  5475. doing so can result in application failures when updating to a new Entity Framework Core release.
  5476. </summary>
  5477. </member>
  5478. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`19">
  5479. <summary>
  5480. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5481. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5482. any release. You should only use it directly in your code with extreme caution and knowing that
  5483. doing so can result in application failures when updating to a new Entity Framework Core release.
  5484. </summary>
  5485. </member>
  5486. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`19.#ctor">
  5487. <summary>
  5488. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5489. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5490. any release. You should only use it directly in your code with extreme caution and knowing that
  5491. doing so can result in application failures when updating to a new Entity Framework Core release.
  5492. </summary>
  5493. </member>
  5494. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`19.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17,`18)">
  5495. <summary>
  5496. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5497. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5498. any release. You should only use it directly in your code with extreme caution and knowing that
  5499. doing so can result in application failures when updating to a new Entity Framework Core release.
  5500. </summary>
  5501. </member>
  5502. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`19.GetValue``1(System.Int32)">
  5503. <summary>
  5504. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5505. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5506. any release. You should only use it directly in your code with extreme caution and knowing that
  5507. doing so can result in application failures when updating to a new Entity Framework Core release.
  5508. </summary>
  5509. </member>
  5510. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`19.Item(System.Int32)">
  5511. <summary>
  5512. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5513. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5514. any release. You should only use it directly in your code with extreme caution and knowing that
  5515. doing so can result in application failures when updating to a new Entity Framework Core release.
  5516. </summary>
  5517. </member>
  5518. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`18">
  5519. <summary>
  5520. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5521. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5522. any release. You should only use it directly in your code with extreme caution and knowing that
  5523. doing so can result in application failures when updating to a new Entity Framework Core release.
  5524. </summary>
  5525. </member>
  5526. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`18.#ctor">
  5527. <summary>
  5528. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5529. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5530. any release. You should only use it directly in your code with extreme caution and knowing that
  5531. doing so can result in application failures when updating to a new Entity Framework Core release.
  5532. </summary>
  5533. </member>
  5534. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`18.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16,`17)">
  5535. <summary>
  5536. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5537. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5538. any release. You should only use it directly in your code with extreme caution and knowing that
  5539. doing so can result in application failures when updating to a new Entity Framework Core release.
  5540. </summary>
  5541. </member>
  5542. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`18.GetValue``1(System.Int32)">
  5543. <summary>
  5544. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5545. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5546. any release. You should only use it directly in your code with extreme caution and knowing that
  5547. doing so can result in application failures when updating to a new Entity Framework Core release.
  5548. </summary>
  5549. </member>
  5550. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`18.Item(System.Int32)">
  5551. <summary>
  5552. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5553. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5554. any release. You should only use it directly in your code with extreme caution and knowing that
  5555. doing so can result in application failures when updating to a new Entity Framework Core release.
  5556. </summary>
  5557. </member>
  5558. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`17">
  5559. <summary>
  5560. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5561. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5562. any release. You should only use it directly in your code with extreme caution and knowing that
  5563. doing so can result in application failures when updating to a new Entity Framework Core release.
  5564. </summary>
  5565. </member>
  5566. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`17.#ctor">
  5567. <summary>
  5568. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5569. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5570. any release. You should only use it directly in your code with extreme caution and knowing that
  5571. doing so can result in application failures when updating to a new Entity Framework Core release.
  5572. </summary>
  5573. </member>
  5574. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`17.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15,`16)">
  5575. <summary>
  5576. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5577. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5578. any release. You should only use it directly in your code with extreme caution and knowing that
  5579. doing so can result in application failures when updating to a new Entity Framework Core release.
  5580. </summary>
  5581. </member>
  5582. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`17.GetValue``1(System.Int32)">
  5583. <summary>
  5584. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5585. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5586. any release. You should only use it directly in your code with extreme caution and knowing that
  5587. doing so can result in application failures when updating to a new Entity Framework Core release.
  5588. </summary>
  5589. </member>
  5590. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`17.Item(System.Int32)">
  5591. <summary>
  5592. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5593. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5594. any release. You should only use it directly in your code with extreme caution and knowing that
  5595. doing so can result in application failures when updating to a new Entity Framework Core release.
  5596. </summary>
  5597. </member>
  5598. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`16">
  5599. <summary>
  5600. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5601. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5602. any release. You should only use it directly in your code with extreme caution and knowing that
  5603. doing so can result in application failures when updating to a new Entity Framework Core release.
  5604. </summary>
  5605. </member>
  5606. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`16.#ctor">
  5607. <summary>
  5608. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5609. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5610. any release. You should only use it directly in your code with extreme caution and knowing that
  5611. doing so can result in application failures when updating to a new Entity Framework Core release.
  5612. </summary>
  5613. </member>
  5614. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`16.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14,`15)">
  5615. <summary>
  5616. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5617. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5618. any release. You should only use it directly in your code with extreme caution and knowing that
  5619. doing so can result in application failures when updating to a new Entity Framework Core release.
  5620. </summary>
  5621. </member>
  5622. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`16.GetValue``1(System.Int32)">
  5623. <summary>
  5624. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5625. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5626. any release. You should only use it directly in your code with extreme caution and knowing that
  5627. doing so can result in application failures when updating to a new Entity Framework Core release.
  5628. </summary>
  5629. </member>
  5630. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`16.Item(System.Int32)">
  5631. <summary>
  5632. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5633. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5634. any release. You should only use it directly in your code with extreme caution and knowing that
  5635. doing so can result in application failures when updating to a new Entity Framework Core release.
  5636. </summary>
  5637. </member>
  5638. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`15">
  5639. <summary>
  5640. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5641. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5642. any release. You should only use it directly in your code with extreme caution and knowing that
  5643. doing so can result in application failures when updating to a new Entity Framework Core release.
  5644. </summary>
  5645. </member>
  5646. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`15.#ctor">
  5647. <summary>
  5648. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5649. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5650. any release. You should only use it directly in your code with extreme caution and knowing that
  5651. doing so can result in application failures when updating to a new Entity Framework Core release.
  5652. </summary>
  5653. </member>
  5654. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`15.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13,`14)">
  5655. <summary>
  5656. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5657. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5658. any release. You should only use it directly in your code with extreme caution and knowing that
  5659. doing so can result in application failures when updating to a new Entity Framework Core release.
  5660. </summary>
  5661. </member>
  5662. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`15.GetValue``1(System.Int32)">
  5663. <summary>
  5664. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5665. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5666. any release. You should only use it directly in your code with extreme caution and knowing that
  5667. doing so can result in application failures when updating to a new Entity Framework Core release.
  5668. </summary>
  5669. </member>
  5670. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`15.Item(System.Int32)">
  5671. <summary>
  5672. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5673. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5674. any release. You should only use it directly in your code with extreme caution and knowing that
  5675. doing so can result in application failures when updating to a new Entity Framework Core release.
  5676. </summary>
  5677. </member>
  5678. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`14">
  5679. <summary>
  5680. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5681. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5682. any release. You should only use it directly in your code with extreme caution and knowing that
  5683. doing so can result in application failures when updating to a new Entity Framework Core release.
  5684. </summary>
  5685. </member>
  5686. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`14.#ctor">
  5687. <summary>
  5688. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5689. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5690. any release. You should only use it directly in your code with extreme caution and knowing that
  5691. doing so can result in application failures when updating to a new Entity Framework Core release.
  5692. </summary>
  5693. </member>
  5694. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`14.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12,`13)">
  5695. <summary>
  5696. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5697. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5698. any release. You should only use it directly in your code with extreme caution and knowing that
  5699. doing so can result in application failures when updating to a new Entity Framework Core release.
  5700. </summary>
  5701. </member>
  5702. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`14.GetValue``1(System.Int32)">
  5703. <summary>
  5704. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5705. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5706. any release. You should only use it directly in your code with extreme caution and knowing that
  5707. doing so can result in application failures when updating to a new Entity Framework Core release.
  5708. </summary>
  5709. </member>
  5710. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`14.Item(System.Int32)">
  5711. <summary>
  5712. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5713. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5714. any release. You should only use it directly in your code with extreme caution and knowing that
  5715. doing so can result in application failures when updating to a new Entity Framework Core release.
  5716. </summary>
  5717. </member>
  5718. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`13">
  5719. <summary>
  5720. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5721. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5722. any release. You should only use it directly in your code with extreme caution and knowing that
  5723. doing so can result in application failures when updating to a new Entity Framework Core release.
  5724. </summary>
  5725. </member>
  5726. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`13.#ctor">
  5727. <summary>
  5728. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5729. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5730. any release. You should only use it directly in your code with extreme caution and knowing that
  5731. doing so can result in application failures when updating to a new Entity Framework Core release.
  5732. </summary>
  5733. </member>
  5734. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`13.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11,`12)">
  5735. <summary>
  5736. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5737. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5738. any release. You should only use it directly in your code with extreme caution and knowing that
  5739. doing so can result in application failures when updating to a new Entity Framework Core release.
  5740. </summary>
  5741. </member>
  5742. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`13.GetValue``1(System.Int32)">
  5743. <summary>
  5744. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5745. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5746. any release. You should only use it directly in your code with extreme caution and knowing that
  5747. doing so can result in application failures when updating to a new Entity Framework Core release.
  5748. </summary>
  5749. </member>
  5750. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`13.Item(System.Int32)">
  5751. <summary>
  5752. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5753. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5754. any release. You should only use it directly in your code with extreme caution and knowing that
  5755. doing so can result in application failures when updating to a new Entity Framework Core release.
  5756. </summary>
  5757. </member>
  5758. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`12">
  5759. <summary>
  5760. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5761. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5762. any release. You should only use it directly in your code with extreme caution and knowing that
  5763. doing so can result in application failures when updating to a new Entity Framework Core release.
  5764. </summary>
  5765. </member>
  5766. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`12.#ctor">
  5767. <summary>
  5768. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5769. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5770. any release. You should only use it directly in your code with extreme caution and knowing that
  5771. doing so can result in application failures when updating to a new Entity Framework Core release.
  5772. </summary>
  5773. </member>
  5774. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`12.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10,`11)">
  5775. <summary>
  5776. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5777. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5778. any release. You should only use it directly in your code with extreme caution and knowing that
  5779. doing so can result in application failures when updating to a new Entity Framework Core release.
  5780. </summary>
  5781. </member>
  5782. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`12.GetValue``1(System.Int32)">
  5783. <summary>
  5784. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5785. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5786. any release. You should only use it directly in your code with extreme caution and knowing that
  5787. doing so can result in application failures when updating to a new Entity Framework Core release.
  5788. </summary>
  5789. </member>
  5790. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`12.Item(System.Int32)">
  5791. <summary>
  5792. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5793. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5794. any release. You should only use it directly in your code with extreme caution and knowing that
  5795. doing so can result in application failures when updating to a new Entity Framework Core release.
  5796. </summary>
  5797. </member>
  5798. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`11">
  5799. <summary>
  5800. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5801. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5802. any release. You should only use it directly in your code with extreme caution and knowing that
  5803. doing so can result in application failures when updating to a new Entity Framework Core release.
  5804. </summary>
  5805. </member>
  5806. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`11.#ctor">
  5807. <summary>
  5808. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5809. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5810. any release. You should only use it directly in your code with extreme caution and knowing that
  5811. doing so can result in application failures when updating to a new Entity Framework Core release.
  5812. </summary>
  5813. </member>
  5814. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`11.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9,`10)">
  5815. <summary>
  5816. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5817. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5818. any release. You should only use it directly in your code with extreme caution and knowing that
  5819. doing so can result in application failures when updating to a new Entity Framework Core release.
  5820. </summary>
  5821. </member>
  5822. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`11.GetValue``1(System.Int32)">
  5823. <summary>
  5824. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5825. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5826. any release. You should only use it directly in your code with extreme caution and knowing that
  5827. doing so can result in application failures when updating to a new Entity Framework Core release.
  5828. </summary>
  5829. </member>
  5830. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`11.Item(System.Int32)">
  5831. <summary>
  5832. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5833. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5834. any release. You should only use it directly in your code with extreme caution and knowing that
  5835. doing so can result in application failures when updating to a new Entity Framework Core release.
  5836. </summary>
  5837. </member>
  5838. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`10">
  5839. <summary>
  5840. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5841. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5842. any release. You should only use it directly in your code with extreme caution and knowing that
  5843. doing so can result in application failures when updating to a new Entity Framework Core release.
  5844. </summary>
  5845. </member>
  5846. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`10.#ctor">
  5847. <summary>
  5848. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5849. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5850. any release. You should only use it directly in your code with extreme caution and knowing that
  5851. doing so can result in application failures when updating to a new Entity Framework Core release.
  5852. </summary>
  5853. </member>
  5854. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`10.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9)">
  5855. <summary>
  5856. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5857. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5858. any release. You should only use it directly in your code with extreme caution and knowing that
  5859. doing so can result in application failures when updating to a new Entity Framework Core release.
  5860. </summary>
  5861. </member>
  5862. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`10.GetValue``1(System.Int32)">
  5863. <summary>
  5864. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5865. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5866. any release. You should only use it directly in your code with extreme caution and knowing that
  5867. doing so can result in application failures when updating to a new Entity Framework Core release.
  5868. </summary>
  5869. </member>
  5870. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`10.Item(System.Int32)">
  5871. <summary>
  5872. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5873. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5874. any release. You should only use it directly in your code with extreme caution and knowing that
  5875. doing so can result in application failures when updating to a new Entity Framework Core release.
  5876. </summary>
  5877. </member>
  5878. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`9">
  5879. <summary>
  5880. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5881. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5882. any release. You should only use it directly in your code with extreme caution and knowing that
  5883. doing so can result in application failures when updating to a new Entity Framework Core release.
  5884. </summary>
  5885. </member>
  5886. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`9.#ctor">
  5887. <summary>
  5888. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5889. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5890. any release. You should only use it directly in your code with extreme caution and knowing that
  5891. doing so can result in application failures when updating to a new Entity Framework Core release.
  5892. </summary>
  5893. </member>
  5894. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`9.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8)">
  5895. <summary>
  5896. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5897. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5898. any release. You should only use it directly in your code with extreme caution and knowing that
  5899. doing so can result in application failures when updating to a new Entity Framework Core release.
  5900. </summary>
  5901. </member>
  5902. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`9.GetValue``1(System.Int32)">
  5903. <summary>
  5904. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5905. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5906. any release. You should only use it directly in your code with extreme caution and knowing that
  5907. doing so can result in application failures when updating to a new Entity Framework Core release.
  5908. </summary>
  5909. </member>
  5910. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`9.Item(System.Int32)">
  5911. <summary>
  5912. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5913. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5914. any release. You should only use it directly in your code with extreme caution and knowing that
  5915. doing so can result in application failures when updating to a new Entity Framework Core release.
  5916. </summary>
  5917. </member>
  5918. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`8">
  5919. <summary>
  5920. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5921. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5922. any release. You should only use it directly in your code with extreme caution and knowing that
  5923. doing so can result in application failures when updating to a new Entity Framework Core release.
  5924. </summary>
  5925. </member>
  5926. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`8.#ctor">
  5927. <summary>
  5928. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5929. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5930. any release. You should only use it directly in your code with extreme caution and knowing that
  5931. doing so can result in application failures when updating to a new Entity Framework Core release.
  5932. </summary>
  5933. </member>
  5934. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">
  5935. <summary>
  5936. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5937. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5938. any release. You should only use it directly in your code with extreme caution and knowing that
  5939. doing so can result in application failures when updating to a new Entity Framework Core release.
  5940. </summary>
  5941. </member>
  5942. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`8.GetValue``1(System.Int32)">
  5943. <summary>
  5944. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5945. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5946. any release. You should only use it directly in your code with extreme caution and knowing that
  5947. doing so can result in application failures when updating to a new Entity Framework Core release.
  5948. </summary>
  5949. </member>
  5950. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`8.Item(System.Int32)">
  5951. <summary>
  5952. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5953. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5954. any release. You should only use it directly in your code with extreme caution and knowing that
  5955. doing so can result in application failures when updating to a new Entity Framework Core release.
  5956. </summary>
  5957. </member>
  5958. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`7">
  5959. <summary>
  5960. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5961. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5962. any release. You should only use it directly in your code with extreme caution and knowing that
  5963. doing so can result in application failures when updating to a new Entity Framework Core release.
  5964. </summary>
  5965. </member>
  5966. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`7.#ctor">
  5967. <summary>
  5968. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5969. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5970. any release. You should only use it directly in your code with extreme caution and knowing that
  5971. doing so can result in application failures when updating to a new Entity Framework Core release.
  5972. </summary>
  5973. </member>
  5974. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`7.#ctor(`0,`1,`2,`3,`4,`5,`6)">
  5975. <summary>
  5976. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5977. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5978. any release. You should only use it directly in your code with extreme caution and knowing that
  5979. doing so can result in application failures when updating to a new Entity Framework Core release.
  5980. </summary>
  5981. </member>
  5982. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`7.GetValue``1(System.Int32)">
  5983. <summary>
  5984. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5985. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5986. any release. You should only use it directly in your code with extreme caution and knowing that
  5987. doing so can result in application failures when updating to a new Entity Framework Core release.
  5988. </summary>
  5989. </member>
  5990. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`7.Item(System.Int32)">
  5991. <summary>
  5992. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  5993. the same compatibility standards as public APIs. It may be changed or removed without notice in
  5994. any release. You should only use it directly in your code with extreme caution and knowing that
  5995. doing so can result in application failures when updating to a new Entity Framework Core release.
  5996. </summary>
  5997. </member>
  5998. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`6">
  5999. <summary>
  6000. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6001. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6002. any release. You should only use it directly in your code with extreme caution and knowing that
  6003. doing so can result in application failures when updating to a new Entity Framework Core release.
  6004. </summary>
  6005. </member>
  6006. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`6.#ctor">
  6007. <summary>
  6008. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6009. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6010. any release. You should only use it directly in your code with extreme caution and knowing that
  6011. doing so can result in application failures when updating to a new Entity Framework Core release.
  6012. </summary>
  6013. </member>
  6014. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`6.#ctor(`0,`1,`2,`3,`4,`5)">
  6015. <summary>
  6016. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6017. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6018. any release. You should only use it directly in your code with extreme caution and knowing that
  6019. doing so can result in application failures when updating to a new Entity Framework Core release.
  6020. </summary>
  6021. </member>
  6022. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`6.GetValue``1(System.Int32)">
  6023. <summary>
  6024. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6025. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6026. any release. You should only use it directly in your code with extreme caution and knowing that
  6027. doing so can result in application failures when updating to a new Entity Framework Core release.
  6028. </summary>
  6029. </member>
  6030. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`6.Item(System.Int32)">
  6031. <summary>
  6032. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6033. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6034. any release. You should only use it directly in your code with extreme caution and knowing that
  6035. doing so can result in application failures when updating to a new Entity Framework Core release.
  6036. </summary>
  6037. </member>
  6038. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`5">
  6039. <summary>
  6040. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6041. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6042. any release. You should only use it directly in your code with extreme caution and knowing that
  6043. doing so can result in application failures when updating to a new Entity Framework Core release.
  6044. </summary>
  6045. </member>
  6046. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`5.#ctor">
  6047. <summary>
  6048. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6049. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6050. any release. You should only use it directly in your code with extreme caution and knowing that
  6051. doing so can result in application failures when updating to a new Entity Framework Core release.
  6052. </summary>
  6053. </member>
  6054. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`5.#ctor(`0,`1,`2,`3,`4)">
  6055. <summary>
  6056. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6057. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6058. any release. You should only use it directly in your code with extreme caution and knowing that
  6059. doing so can result in application failures when updating to a new Entity Framework Core release.
  6060. </summary>
  6061. </member>
  6062. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`5.GetValue``1(System.Int32)">
  6063. <summary>
  6064. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6065. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6066. any release. You should only use it directly in your code with extreme caution and knowing that
  6067. doing so can result in application failures when updating to a new Entity Framework Core release.
  6068. </summary>
  6069. </member>
  6070. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`5.Item(System.Int32)">
  6071. <summary>
  6072. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6073. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6074. any release. You should only use it directly in your code with extreme caution and knowing that
  6075. doing so can result in application failures when updating to a new Entity Framework Core release.
  6076. </summary>
  6077. </member>
  6078. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`4">
  6079. <summary>
  6080. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6081. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6082. any release. You should only use it directly in your code with extreme caution and knowing that
  6083. doing so can result in application failures when updating to a new Entity Framework Core release.
  6084. </summary>
  6085. </member>
  6086. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`4.#ctor">
  6087. <summary>
  6088. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6089. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6090. any release. You should only use it directly in your code with extreme caution and knowing that
  6091. doing so can result in application failures when updating to a new Entity Framework Core release.
  6092. </summary>
  6093. </member>
  6094. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`4.#ctor(`0,`1,`2,`3)">
  6095. <summary>
  6096. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6097. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6098. any release. You should only use it directly in your code with extreme caution and knowing that
  6099. doing so can result in application failures when updating to a new Entity Framework Core release.
  6100. </summary>
  6101. </member>
  6102. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`4.GetValue``1(System.Int32)">
  6103. <summary>
  6104. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6105. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6106. any release. You should only use it directly in your code with extreme caution and knowing that
  6107. doing so can result in application failures when updating to a new Entity Framework Core release.
  6108. </summary>
  6109. </member>
  6110. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`4.Item(System.Int32)">
  6111. <summary>
  6112. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6113. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6114. any release. You should only use it directly in your code with extreme caution and knowing that
  6115. doing so can result in application failures when updating to a new Entity Framework Core release.
  6116. </summary>
  6117. </member>
  6118. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`3">
  6119. <summary>
  6120. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6121. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6122. any release. You should only use it directly in your code with extreme caution and knowing that
  6123. doing so can result in application failures when updating to a new Entity Framework Core release.
  6124. </summary>
  6125. </member>
  6126. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`3.#ctor">
  6127. <summary>
  6128. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6129. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6130. any release. You should only use it directly in your code with extreme caution and knowing that
  6131. doing so can result in application failures when updating to a new Entity Framework Core release.
  6132. </summary>
  6133. </member>
  6134. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`3.#ctor(`0,`1,`2)">
  6135. <summary>
  6136. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6137. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6138. any release. You should only use it directly in your code with extreme caution and knowing that
  6139. doing so can result in application failures when updating to a new Entity Framework Core release.
  6140. </summary>
  6141. </member>
  6142. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`3.GetValue``1(System.Int32)">
  6143. <summary>
  6144. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6145. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6146. any release. You should only use it directly in your code with extreme caution and knowing that
  6147. doing so can result in application failures when updating to a new Entity Framework Core release.
  6148. </summary>
  6149. </member>
  6150. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`3.Item(System.Int32)">
  6151. <summary>
  6152. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6153. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6154. any release. You should only use it directly in your code with extreme caution and knowing that
  6155. doing so can result in application failures when updating to a new Entity Framework Core release.
  6156. </summary>
  6157. </member>
  6158. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`2">
  6159. <summary>
  6160. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6161. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6162. any release. You should only use it directly in your code with extreme caution and knowing that
  6163. doing so can result in application failures when updating to a new Entity Framework Core release.
  6164. </summary>
  6165. </member>
  6166. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`2.#ctor">
  6167. <summary>
  6168. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6169. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6170. any release. You should only use it directly in your code with extreme caution and knowing that
  6171. doing so can result in application failures when updating to a new Entity Framework Core release.
  6172. </summary>
  6173. </member>
  6174. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`2.#ctor(`0,`1)">
  6175. <summary>
  6176. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6177. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6178. any release. You should only use it directly in your code with extreme caution and knowing that
  6179. doing so can result in application failures when updating to a new Entity Framework Core release.
  6180. </summary>
  6181. </member>
  6182. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`2.GetValue``1(System.Int32)">
  6183. <summary>
  6184. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6185. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6186. any release. You should only use it directly in your code with extreme caution and knowing that
  6187. doing so can result in application failures when updating to a new Entity Framework Core release.
  6188. </summary>
  6189. </member>
  6190. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`2.Item(System.Int32)">
  6191. <summary>
  6192. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6193. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6194. any release. You should only use it directly in your code with extreme caution and knowing that
  6195. doing so can result in application failures when updating to a new Entity Framework Core release.
  6196. </summary>
  6197. </member>
  6198. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`1">
  6199. <summary>
  6200. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6201. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6202. any release. You should only use it directly in your code with extreme caution and knowing that
  6203. doing so can result in application failures when updating to a new Entity Framework Core release.
  6204. </summary>
  6205. </member>
  6206. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`1.#ctor">
  6207. <summary>
  6208. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6209. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6210. any release. You should only use it directly in your code with extreme caution and knowing that
  6211. doing so can result in application failures when updating to a new Entity Framework Core release.
  6212. </summary>
  6213. </member>
  6214. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`1.#ctor(`0)">
  6215. <summary>
  6216. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6217. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6218. any release. You should only use it directly in your code with extreme caution and knowing that
  6219. doing so can result in application failures when updating to a new Entity Framework Core release.
  6220. </summary>
  6221. </member>
  6222. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`1.GetValue``1(System.Int32)">
  6223. <summary>
  6224. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6225. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6226. any release. You should only use it directly in your code with extreme caution and knowing that
  6227. doing so can result in application failures when updating to a new Entity Framework Core release.
  6228. </summary>
  6229. </member>
  6230. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.Snapshot`1.Item(System.Int32)">
  6231. <summary>
  6232. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6233. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6234. any release. You should only use it directly in your code with extreme caution and knowing that
  6235. doing so can result in application failures when updating to a new Entity Framework Core release.
  6236. </summary>
  6237. </member>
  6238. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory">
  6239. <summary>
  6240. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6241. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6242. any release. You should only use it directly in your code with extreme caution and knowing that
  6243. doing so can result in application failures when updating to a new Entity Framework Core release.
  6244. </summary>
  6245. </member>
  6246. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.CreateEmpty(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  6247. <summary>
  6248. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6249. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6250. any release. You should only use it directly in your code with extreme caution and knowing that
  6251. doing so can result in application failures when updating to a new Entity Framework Core release.
  6252. </summary>
  6253. </member>
  6254. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.CreateConstructorExpression(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Linq.Expressions.ParameterExpression)">
  6255. <summary>
  6256. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6257. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6258. any release. You should only use it directly in your code with extreme caution and knowing that
  6259. doing so can result in application failures when updating to a new Entity Framework Core release.
  6260. </summary>
  6261. </member>
  6262. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.CreateSnapshotExpression(System.Type,System.Linq.Expressions.ParameterExpression,System.Type[],System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase})">
  6263. <summary>
  6264. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6265. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6266. any release. You should only use it directly in your code with extreme caution and knowing that
  6267. doing so can result in application failures when updating to a new Entity Framework Core release.
  6268. </summary>
  6269. </member>
  6270. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  6271. <summary>
  6272. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6273. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6274. any release. You should only use it directly in your code with extreme caution and knowing that
  6275. doing so can result in application failures when updating to a new Entity Framework Core release.
  6276. </summary>
  6277. </member>
  6278. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.CreateReadShadowValueExpression(System.Linq.Expressions.ParameterExpression,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  6279. <summary>
  6280. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6281. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6282. any release. You should only use it directly in your code with extreme caution and knowing that
  6283. doing so can result in application failures when updating to a new Entity Framework Core release.
  6284. </summary>
  6285. </member>
  6286. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.CreateReadValueExpression(System.Linq.Expressions.ParameterExpression,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  6287. <summary>
  6288. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6289. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6290. any release. You should only use it directly in your code with extreme caution and knowing that
  6291. doing so can result in application failures when updating to a new Entity Framework Core release.
  6292. </summary>
  6293. </member>
  6294. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.GetPropertyIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  6295. <summary>
  6296. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6297. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6298. any release. You should only use it directly in your code with extreme caution and knowing that
  6299. doing so can result in application failures when updating to a new Entity Framework Core release.
  6300. </summary>
  6301. </member>
  6302. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.GetPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  6303. <summary>
  6304. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6305. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6306. any release. You should only use it directly in your code with extreme caution and knowing that
  6307. doing so can result in application failures when updating to a new Entity Framework Core release.
  6308. </summary>
  6309. </member>
  6310. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory.UseEntityVariable">
  6311. <summary>
  6312. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6313. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6314. any release. You should only use it directly in your code with extreme caution and knowing that
  6315. doing so can result in application failures when updating to a new Entity Framework Core release.
  6316. </summary>
  6317. </member>
  6318. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory`1">
  6319. <summary>
  6320. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6321. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6322. any release. You should only use it directly in your code with extreme caution and knowing that
  6323. doing so can result in application failures when updating to a new Entity Framework Core release.
  6324. </summary>
  6325. </member>
  6326. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SnapshotFactoryFactory`1.Create(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  6327. <summary>
  6328. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6329. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6330. any release. You should only use it directly in your code with extreme caution and knowing that
  6331. doing so can result in application failures when updating to a new Entity Framework Core release.
  6332. </summary>
  6333. </member>
  6334. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1">
  6335. <summary>
  6336. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6337. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6338. any release. You should only use it directly in your code with extreme caution and knowing that
  6339. doing so can result in application failures when updating to a new Entity Framework Core release.
  6340. </summary>
  6341. </member>
  6342. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1.#ctor(System.Collections.Generic.List{`0})">
  6343. <summary>
  6344. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6345. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6346. any release. You should only use it directly in your code with extreme caution and knowing that
  6347. doing so can result in application failures when updating to a new Entity Framework Core release.
  6348. </summary>
  6349. </member>
  6350. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1.ApplySortCore(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
  6351. <summary>
  6352. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6353. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6354. any release. You should only use it directly in your code with extreme caution and knowing that
  6355. doing so can result in application failures when updating to a new Entity Framework Core release.
  6356. </summary>
  6357. </member>
  6358. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1.RemoveSortCore">
  6359. <summary>
  6360. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6361. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6362. any release. You should only use it directly in your code with extreme caution and knowing that
  6363. doing so can result in application failures when updating to a new Entity Framework Core release.
  6364. </summary>
  6365. </member>
  6366. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1.IsSortedCore">
  6367. <summary>
  6368. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6369. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6370. any release. You should only use it directly in your code with extreme caution and knowing that
  6371. doing so can result in application failures when updating to a new Entity Framework Core release.
  6372. </summary>
  6373. </member>
  6374. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1.SortDirectionCore">
  6375. <summary>
  6376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6378. any release. You should only use it directly in your code with extreme caution and knowing that
  6379. doing so can result in application failures when updating to a new Entity Framework Core release.
  6380. </summary>
  6381. </member>
  6382. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1.SortPropertyCore">
  6383. <summary>
  6384. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6385. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6386. any release. You should only use it directly in your code with extreme caution and knowing that
  6387. doing so can result in application failures when updating to a new Entity Framework Core release.
  6388. </summary>
  6389. </member>
  6390. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.SortableBindingList`1.SupportsSortingCore">
  6391. <summary>
  6392. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6393. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6394. any release. You should only use it directly in your code with extreme caution and knowing that
  6395. doing so can result in application failures when updating to a new Entity Framework Core release.
  6396. </summary>
  6397. </member>
  6398. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager">
  6399. <summary>
  6400. <para>
  6401. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6402. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6403. any release. You should only use it directly in your code with extreme caution and knowing that
  6404. doing so can result in application failures when updating to a new Entity Framework Core release.
  6405. </para>
  6406. <para>
  6407. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  6408. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  6409. The implementation may depend on other services registered with any lifetime.
  6410. The implementation does not need to be thread-safe.
  6411. </para>
  6412. </summary>
  6413. </member>
  6414. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies)">
  6415. <summary>
  6416. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6417. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6418. any release. You should only use it directly in your code with extreme caution and knowing that
  6419. doing so can result in application failures when updating to a new Entity Framework Core release.
  6420. </summary>
  6421. </member>
  6422. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.Dependencies">
  6423. <summary>
  6424. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6425. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6426. any release. You should only use it directly in your code with extreme caution and knowing that
  6427. doing so can result in application failures when updating to a new Entity Framework Core release.
  6428. </summary>
  6429. </member>
  6430. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SensitiveLoggingEnabled">
  6431. <summary>
  6432. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6433. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6434. any release. You should only use it directly in your code with extreme caution and knowing that
  6435. doing so can result in application failures when updating to a new Entity Framework Core release.
  6436. </summary>
  6437. </member>
  6438. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.UpdateLogger">
  6439. <summary>
  6440. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6441. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6442. any release. You should only use it directly in your code with extreme caution and knowing that
  6443. doing so can result in application failures when updating to a new Entity Framework Core release.
  6444. </summary>
  6445. </member>
  6446. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.DeleteOrphansTiming">
  6447. <summary>
  6448. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6449. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6450. any release. You should only use it directly in your code with extreme caution and knowing that
  6451. doing so can result in application failures when updating to a new Entity Framework Core release.
  6452. </summary>
  6453. </member>
  6454. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.CascadeDeleteTiming">
  6455. <summary>
  6456. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6457. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6458. any release. You should only use it directly in your code with extreme caution and knowing that
  6459. doing so can result in application failures when updating to a new Entity Framework Core release.
  6460. </summary>
  6461. </member>
  6462. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SavingChanges">
  6463. <summary>
  6464. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6465. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6466. any release. You should only use it directly in your code with extreme caution and knowing that
  6467. doing so can result in application failures when updating to a new Entity Framework Core release.
  6468. </summary>
  6469. </member>
  6470. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.InternalEntityEntryNotifier">
  6471. <summary>
  6472. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6473. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6474. any release. You should only use it directly in your code with extreme caution and knowing that
  6475. doing so can result in application failures when updating to a new Entity Framework Core release.
  6476. </summary>
  6477. </member>
  6478. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.StateChanging(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  6479. <summary>
  6480. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6481. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6482. any release. You should only use it directly in your code with extreme caution and knowing that
  6483. doing so can result in application failures when updating to a new Entity Framework Core release.
  6484. </summary>
  6485. </member>
  6486. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.ValueGenerationManager">
  6487. <summary>
  6488. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6489. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6490. any release. You should only use it directly in your code with extreme caution and knowing that
  6491. doing so can result in application failures when updating to a new Entity Framework Core release.
  6492. </summary>
  6493. </member>
  6494. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.Context">
  6495. <summary>
  6496. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6497. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6498. any release. You should only use it directly in your code with extreme caution and knowing that
  6499. doing so can result in application failures when updating to a new Entity Framework Core release.
  6500. </summary>
  6501. </member>
  6502. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.Model">
  6503. <summary>
  6504. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6505. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6506. any release. You should only use it directly in your code with extreme caution and knowing that
  6507. doing so can result in application failures when updating to a new Entity Framework Core release.
  6508. </summary>
  6509. </member>
  6510. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.EntityFinderFactory">
  6511. <summary>
  6512. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6513. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6514. any release. You should only use it directly in your code with extreme caution and knowing that
  6515. doing so can result in application failures when updating to a new Entity Framework Core release.
  6516. </summary>
  6517. </member>
  6518. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.EntityMaterializerSource">
  6519. <summary>
  6520. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6521. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6522. any release. You should only use it directly in your code with extreme caution and knowing that
  6523. doing so can result in application failures when updating to a new Entity Framework Core release.
  6524. </summary>
  6525. </member>
  6526. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetOrCreateEntry(System.Object)">
  6527. <summary>
  6528. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6529. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6530. any release. You should only use it directly in your code with extreme caution and knowing that
  6531. doing so can result in application failures when updating to a new Entity Framework Core release.
  6532. </summary>
  6533. </member>
  6534. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetOrCreateEntry(System.Object,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  6535. <summary>
  6536. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6537. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6538. any release. You should only use it directly in your code with extreme caution and knowing that
  6539. doing so can result in application failures when updating to a new Entity Framework Core release.
  6540. </summary>
  6541. </member>
  6542. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.CreateEntry(System.Collections.Generic.IDictionary{System.String,System.Object},Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  6543. <summary>
  6544. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6545. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6546. any release. You should only use it directly in your code with extreme caution and knowing that
  6547. doing so can result in application failures when updating to a new Entity Framework Core release.
  6548. </summary>
  6549. </member>
  6550. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.StartTrackingFromQuery(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object,Microsoft.EntityFrameworkCore.Storage.ValueBuffer@)">
  6551. <summary>
  6552. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6553. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6554. any release. You should only use it directly in your code with extreme caution and knowing that
  6555. doing so can result in application failures when updating to a new Entity Framework Core release.
  6556. </summary>
  6557. </member>
  6558. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[])">
  6559. <summary>
  6560. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6561. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6562. any release. You should only use it directly in your code with extreme caution and knowing that
  6563. doing so can result in application failures when updating to a new Entity Framework Core release.
  6564. </summary>
  6565. </member>
  6566. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[],System.Boolean,System.Boolean@)">
  6567. <summary>
  6568. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6569. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6570. any release. You should only use it directly in your code with extreme caution and knowing that
  6571. doing so can result in application failures when updating to a new Entity Framework Core release.
  6572. </summary>
  6573. </member>
  6574. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.TryGetEntry(System.Object,System.Boolean)">
  6575. <summary>
  6576. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6577. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6578. any release. You should only use it directly in your code with extreme caution and knowing that
  6579. doing so can result in application failures when updating to a new Entity Framework Core release.
  6580. </summary>
  6581. </member>
  6582. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.TryGetEntry(System.Object,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Boolean)">
  6583. <summary>
  6584. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6585. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6586. any release. You should only use it directly in your code with extreme caution and knowing that
  6587. doing so can result in application failures when updating to a new Entity Framework Core release.
  6588. </summary>
  6589. </member>
  6590. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetCountForState(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  6591. <summary>
  6592. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6593. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6594. any release. You should only use it directly in your code with extreme caution and knowing that
  6595. doing so can result in application failures when updating to a new Entity Framework Core release.
  6596. </summary>
  6597. </member>
  6598. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.Count">
  6599. <summary>
  6600. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6601. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6602. any release. You should only use it directly in your code with extreme caution and knowing that
  6603. doing so can result in application failures when updating to a new Entity Framework Core release.
  6604. </summary>
  6605. </member>
  6606. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetEntriesForState(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  6607. <summary>
  6608. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6609. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6610. any release. You should only use it directly in your code with extreme caution and knowing that
  6611. doing so can result in application failures when updating to a new Entity Framework Core release.
  6612. </summary>
  6613. </member>
  6614. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.Entries">
  6615. <summary>
  6616. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6617. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6618. any release. You should only use it directly in your code with extreme caution and knowing that
  6619. doing so can result in application failures when updating to a new Entity Framework Core release.
  6620. </summary>
  6621. </member>
  6622. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetNonDeletedEntities``1">
  6623. <summary>
  6624. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6625. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6626. any release. You should only use it directly in your code with extreme caution and knowing that
  6627. doing so can result in application failures when updating to a new Entity Framework Core release.
  6628. </summary>
  6629. </member>
  6630. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.StartTracking(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  6631. <summary>
  6632. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6633. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6634. any release. You should only use it directly in your code with extreme caution and knowing that
  6635. doing so can result in application failures when updating to a new Entity Framework Core release.
  6636. </summary>
  6637. </member>
  6638. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.StopTracking(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  6639. <summary>
  6640. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6641. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6642. any release. You should only use it directly in your code with extreme caution and knowing that
  6643. doing so can result in application failures when updating to a new Entity Framework Core release.
  6644. </summary>
  6645. </member>
  6646. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.Unsubscribe">
  6647. <summary>
  6648. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6649. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6650. any release. You should only use it directly in your code with extreme caution and knowing that
  6651. doing so can result in application failures when updating to a new Entity Framework Core release.
  6652. </summary>
  6653. </member>
  6654. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.ResetState">
  6655. <summary>
  6656. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6657. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6658. any release. You should only use it directly in your code with extreme caution and knowing that
  6659. doing so can result in application failures when updating to a new Entity Framework Core release.
  6660. </summary>
  6661. </member>
  6662. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.ResetStateAsync(System.Threading.CancellationToken)">
  6663. <summary>
  6664. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6665. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6666. any release. You should only use it directly in your code with extreme caution and knowing that
  6667. doing so can result in application failures when updating to a new Entity Framework Core release.
  6668. </summary>
  6669. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  6670. </member>
  6671. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.RecordReferencedUntrackedEntity(System.Object,Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  6672. <summary>
  6673. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6674. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6675. any release. You should only use it directly in your code with extreme caution and knowing that
  6676. doing so can result in application failures when updating to a new Entity Framework Core release.
  6677. </summary>
  6678. </member>
  6679. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetRecordedReferrers(System.Object,System.Boolean)">
  6680. <summary>
  6681. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6682. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6683. any release. You should only use it directly in your code with extreme caution and knowing that
  6684. doing so can result in application failures when updating to a new Entity Framework Core release.
  6685. </summary>
  6686. </member>
  6687. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.FindPrincipal(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6688. <summary>
  6689. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6690. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6691. any release. You should only use it directly in your code with extreme caution and knowing that
  6692. doing so can result in application failures when updating to a new Entity Framework Core release.
  6693. </summary>
  6694. </member>
  6695. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.FindPrincipalUsingPreStoreGeneratedValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6696. <summary>
  6697. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6698. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6699. any release. You should only use it directly in your code with extreme caution and knowing that
  6700. doing so can result in application failures when updating to a new Entity Framework Core release.
  6701. </summary>
  6702. </member>
  6703. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.FindPrincipalUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6704. <summary>
  6705. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6706. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6707. any release. You should only use it directly in your code with extreme caution and knowing that
  6708. doing so can result in application failures when updating to a new Entity Framework Core release.
  6709. </summary>
  6710. </member>
  6711. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.UpdateIdentityMap(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IKey)">
  6712. <summary>
  6713. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6714. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6715. any release. You should only use it directly in your code with extreme caution and knowing that
  6716. doing so can result in application failures when updating to a new Entity Framework Core release.
  6717. </summary>
  6718. </member>
  6719. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.UpdateDependentMap(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6720. <summary>
  6721. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6722. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6723. any release. You should only use it directly in your code with extreme caution and knowing that
  6724. doing so can result in application failures when updating to a new Entity Framework Core release.
  6725. </summary>
  6726. </member>
  6727. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetDependents(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6728. <summary>
  6729. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6730. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6731. any release. You should only use it directly in your code with extreme caution and knowing that
  6732. doing so can result in application failures when updating to a new Entity Framework Core release.
  6733. </summary>
  6734. </member>
  6735. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetDependentsUsingRelationshipSnapshot(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6736. <summary>
  6737. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6738. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6739. any release. You should only use it directly in your code with extreme caution and knowing that
  6740. doing so can result in application failures when updating to a new Entity Framework Core release.
  6741. </summary>
  6742. </member>
  6743. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetDependentsFromNavigation(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6744. <summary>
  6745. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6746. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6747. any release. You should only use it directly in your code with extreme caution and knowing that
  6748. doing so can result in application failures when updating to a new Entity Framework Core release.
  6749. </summary>
  6750. </member>
  6751. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.CreateEntityFinder(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  6752. <summary>
  6753. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6754. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6755. any release. You should only use it directly in your code with extreme caution and knowing that
  6756. doing so can result in application failures when updating to a new Entity Framework Core release.
  6757. </summary>
  6758. </member>
  6759. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.ChangedCount">
  6760. <summary>
  6761. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6762. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6763. any release. You should only use it directly in your code with extreme caution and knowing that
  6764. doing so can result in application failures when updating to a new Entity Framework Core release.
  6765. </summary>
  6766. </member>
  6767. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.GetEntriesToSave(System.Boolean)">
  6768. <summary>
  6769. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6770. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6771. any release. You should only use it directly in your code with extreme caution and knowing that
  6772. doing so can result in application failures when updating to a new Entity Framework Core release.
  6773. </summary>
  6774. </member>
  6775. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.CascadeChanges(System.Boolean)">
  6776. <summary>
  6777. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6778. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6779. any release. You should only use it directly in your code with extreme caution and knowing that
  6780. doing so can result in application failures when updating to a new Entity Framework Core release.
  6781. </summary>
  6782. </member>
  6783. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.CascadeDelete(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IForeignKey})">
  6784. <summary>
  6785. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6786. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6787. any release. You should only use it directly in your code with extreme caution and knowing that
  6788. doing so can result in application failures when updating to a new Entity Framework Core release.
  6789. </summary>
  6790. </member>
  6791. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  6792. <summary>
  6793. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6794. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6795. any release. You should only use it directly in your code with extreme caution and knowing that
  6796. doing so can result in application failures when updating to a new Entity Framework Core release.
  6797. </summary>
  6798. </member>
  6799. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Threading.CancellationToken)">
  6800. <summary>
  6801. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6802. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6803. any release. You should only use it directly in your code with extreme caution and knowing that
  6804. doing so can result in application failures when updating to a new Entity Framework Core release.
  6805. </summary>
  6806. </member>
  6807. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(System.Boolean)">
  6808. <summary>
  6809. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6810. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6811. any release. You should only use it directly in your code with extreme caution and knowing that
  6812. doing so can result in application failures when updating to a new Entity Framework Core release.
  6813. </summary>
  6814. </member>
  6815. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(System.Boolean,System.Threading.CancellationToken)">
  6816. <summary>
  6817. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6818. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6819. any release. You should only use it directly in your code with extreme caution and knowing that
  6820. doing so can result in application failures when updating to a new Entity Framework Core release.
  6821. </summary>
  6822. </member>
  6823. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.AcceptAllChanges">
  6824. <summary>
  6825. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6826. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6827. any release. You should only use it directly in your code with extreme caution and knowing that
  6828. doing so can result in application failures when updating to a new Entity Framework Core release.
  6829. </summary>
  6830. </member>
  6831. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.Tracked">
  6832. <summary>
  6833. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6834. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6835. any release. You should only use it directly in your code with extreme caution and knowing that
  6836. doing so can result in application failures when updating to a new Entity Framework Core release.
  6837. </summary>
  6838. </member>
  6839. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.OnTracked(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Boolean)">
  6840. <summary>
  6841. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6842. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6843. any release. You should only use it directly in your code with extreme caution and knowing that
  6844. doing so can result in application failures when updating to a new Entity Framework Core release.
  6845. </summary>
  6846. </member>
  6847. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.StateChanged">
  6848. <summary>
  6849. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6850. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6851. any release. You should only use it directly in your code with extreme caution and knowing that
  6852. doing so can result in application failures when updating to a new Entity Framework Core release.
  6853. </summary>
  6854. </member>
  6855. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.OnStateChanged(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  6856. <summary>
  6857. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6858. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6859. any release. You should only use it directly in your code with extreme caution and knowing that
  6860. doing so can result in application failures when updating to a new Entity Framework Core release.
  6861. </summary>
  6862. </member>
  6863. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies">
  6864. <summary>
  6865. <para>
  6866. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager" />
  6867. </para>
  6868. <para>
  6869. This type is typically used by database providers (and other extensions). It is generally
  6870. not used in application code.
  6871. </para>
  6872. <para>
  6873. Do not construct instances of this class directly from either provider or application code as the
  6874. constructor signature may change as new dependencies are added. Instead, use this type in
  6875. your constructor so that an instance will be created and injected automatically by the
  6876. dependency injection container. To create an instance with some dependent services replaced,
  6877. first resolve the object from the dependency injection container, then replace selected
  6878. services using the 'With...' methods. Do not call the constructor at any point in this process.
  6879. </para>
  6880. <para>
  6881. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  6882. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  6883. The implementation may depend on other services registered with any lifetime.
  6884. The implementation does not need to be thread-safe.
  6885. </para>
  6886. </summary>
  6887. </member>
  6888. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryFactory,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntrySubscriber,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IValueGenerationManager,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Storage.IDatabase,Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Internal.IEntityFinderSource,Microsoft.EntityFrameworkCore.Internal.IDbSetSource,Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory,Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking})">
  6889. <summary>
  6890. <para>
  6891. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager" />.
  6892. </para>
  6893. <para>
  6894. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6895. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6896. any release. You should only use it directly in your code with extreme caution and knowing that
  6897. doing so can result in application failures when updating to a new Entity Framework Core release.
  6898. </para>
  6899. <para>
  6900. Do not call this constructor directly from either provider or application code as it may change
  6901. as new dependencies are added. Instead, use this type in your constructor so that an instance
  6902. will be created and injected automatically by the dependency injection container. To create
  6903. an instance with some dependent services replaced, first resolve the object from the dependency
  6904. injection container, then replace selected services using the 'With...' methods. Do not call
  6905. the constructor at any point in this process.
  6906. </para>
  6907. <para>
  6908. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6909. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6910. any release. You should only use it directly in your code with extreme caution and knowing that
  6911. doing so can result in application failures when updating to a new Entity Framework Core release.
  6912. </para>
  6913. </summary>
  6914. </member>
  6915. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.InternalEntityEntryFactory">
  6916. <summary>
  6917. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6918. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6919. any release. You should only use it directly in your code with extreme caution and knowing that
  6920. doing so can result in application failures when updating to a new Entity Framework Core release.
  6921. </summary>
  6922. </member>
  6923. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.InternalEntityEntrySubscriber">
  6924. <summary>
  6925. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6926. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6927. any release. You should only use it directly in your code with extreme caution and knowing that
  6928. doing so can result in application failures when updating to a new Entity Framework Core release.
  6929. </summary>
  6930. </member>
  6931. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.InternalEntityEntryNotifier">
  6932. <summary>
  6933. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6934. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6935. any release. You should only use it directly in your code with extreme caution and knowing that
  6936. doing so can result in application failures when updating to a new Entity Framework Core release.
  6937. </summary>
  6938. </member>
  6939. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.ValueGenerationManager">
  6940. <summary>
  6941. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6942. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6943. any release. You should only use it directly in your code with extreme caution and knowing that
  6944. doing so can result in application failures when updating to a new Entity Framework Core release.
  6945. </summary>
  6946. </member>
  6947. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.Model">
  6948. <summary>
  6949. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6950. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6951. any release. You should only use it directly in your code with extreme caution and knowing that
  6952. doing so can result in application failures when updating to a new Entity Framework Core release.
  6953. </summary>
  6954. </member>
  6955. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.Database">
  6956. <summary>
  6957. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6958. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6959. any release. You should only use it directly in your code with extreme caution and knowing that
  6960. doing so can result in application failures when updating to a new Entity Framework Core release.
  6961. </summary>
  6962. </member>
  6963. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.ConcurrencyDetector">
  6964. <summary>
  6965. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6966. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6967. any release. You should only use it directly in your code with extreme caution and knowing that
  6968. doing so can result in application failures when updating to a new Entity Framework Core release.
  6969. </summary>
  6970. </member>
  6971. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.CurrentContext">
  6972. <summary>
  6973. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6974. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6975. any release. You should only use it directly in your code with extreme caution and knowing that
  6976. doing so can result in application failures when updating to a new Entity Framework Core release.
  6977. </summary>
  6978. </member>
  6979. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.SetSource">
  6980. <summary>
  6981. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6982. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6983. any release. You should only use it directly in your code with extreme caution and knowing that
  6984. doing so can result in application failures when updating to a new Entity Framework Core release.
  6985. </summary>
  6986. </member>
  6987. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.EntityFinderSource">
  6988. <summary>
  6989. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6990. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6991. any release. You should only use it directly in your code with extreme caution and knowing that
  6992. doing so can result in application failures when updating to a new Entity Framework Core release.
  6993. </summary>
  6994. </member>
  6995. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.EntityMaterializerSource">
  6996. <summary>
  6997. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  6998. the same compatibility standards as public APIs. It may be changed or removed without notice in
  6999. any release. You should only use it directly in your code with extreme caution and knowing that
  7000. doing so can result in application failures when updating to a new Entity Framework Core release.
  7001. </summary>
  7002. </member>
  7003. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.ExecutionStrategyFactory">
  7004. <summary>
  7005. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7006. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7007. any release. You should only use it directly in your code with extreme caution and knowing that
  7008. doing so can result in application failures when updating to a new Entity Framework Core release.
  7009. </summary>
  7010. </member>
  7011. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.LoggingOptions">
  7012. <summary>
  7013. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7014. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7015. any release. You should only use it directly in your code with extreme caution and knowing that
  7016. doing so can result in application failures when updating to a new Entity Framework Core release.
  7017. </summary>
  7018. </member>
  7019. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.UpdateLogger">
  7020. <summary>
  7021. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7022. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7023. any release. You should only use it directly in your code with extreme caution and knowing that
  7024. doing so can result in application failures when updating to a new Entity Framework Core release.
  7025. </summary>
  7026. </member>
  7027. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.ChangeTrackingLogger">
  7028. <summary>
  7029. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7030. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7031. any release. You should only use it directly in your code with extreme caution and knowing that
  7032. doing so can result in application failures when updating to a new Entity Framework Core release.
  7033. </summary>
  7034. </member>
  7035. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryFactory)">
  7036. <summary>
  7037. Clones this dependency parameter object with one service replaced.
  7038. </summary>
  7039. <param name="internalEntityEntryFactory"> A replacement for the current dependency of this type. </param>
  7040. <returns> A new parameter object with the given service replaced. </returns>
  7041. </member>
  7042. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntrySubscriber)">
  7043. <summary>
  7044. Clones this dependency parameter object with one service replaced.
  7045. </summary>
  7046. <param name="internalEntityEntrySubscriber"> A replacement for the current dependency of this type. </param>
  7047. <returns> A new parameter object with the given service replaced. </returns>
  7048. </member>
  7049. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IInternalEntityEntryNotifier)">
  7050. <summary>
  7051. Clones this dependency parameter object with one service replaced.
  7052. </summary>
  7053. <param name="internalEntityEntryNotifier"> A replacement for the current dependency of this type. </param>
  7054. <returns> A new parameter object with the given service replaced. </returns>
  7055. </member>
  7056. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueGenerationManager)">
  7057. <summary>
  7058. Clones this dependency parameter object with one service replaced.
  7059. </summary>
  7060. <param name="valueGenerationManager"> A replacement for the current dependency of this type. </param>
  7061. <returns> A new parameter object with the given service replaced. </returns>
  7062. </member>
  7063. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  7064. <summary>
  7065. Clones this dependency parameter object with one service replaced.
  7066. </summary>
  7067. <param name="model"> A replacement for the current dependency of this type. </param>
  7068. <returns> A new parameter object with the given service replaced. </returns>
  7069. </member>
  7070. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Storage.IDatabase)">
  7071. <summary>
  7072. Clones this dependency parameter object with one service replaced.
  7073. </summary>
  7074. <param name="database"> A replacement for the current dependency of this type. </param>
  7075. <returns> A new parameter object with the given service replaced. </returns>
  7076. </member>
  7077. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector)">
  7078. <summary>
  7079. Clones this dependency parameter object with one service replaced.
  7080. </summary>
  7081. <param name="concurrencyDetector"> A replacement for the current dependency of this type. </param>
  7082. <returns> A new parameter object with the given service replaced. </returns>
  7083. </member>
  7084. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  7085. <summary>
  7086. Clones this dependency parameter object with one service replaced.
  7087. </summary>
  7088. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  7089. <returns> A new parameter object with the given service replaced. </returns>
  7090. </member>
  7091. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Internal.IEntityFinderSource)">
  7092. <summary>
  7093. Clones this dependency parameter object with one service replaced.
  7094. </summary>
  7095. <param name="entityFinderSource"> A replacement for the current dependency of this type. </param>
  7096. <returns> A new parameter object with the given service replaced. </returns>
  7097. </member>
  7098. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Internal.IDbSetSource)">
  7099. <summary>
  7100. Clones this dependency parameter object with one service replaced.
  7101. </summary>
  7102. <param name="setSource"> A replacement for the current dependency of this type. </param>
  7103. <returns> A new parameter object with the given service replaced. </returns>
  7104. </member>
  7105. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource)">
  7106. <summary>
  7107. Clones this dependency parameter object with one service replaced.
  7108. </summary>
  7109. <param name="entityMaterializerSource"> A replacement for the current dependency of this type. </param>
  7110. <returns> A new parameter object with the given service replaced. </returns>
  7111. </member>
  7112. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  7113. <summary>
  7114. Clones this dependency parameter object with one service replaced.
  7115. </summary>
  7116. <param name="executionStrategyFactory"> A replacement for the current dependency of this type. </param>
  7117. <returns> A new parameter object with the given service replaced. </returns>
  7118. </member>
  7119. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions)">
  7120. <summary>
  7121. Clones this dependency parameter object with one service replaced.
  7122. </summary>
  7123. <param name="loggingOptions"> A replacement for the current dependency of this type. </param>
  7124. <returns> A new parameter object with the given service replaced. </returns>
  7125. </member>
  7126. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update})">
  7127. <summary>
  7128. Clones this dependency parameter object with one service replaced.
  7129. </summary>
  7130. <param name="updateLogger"> A replacement for the current dependency of this type. </param>
  7131. <returns> A new parameter object with the given service replaced. </returns>
  7132. </member>
  7133. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking})">
  7134. <summary>
  7135. Clones this dependency parameter object with one service replaced.
  7136. </summary>
  7137. <param name="changeTrackingLogger"> A replacement for the current dependency of this type. </param>
  7138. <returns> A new parameter object with the given service replaced. </returns>
  7139. </member>
  7140. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerExtensions">
  7141. <summary>
  7142. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7143. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7144. any release. You should only use it directly in your code with extreme caution and knowing that
  7145. doing so can result in application failures when updating to a new Entity Framework Core release.
  7146. </summary>
  7147. </member>
  7148. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerExtensions.ToListForState(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  7149. <summary>
  7150. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7151. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7152. any release. You should only use it directly in your code with extreme caution and knowing that
  7153. doing so can result in application failures when updating to a new Entity Framework Core release.
  7154. </summary>
  7155. </member>
  7156. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerExtensions.ToList(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager)">
  7157. <summary>
  7158. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7159. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7160. any release. You should only use it directly in your code with extreme caution and knowing that
  7161. doing so can result in application failures when updating to a new Entity Framework Core release.
  7162. </summary>
  7163. </member>
  7164. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.TemporaryValuesFactoryFactory">
  7165. <summary>
  7166. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7167. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7168. any release. You should only use it directly in your code with extreme caution and knowing that
  7169. doing so can result in application failures when updating to a new Entity Framework Core release.
  7170. </summary>
  7171. </member>
  7172. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.TemporaryValuesFactoryFactory.CreateSnapshotExpression(System.Type,System.Linq.Expressions.ParameterExpression,System.Type[],System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase})">
  7173. <summary>
  7174. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7175. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7176. any release. You should only use it directly in your code with extreme caution and knowing that
  7177. doing so can result in application failures when updating to a new Entity Framework Core release.
  7178. </summary>
  7179. </member>
  7180. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueComparerExtensions">
  7181. <summary>
  7182. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7183. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7184. any release. You should only use it directly in your code with extreme caution and knowing that
  7185. doing so can result in application failures when updating to a new Entity Framework Core release.
  7186. </summary>
  7187. </member>
  7188. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueComparerExtensions.ToNonNullNullableComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)">
  7189. <summary>
  7190. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7191. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7192. any release. You should only use it directly in your code with extreme caution and knowing that
  7193. doing so can result in application failures when updating to a new Entity Framework Core release.
  7194. </summary>
  7195. </member>
  7196. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueGenerationManager">
  7197. <summary>
  7198. <para>
  7199. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7200. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7201. any release. You should only use it directly in your code with extreme caution and knowing that
  7202. doing so can result in application failures when updating to a new Entity Framework Core release.
  7203. </para>
  7204. <para>
  7205. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  7206. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  7207. The implementation may depend on other services registered with any lifetime.
  7208. The implementation does not need to be thread-safe.
  7209. </para>
  7210. </summary>
  7211. </member>
  7212. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueGenerationManager.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IKeyPropagator,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions)">
  7213. <summary>
  7214. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7215. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7216. any release. You should only use it directly in your code with extreme caution and knowing that
  7217. doing so can result in application failures when updating to a new Entity Framework Core release.
  7218. </summary>
  7219. </member>
  7220. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueGenerationManager.Propagate(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  7221. <summary>
  7222. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7223. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7224. any release. You should only use it directly in your code with extreme caution and knowing that
  7225. doing so can result in application failures when updating to a new Entity Framework Core release.
  7226. </summary>
  7227. </member>
  7228. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueGenerationManager.Generate(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  7229. <summary>
  7230. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7231. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7232. any release. You should only use it directly in your code with extreme caution and knowing that
  7233. doing so can result in application failures when updating to a new Entity Framework Core release.
  7234. </summary>
  7235. </member>
  7236. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueGenerationManager.GenerateAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Threading.CancellationToken)">
  7237. <summary>
  7238. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7239. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7240. any release. You should only use it directly in your code with extreme caution and knowing that
  7241. doing so can result in application failures when updating to a new Entity Framework Core release.
  7242. </summary>
  7243. </member>
  7244. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.ValueGenerationManager.MayGetTemporaryValue(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  7245. <summary>
  7246. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7247. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7248. any release. You should only use it directly in your code with extreme caution and knowing that
  7249. doing so can result in application failures when updating to a new Entity Framework Core release.
  7250. </summary>
  7251. </member>
  7252. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1">
  7253. <summary>
  7254. <para>
  7255. A collection that stays in sync with entities of a given type being tracked by
  7256. a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. Call <see cref="P:Microsoft.EntityFrameworkCore.DbSet`1.Local" /> to obtain a
  7257. local view.
  7258. </para>
  7259. <para>
  7260. This local view will stay in sync as entities are added or removed from the context. Likewise, entities
  7261. added to or removed from the local view will automatically be added to or removed
  7262. from the context.
  7263. </para>
  7264. <para>
  7265. Adding an entity to this collection will cause it to be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" />
  7266. state by the context unless it is already being tracked.
  7267. </para>
  7268. <para>
  7269. Removing an entity from this collection will cause it to be marked as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />,
  7270. unless it was previously in the Added state, in which case it will be detached from the context.
  7271. </para>
  7272. <para>
  7273. The collection implements <see cref="T:System.Collections.Specialized.INotifyCollectionChanged" />,
  7274. <see cref="T:System.ComponentModel.INotifyPropertyChanging" />, and <see cref="T:System.ComponentModel.INotifyPropertyChanging" /> such that
  7275. notifications are generated when an entity starts being tracked by the context or is
  7276. marked as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> or <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Detached" />.
  7277. </para>
  7278. <para>
  7279. Do not use this type directly for data binding. Instead call <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToObservableCollection" />
  7280. for WPF binding, or <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToBindingList" /> for WinForms.
  7281. </para>
  7282. </summary>
  7283. <typeparam name="TEntity">The type of the entity in the local view.</typeparam>
  7284. </member>
  7285. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.#ctor(Microsoft.EntityFrameworkCore.DbSet{`0})">
  7286. <summary>
  7287. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7288. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7289. any release. You should only use it directly in your code with extreme caution and knowing that
  7290. doing so can result in application failures when updating to a new Entity Framework Core release.
  7291. </summary>
  7292. </member>
  7293. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToObservableCollection">
  7294. <summary>
  7295. Returns an <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> implementation that stays in sync with this collection.
  7296. Use this for WPF data binding.
  7297. </summary>
  7298. <returns> The collection. </returns>
  7299. </member>
  7300. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.GetEnumerator">
  7301. <summary>
  7302. Returns an <see cref="T:System.Collections.Generic.IEnumerator`1" /> for all tracked entities of type TEntity
  7303. that are not marked as deleted.
  7304. </summary>
  7305. <returns> An enumerator for the collection. </returns>
  7306. </member>
  7307. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.System#Collections#IEnumerable#GetEnumerator">
  7308. <summary>
  7309. Returns an <see cref="T:System.Collections.Generic.IEnumerator`1" /> for all tracked entities of type TEntity
  7310. that are not marked as deleted.
  7311. </summary>
  7312. <returns> An enumerator for the collection. </returns>
  7313. </member>
  7314. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.Add(`0)">
  7315. <summary>
  7316. <para>
  7317. Adds a new entity to the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. If the entity is not being tracked or is currently
  7318. marked as deleted, then it becomes tracked as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" />.
  7319. </para>
  7320. <para>
  7321. Note that only the given entity is tracked. Any related entities discoverable from
  7322. the given entity are not automatically tracked.
  7323. </para>
  7324. </summary>
  7325. <param name="item">The item to start tracking. </param>
  7326. </member>
  7327. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.Clear">
  7328. <summary>
  7329. <para>
  7330. Marks all entities of type TEntity being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  7331. as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />.
  7332. </para>
  7333. <para>
  7334. Entities that are currently marked as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> will be marked
  7335. as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Detached" /> since the Added state indicates that the entity
  7336. has not been saved to the database and hence it does not make sense to attempt to
  7337. delete it from the database.
  7338. </para>
  7339. </summary>
  7340. </member>
  7341. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.Contains(`0)">
  7342. <summary>
  7343. Returns true if the entity is being tracked by the context and has not been
  7344. marked as Deleted.
  7345. </summary>
  7346. <param name="item"> The entity to check. </param>
  7347. <returns> True if the entity is being tracked by the context and has not been marked as Deleted. </returns>
  7348. </member>
  7349. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.CopyTo(`0[],System.Int32)">
  7350. <summary>
  7351. Copies to an array all entities of type TEntity that are being tracked and are
  7352. not marked as Deleted.
  7353. </summary>
  7354. <param name="array"> The array into which to copy entities. </param>
  7355. <param name="arrayIndex"> The index into the array to start copying. </param>
  7356. </member>
  7357. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.Remove(`0)">
  7358. <summary>
  7359. <para>
  7360. Marks the given entity as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />.
  7361. </para>
  7362. <para>
  7363. Entities that are currently marked as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> will be marked
  7364. as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Detached" /> since the Added state indicates that the entity
  7365. has not been saved to the database and hence it does not make sense to attempt to
  7366. delete it from the database.
  7367. </para>
  7368. </summary>
  7369. <param name="item"> The entity to delete. </param>
  7370. <returns>True if the entity was being tracked and was not already Deleted. </returns>
  7371. </member>
  7372. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.Count">
  7373. <summary>
  7374. The number of entities of type TEntity that are being tracked and are not marked
  7375. as Deleted.
  7376. </summary>
  7377. </member>
  7378. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.IsReadOnly">
  7379. <summary>
  7380. False, since the collection is not read-only.
  7381. </summary>
  7382. </member>
  7383. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.PropertyChanged">
  7384. <summary>
  7385. Occurs when a property of this collection (such as <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.Count" />) changes.
  7386. </summary>
  7387. </member>
  7388. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.PropertyChanging">
  7389. <summary>
  7390. Occurs when a property of this collection (such as <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.Count" />) is changing.
  7391. </summary>
  7392. </member>
  7393. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.CollectionChanged">
  7394. <summary>
  7395. Occurs when the contents of the collection changes, either because an entity
  7396. has been directly added or removed from the collection, or because an entity
  7397. starts being tracked, or because an entity is marked as Deleted.
  7398. </summary>
  7399. </member>
  7400. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
  7401. <summary>
  7402. Raises the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.PropertyChanged" /> event.
  7403. </summary>
  7404. <param name="e"> Details of the property that changed. </param>
  7405. </member>
  7406. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.OnPropertyChanging(System.ComponentModel.PropertyChangingEventArgs)">
  7407. <summary>
  7408. Raises the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.PropertyChanging" /> event.
  7409. </summary>
  7410. <param name="e"> Details of the property that is changing. </param>
  7411. </member>
  7412. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
  7413. <summary>
  7414. Raises the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.CollectionChanged" /> event.
  7415. </summary>
  7416. <param name="e"> Details of the change. </param>
  7417. </member>
  7418. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToBindingList">
  7419. <summary>
  7420. Returns an <see cref="T:System.ComponentModel.BindingList`1" /> implementation that stays in sync with this collection.
  7421. Use this for WinForms data binding.
  7422. </summary>
  7423. <returns> The binding list. </returns>
  7424. </member>
  7425. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.System#ComponentModel#IListSource#GetList">
  7426. <summary>
  7427. <para>
  7428. This method is called by data binding frameworks when attempting to data bind
  7429. directly to a <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1" />.
  7430. </para>
  7431. <para>
  7432. This implementation always throws an exception as <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1" />
  7433. does not maintain an ordered list with indexes. Instead call <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToObservableCollection" />
  7434. for WPF binding, or <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToBindingList" /> for WinForms.
  7435. </para>
  7436. </summary>
  7437. <exception cref="T:System.NotSupportedException"> Always thrown. </exception>
  7438. <returns> Never returns, always throws an exception. </returns>
  7439. </member>
  7440. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.System#ComponentModel#IListSource#ContainsListCollection">
  7441. <summary>
  7442. Gets a value indicating whether the collection is a collection of System.Collections.IList objects.
  7443. Always returns false.
  7444. </summary>
  7445. </member>
  7446. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry">
  7447. <summary>
  7448. <para>
  7449. Provides access to change tracking information and operations for a given property
  7450. or navigation property.
  7451. </para>
  7452. <para>
  7453. Scalar properties use the derived class <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry" />, reference navigation
  7454. properties use the derived class <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry" />, and collection navigation
  7455. properties use the derived class <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry" />.
  7456. </para>
  7457. <para>
  7458. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  7459. not designed to be directly constructed in your application code.
  7460. </para>
  7461. </summary>
  7462. </member>
  7463. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  7464. <summary>
  7465. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7466. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7467. any release. You should only use it directly in your code with extreme caution and knowing that
  7468. doing so can result in application failures when updating to a new Entity Framework Core release.
  7469. </summary>
  7470. </member>
  7471. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.InternalEntry">
  7472. <summary>
  7473. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7474. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7475. any release. You should only use it directly in your code with extreme caution and knowing that
  7476. doing so can result in application failures when updating to a new Entity Framework Core release.
  7477. </summary>
  7478. </member>
  7479. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.IsModified">
  7480. <summary>
  7481. <para>
  7482. For non-navigation properties, gets or sets a value indicating whether the value of this
  7483. property has been modified and should be updated in the database when
  7484. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />
  7485. is called.
  7486. </para>
  7487. <para>
  7488. For navigation properties, gets or sets a value indicating whether any of foreign key
  7489. property values associated with this navigation property have been modified and should
  7490. be updated in the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  7491. </para>
  7492. </summary>
  7493. </member>
  7494. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.Metadata">
  7495. <summary>
  7496. Gets the metadata that describes the facets of this property and how it maps to the database.
  7497. </summary>
  7498. </member>
  7499. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.CurrentValue">
  7500. <summary>
  7501. Gets or sets the value currently assigned to this property. If the current value is set using this property,
  7502. the change tracker is aware of the change and <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> is not required
  7503. for the context to detect the change.
  7504. </summary>
  7505. </member>
  7506. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.EntityEntry">
  7507. <summary>
  7508. The <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.EntityEntry" /> to which this member belongs.
  7509. </summary>
  7510. <value> An entry for the entity that owns this member. </value>
  7511. </member>
  7512. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#ChangeTracking#Internal#InternalEntityEntry}#Instance">
  7513. <summary>
  7514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7516. any release. You should only use it directly in your code with extreme caution and knowing that
  7517. doing so can result in application failures when updating to a new Entity Framework Core release.
  7518. </summary>
  7519. </member>
  7520. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.ToString">
  7521. <summary>
  7522. Returns a string that represents the current object.
  7523. </summary>
  7524. <returns> A string that represents the current object. </returns>
  7525. </member>
  7526. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.Equals(System.Object)">
  7527. <summary>
  7528. Determines whether the specified object is equal to the current object.
  7529. </summary>
  7530. <param name="obj"> The object to compare with the current object. </param>
  7531. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  7532. </member>
  7533. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry.GetHashCode">
  7534. <summary>
  7535. Serves as the default hash function.
  7536. </summary>
  7537. <returns> A hash code for the current object. </returns>
  7538. </member>
  7539. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry">
  7540. <summary>
  7541. <para>
  7542. Provides access to change tracking and loading information for a navigation property
  7543. that associates this entity to one or more other entities.
  7544. </para>
  7545. <para>
  7546. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  7547. not designed to be directly constructed in your application code.
  7548. </para>
  7549. </summary>
  7550. </member>
  7551. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.String,System.Boolean)">
  7552. <summary>
  7553. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7554. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7555. any release. You should only use it directly in your code with extreme caution and knowing that
  7556. doing so can result in application failures when updating to a new Entity Framework Core release.
  7557. </summary>
  7558. </member>
  7559. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  7560. <summary>
  7561. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7562. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7563. any release. You should only use it directly in your code with extreme caution and knowing that
  7564. doing so can result in application failures when updating to a new Entity Framework Core release.
  7565. </summary>
  7566. </member>
  7567. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Load">
  7568. <summary>
  7569. <para>
  7570. Loads the entity or entities referenced by this navigation property, unless <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.IsLoaded" />
  7571. is already set to true.
  7572. </para>
  7573. <para>
  7574. Note that entities that are already being tracked are not overwritten with new data from the database.
  7575. </para>
  7576. </summary>
  7577. </member>
  7578. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.LoadAsync(System.Threading.CancellationToken)">
  7579. <summary>
  7580. <para>
  7581. Loads the entity or entities referenced by this navigation property, unless <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.IsLoaded" />
  7582. is already set to true.
  7583. </para>
  7584. <para>
  7585. Note that entities that are already being tracked are not overwritten with new data from the database.
  7586. </para>
  7587. <para>
  7588. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  7589. that any asynchronous operations have completed before calling another method on this context.
  7590. </para>
  7591. </summary>
  7592. <param name="cancellationToken">
  7593. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  7594. </param>
  7595. <returns>
  7596. A task that represents the asynchronous operation.
  7597. </returns>
  7598. </member>
  7599. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Query">
  7600. <summary>
  7601. <para>
  7602. Returns the query that would be used by <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Load" /> to load entities referenced by
  7603. this navigation property.
  7604. </para>
  7605. <para>
  7606. The query can be composed over using LINQ to perform filtering, counting, etc. without
  7607. actually loading all entities from the database.
  7608. </para>
  7609. </summary>
  7610. <returns> The query to load related entities. </returns>
  7611. </member>
  7612. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.IsLoaded">
  7613. <summary>
  7614. <para>
  7615. Gets or sets a value indicating whether the entity or entities referenced by this navigation property
  7616. are known to be loaded.
  7617. </para>
  7618. <para>
  7619. Loading entities from the database using
  7620. <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Include``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})" /> or
  7621. <see
  7622. cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ThenInclude``3(Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``0,System.Collections.Generic.IEnumerable{``1}},System.Linq.Expressions.Expression{System.Func{``1,``2}})" />
  7623. , <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Load" />, or <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.LoadAsync(System.Threading.CancellationToken)" /> will set this flag. Subsequent calls to <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Load" />
  7624. or <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.LoadAsync(System.Threading.CancellationToken)" /> will then be a no-op.
  7625. </para>
  7626. <para>
  7627. It is possible for IsLoaded to be false even if all related entities are loaded. This is because, depending on
  7628. how entities are loaded, it is not always possible to know for sure that all entities in a related collection
  7629. have been loaded. In such cases, calling <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Load" /> or <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.LoadAsync(System.Threading.CancellationToken)" /> will ensure all
  7630. related entities are loaded and will set this flag to true.
  7631. </para>
  7632. </summary>
  7633. <value>
  7634. True if all the related entities are loaded or the IsLoaded has been explicitly set to true.
  7635. </value>
  7636. </member>
  7637. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.IsModified">
  7638. <summary>
  7639. Gets or sets a value indicating whether any of foreign key property values associated
  7640. with this navigation property have been modified and should be updated in the database
  7641. when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  7642. </summary>
  7643. </member>
  7644. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Metadata">
  7645. <summary>
  7646. Gets the metadata that describes the facets of this property and how it maps to the database.
  7647. </summary>
  7648. </member>
  7649. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1">
  7650. <summary>
  7651. <para>
  7652. Extends <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> and adds an explicit implementation of <see cref="T:System.ComponentModel.IListSource" />.
  7653. </para>
  7654. <para>
  7655. The method <see cref="M:System.ComponentModel.IListSource.GetList" /> is implemented to return an <see cref="T:System.ComponentModel.IBindingList" />
  7656. implementation that stays in sync with the ObservableCollection.
  7657. </para>
  7658. <para>
  7659. This class can be used to implement navigation properties on entities for use in Windows Forms data binding.
  7660. For WPF data binding use an ObservableCollection rather than an instance of this class.
  7661. </para>
  7662. </summary>
  7663. <typeparam name="T"> The type of elements in the collection. </typeparam>
  7664. </member>
  7665. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1.#ctor">
  7666. <summary>
  7667. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1" /> class.
  7668. </summary>
  7669. </member>
  7670. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  7671. <summary>
  7672. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1" /> class that
  7673. contains elements copied from the specified collection.
  7674. </summary>
  7675. <param name="collection"> The collection from which the elements are copied. </param>
  7676. </member>
  7677. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1.#ctor(System.Collections.Generic.List{`0})">
  7678. <summary>
  7679. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1" /> class that
  7680. contains elements copied from the specified list.
  7681. </summary>
  7682. <param name="list"> The list from which the elements are copied. </param>
  7683. </member>
  7684. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1.System#ComponentModel#IListSource#ContainsListCollection">
  7685. <summary>
  7686. Always false because there is never a contained collection.
  7687. </summary>
  7688. </member>
  7689. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource`1.System#ComponentModel#IListSource#GetList">
  7690. <summary>
  7691. Returns an <see cref="T:System.ComponentModel.IBindingList" /> implementation that stays in sync with
  7692. this <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />. The returned list is cached on this object
  7693. such that the same list is returned each time this method is called.
  7694. </summary>
  7695. <returns>
  7696. An <see cref="T:System.ComponentModel.IBindingList" /> in sync with the ObservableCollection.
  7697. </returns>
  7698. </member>
  7699. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1">
  7700. <summary>
  7701. A hash set that implements the interfaces required for Entity Framework to use notification based change tracking
  7702. for a collection navigation property.
  7703. </summary>
  7704. <typeparam name="T"> The type of elements in the hash set. </typeparam>
  7705. </member>
  7706. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.#ctor">
  7707. <summary>
  7708. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1" /> class
  7709. that is empty and uses the default equality comparer for the set type.
  7710. </summary>
  7711. </member>
  7712. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
  7713. <summary>
  7714. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1" /> class
  7715. that is empty and uses the specified equality comparer for the set type.
  7716. </summary>
  7717. <param name="comparer">
  7718. The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when
  7719. comparing values in the set, or null to use the default <see cref="T:System.Collections.Generic.IEqualityComparer`1" />
  7720. implementation for the set type.
  7721. </param>
  7722. </member>
  7723. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  7724. <summary>
  7725. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1" /> class
  7726. that uses the default equality comparer for the set type, contains elements copied
  7727. from the specified collection, and has sufficient capacity to accommodate the
  7728. number of elements copied.
  7729. </summary>
  7730. <param name="collection"> The collection whose elements are copied to the new set. </param>
  7731. </member>
  7732. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
  7733. <summary>
  7734. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1" /> class
  7735. that uses the specified equality comparer for the set type, contains elements
  7736. copied from the specified collection, and has sufficient capacity to accommodate
  7737. the number of elements copied.
  7738. </summary>
  7739. <param name="collection"> The collection whose elements are copied to the new set. </param>
  7740. <param name="comparer">
  7741. The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when
  7742. comparing values in the set, or null to use the default <see cref="T:System.Collections.Generic.IEqualityComparer`1" />
  7743. implementation for the set type.
  7744. </param>
  7745. </member>
  7746. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.PropertyChanged">
  7747. <summary>
  7748. Occurs when a property of this hash set (such as <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Count" />) changes.
  7749. </summary>
  7750. </member>
  7751. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.PropertyChanging">
  7752. <summary>
  7753. Occurs when a property of this hash set (such as <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Count" />) is changing.
  7754. </summary>
  7755. </member>
  7756. <member name="E:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.CollectionChanged">
  7757. <summary>
  7758. Occurs when the contents of the hash set changes.
  7759. </summary>
  7760. </member>
  7761. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Clear">
  7762. <summary>
  7763. Removes all elements from the hash set.
  7764. </summary>
  7765. </member>
  7766. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Contains(`0)">
  7767. <summary>
  7768. Determines whether the hash set object contains the
  7769. specified element.
  7770. </summary>
  7771. <param name="item">The element to locate in the hash set.</param>
  7772. <returns>
  7773. True if the hash set contains the specified element; otherwise, false.
  7774. </returns>
  7775. </member>
  7776. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.CopyTo(`0[],System.Int32)">
  7777. <summary>
  7778. Copies the elements of the hash set to an array, starting at the specified array index.
  7779. </summary>
  7780. <param name="array">
  7781. The one-dimensional array that is the destination of the elements copied from
  7782. the hash set. The array must have zero-based indexing.
  7783. </param>
  7784. <param name="arrayIndex"> The zero-based index in array at which copying begins. </param>
  7785. </member>
  7786. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Remove(`0)">
  7787. <summary>
  7788. Removes the specified element from the hash set.
  7789. </summary>
  7790. <param name="item"> The element to remove. </param>
  7791. <returns>
  7792. True if the element is successfully found and removed; otherwise, false.
  7793. </returns>
  7794. </member>
  7795. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Count">
  7796. <summary>
  7797. Gets the number of elements that are contained in the hash set.
  7798. </summary>
  7799. </member>
  7800. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.IsReadOnly">
  7801. <summary>
  7802. Gets a value indicating whether the hash set is read-only.
  7803. </summary>
  7804. </member>
  7805. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.GetEnumerator">
  7806. <summary>
  7807. Returns an enumerator that iterates through the hash set.
  7808. </summary>
  7809. <returns>
  7810. An enumerator for the hash set.
  7811. </returns>
  7812. </member>
  7813. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
  7814. <inheritdoc />
  7815. </member>
  7816. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.System#Collections#IEnumerable#GetEnumerator">
  7817. <inheritdoc />
  7818. </member>
  7819. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Add(`0)">
  7820. <summary>
  7821. Adds the specified element to the hash set.
  7822. </summary>
  7823. <param name="item"> The element to add to the set. </param>
  7824. <returns>
  7825. true if the element is added to the hash set; false if the element is already present.
  7826. </returns>
  7827. </member>
  7828. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
  7829. <summary>
  7830. Modifies the hash set to contain all elements that are present in itself, the specified collection, or both.
  7831. </summary>
  7832. <param name="other"> The collection to compare to the current hash set. </param>
  7833. </member>
  7834. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
  7835. <summary>
  7836. Modifies the current hash set to contain only
  7837. elements that are present in that object and in the specified collection.
  7838. </summary>
  7839. <param name="other"> The collection to compare to the current hash set. </param>
  7840. </member>
  7841. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
  7842. <summary>
  7843. Removes all elements in the specified collection from the hash set.
  7844. </summary>
  7845. <param name="other"> The collection of items to remove from the current hash set. </param>
  7846. </member>
  7847. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
  7848. <summary>
  7849. Modifies the current hash set to contain only elements that are present either in that
  7850. object or in the specified collection, but not both.
  7851. </summary>
  7852. <param name="other"> The collection to compare to the current hash set. </param>
  7853. </member>
  7854. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
  7855. <summary>
  7856. Determines whether the hash set is a subset of the specified collection.
  7857. </summary>
  7858. <param name="other"> The collection to compare to the current hash set. </param>
  7859. <returns>
  7860. True if the hash set is a subset of other; otherwise, false.
  7861. </returns>
  7862. </member>
  7863. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
  7864. <summary>
  7865. Determines whether the hash set is a proper subset of the specified collection.
  7866. </summary>
  7867. <param name="other"> The collection to compare to the current hash set. </param>
  7868. <returns>
  7869. True if the hash set is a proper subset of other; otherwise, false.
  7870. </returns>
  7871. </member>
  7872. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
  7873. <summary>
  7874. Determines whether the hash set is a superset of the specified collection.
  7875. </summary>
  7876. <param name="other"> The collection to compare to the current hash set. </param>
  7877. <returns>
  7878. True if the hash set is a superset of other; otherwise, false.
  7879. </returns>
  7880. </member>
  7881. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
  7882. <summary>
  7883. Determines whether the hash set is a proper superset of the specified collection.
  7884. </summary>
  7885. <param name="other"> The collection to compare to the current hash set. </param>
  7886. <returns>
  7887. True if the hash set is a proper superset of other; otherwise, false.
  7888. </returns>
  7889. </member>
  7890. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
  7891. <summary>
  7892. Determines whether the current System.Collections.Generic.HashSet`1 object and a specified collection share common elements.
  7893. </summary>
  7894. <param name="other"> The collection to compare to the current hash set. </param>
  7895. <returns>
  7896. True if the hash set and other share at least one common element; otherwise, false.
  7897. </returns>
  7898. </member>
  7899. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
  7900. <summary>
  7901. Determines whether the hash set and the specified collection contain the same elements.
  7902. </summary>
  7903. <param name="other"> The collection to compare to the current hash set. </param>
  7904. <returns>
  7905. True if the hash set is equal to other; otherwise, false.
  7906. </returns>
  7907. </member>
  7908. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.CopyTo(`0[])">
  7909. <summary>
  7910. Copies the elements of the hash set to an array.
  7911. </summary>
  7912. <param name="array">
  7913. The one-dimensional array that is the destination of the elements copied from
  7914. the hash set. The array must have zero-based indexing.
  7915. </param>
  7916. </member>
  7917. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.CopyTo(`0[],System.Int32,System.Int32)">
  7918. <summary>
  7919. Copies the specified number of elements of the hash set to an array, starting at the specified array index.
  7920. </summary>
  7921. <param name="array">
  7922. The one-dimensional array that is the destination of the elements copied from
  7923. the hash set. The array must have zero-based indexing.
  7924. </param>
  7925. <param name="arrayIndex"> The zero-based index in array at which copying begins. </param>
  7926. <param name="count"> The number of elements to copy to array. </param>
  7927. </member>
  7928. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.RemoveWhere(System.Predicate{`0})">
  7929. <summary>
  7930. Removes all elements that match the conditions defined by the specified predicate
  7931. from the hash set.
  7932. </summary>
  7933. <param name="match">
  7934. The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to remove.
  7935. </param>
  7936. <returns> The number of elements that were removed from the hash set. </returns>
  7937. </member>
  7938. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.Comparer">
  7939. <summary>
  7940. Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> object that is used to determine equality for the values in the set.
  7941. </summary>
  7942. </member>
  7943. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.TrimExcess">
  7944. <summary>
  7945. Sets the capacity of the hash set to the actual number of elements it contains, rounded up to a nearby,
  7946. implementation-specific value.
  7947. </summary>
  7948. </member>
  7949. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
  7950. <summary>
  7951. Raises the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.PropertyChanged" /> event.
  7952. </summary>
  7953. <param name="e"> Details of the property that changed. </param>
  7954. </member>
  7955. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.OnPropertyChanging(System.ComponentModel.PropertyChangingEventArgs)">
  7956. <summary>
  7957. Raises the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.PropertyChanging" /> event.
  7958. </summary>
  7959. <param name="e"> Details of the property that is changing. </param>
  7960. </member>
  7961. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
  7962. <summary>
  7963. Raises the <see cref="E:Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet`1.CollectionChanged" /> event.
  7964. </summary>
  7965. <param name="e"> Details of the change. </param>
  7966. </member>
  7967. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry">
  7968. <summary>
  7969. <para>
  7970. Provides access to change tracking information and operations for a given property.
  7971. </para>
  7972. <para>
  7973. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  7974. not designed to be directly constructed in your application code.
  7975. </para>
  7976. </summary>
  7977. </member>
  7978. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.String)">
  7979. <summary>
  7980. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7981. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7982. any release. You should only use it directly in your code with extreme caution and knowing that
  7983. doing so can result in application failures when updating to a new Entity Framework Core release.
  7984. </summary>
  7985. </member>
  7986. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7987. <summary>
  7988. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7989. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7990. any release. You should only use it directly in your code with extreme caution and knowing that
  7991. doing so can result in application failures when updating to a new Entity Framework Core release.
  7992. </summary>
  7993. </member>
  7994. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry.IsModified">
  7995. <summary>
  7996. Gets or sets a value indicating whether the value of this property has been modified
  7997. and should be updated in the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />
  7998. is called.
  7999. </summary>
  8000. </member>
  8001. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry.IsTemporary">
  8002. <summary>
  8003. Gets or sets a value indicating whether the value of this property is considered a
  8004. temporary value which will be replaced by a value generated from the store when
  8005. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />is called.
  8006. </summary>
  8007. </member>
  8008. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry.Metadata">
  8009. <summary>
  8010. Gets the metadata that describes the facets of this property and how it maps to the database.
  8011. </summary>
  8012. </member>
  8013. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry.OriginalValue">
  8014. <summary>
  8015. Gets or sets the value that was assigned to this property when it was retrieved from the database.
  8016. This property is populated when an entity is retrieved from the database, but setting it may be
  8017. useful in disconnected scenarios where entities are retrieved with one context instance and
  8018. saved with a different context instance.
  8019. </summary>
  8020. </member>
  8021. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry`2">
  8022. <summary>
  8023. <para>
  8024. Provides access to change tracking information and operations for a given property.
  8025. </para>
  8026. <para>
  8027. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  8028. not designed to be directly constructed in your application code.
  8029. </para>
  8030. </summary>
  8031. <typeparam name="TEntity"> The type of the entity the property belongs to. </typeparam>
  8032. <typeparam name="TProperty"> The type of the property. </typeparam>
  8033. </member>
  8034. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry`2.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.String)">
  8035. <summary>
  8036. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8037. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8038. any release. You should only use it directly in your code with extreme caution and knowing that
  8039. doing so can result in application failures when updating to a new Entity Framework Core release.
  8040. </summary>
  8041. </member>
  8042. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry`2.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  8043. <summary>
  8044. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8045. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8046. any release. You should only use it directly in your code with extreme caution and knowing that
  8047. doing so can result in application failures when updating to a new Entity Framework Core release.
  8048. </summary>
  8049. </member>
  8050. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry`2.EntityEntry">
  8051. <summary>
  8052. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> to which this member belongs.
  8053. </summary>
  8054. <value> An entry for the entity that owns this member. </value>
  8055. </member>
  8056. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry`2.CurrentValue">
  8057. <summary>
  8058. Gets or sets the value currently assigned to this property. If the current value is set using this property,
  8059. the change tracker is aware of the change and <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> is not required
  8060. for the context to detect the change.
  8061. </summary>
  8062. </member>
  8063. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry`2.OriginalValue">
  8064. <summary>
  8065. Gets or sets the value that was assigned to this property when it was retrieved from the database.
  8066. This property is populated when an entity is retrieved from the database, but setting it may be
  8067. useful in disconnected scenarios where entities are retrieved with one context instance and
  8068. saved with a different context instance.
  8069. </summary>
  8070. </member>
  8071. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues">
  8072. <summary>
  8073. <para>
  8074. A collection of all property values for an entity.
  8075. </para>
  8076. <para>
  8077. Objects of this type can be obtained from <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.CurrentValues" />,
  8078. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.OriginalValues" />, <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.GetDatabaseValues" />,
  8079. or <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.GetDatabaseValuesAsync(System.Threading.CancellationToken)" />.
  8080. Once obtained, the objects are usually used in various combinations to resolve optimistic
  8081. concurrency exceptions signaled by the throwing of a <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException" />.
  8082. </para>
  8083. </summary>
  8084. </member>
  8085. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  8086. <summary>
  8087. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8088. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8089. any release. You should only use it directly in your code with extreme caution and knowing that
  8090. doing so can result in application failures when updating to a new Entity Framework Core release.
  8091. </summary>
  8092. </member>
  8093. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.InternalEntry">
  8094. <summary>
  8095. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8096. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8097. any release. You should only use it directly in your code with extreme caution and knowing that
  8098. doing so can result in application failures when updating to a new Entity Framework Core release.
  8099. </summary>
  8100. </member>
  8101. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.ToObject">
  8102. <summary>
  8103. Creates an instance of the entity type and sets all its properties using the
  8104. values from this object.
  8105. </summary>
  8106. <returns> The values of this object copied into a new entity instance. </returns>
  8107. </member>
  8108. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.SetValues(System.Object)">
  8109. <summary>
  8110. <para>
  8111. Sets the values of this object by copying values from the given object.
  8112. </para>
  8113. <para>
  8114. The given object can be of any type. Any property on the object with a name that
  8115. matches a property name in the entity type and can be read will be copied. Other
  8116. properties will be ignored. This allows, for example, copying of properties from
  8117. simple Data Transfer Objects (DTOs).
  8118. </para>
  8119. </summary>
  8120. <param name="obj"> The object to read values from. </param>
  8121. </member>
  8122. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.Clone">
  8123. <summary>
  8124. Creates a clone of the values in this object. Changes made to the new object will not be
  8125. reflected in this object and vice versa.
  8126. </summary>
  8127. <returns> A clone of this object. </returns>
  8128. </member>
  8129. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.SetValues(Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues)">
  8130. <summary>
  8131. <para>
  8132. Sets the values of this object by reading values from another <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues" />
  8133. object.
  8134. </para>
  8135. <para>
  8136. The other object must be based on the same type as this object, or a type derived
  8137. from the type for this object.
  8138. </para>
  8139. </summary>
  8140. <param name="propertyValues"> The object from which values should be copied. </param>
  8141. </member>
  8142. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.SetValues(System.Collections.Generic.IDictionary{System.String,System.Object})">
  8143. <summary>
  8144. <para>
  8145. Sets the values of this object by copying values from the given dictionary.
  8146. </para>
  8147. <para>
  8148. The keys of the dictionary must match property names. Any key in the dictionary
  8149. that does not match the name of a property in the entity type will be ignored.
  8150. </para>
  8151. </summary>
  8152. <param name="values"> The dictionary to read values from. </param>
  8153. </member>
  8154. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.Properties">
  8155. <summary>
  8156. Gets the properties for which this object is storing values.
  8157. </summary>
  8158. <value> The properties. </value>
  8159. </member>
  8160. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.EntityType">
  8161. <summary>
  8162. Gets the underlying entity type for which this object is storing values.
  8163. </summary>
  8164. </member>
  8165. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.Item(System.String)">
  8166. <summary>
  8167. Gets or sets the value of the property with the specified property name.
  8168. </summary>
  8169. <param name="propertyName"> The property name. </param>
  8170. <returns> The value of the property. </returns>
  8171. </member>
  8172. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.Item(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  8173. <summary>
  8174. Gets or sets the value of the property.
  8175. </summary>
  8176. <param name="property"> The property. </param>
  8177. <returns> The value of the property. </returns>
  8178. </member>
  8179. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.GetValue``1(System.String)">
  8180. <summary>
  8181. Gets the value of the property just like using the indexed property getter but
  8182. typed to the type of the generic parameter.
  8183. </summary>
  8184. <typeparam name="TValue"> The type of the property. </typeparam>
  8185. <param name="propertyName"> The property name. </param>
  8186. <returns> The value of the property. </returns>
  8187. </member>
  8188. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.GetValue``1(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  8189. <summary>
  8190. Gets the value of the property just like using the indexed property getter but
  8191. typed to the type of the generic parameter.
  8192. </summary>
  8193. <typeparam name="TValue"> The type of the property. </typeparam>
  8194. <param name="property"> The property. </param>
  8195. <returns> The value of the property. </returns>
  8196. </member>
  8197. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.ToString">
  8198. <summary>
  8199. Returns a string that represents the current object.
  8200. </summary>
  8201. <returns> A string that represents the current object. </returns>
  8202. </member>
  8203. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.Equals(System.Object)">
  8204. <summary>
  8205. Determines whether the specified object is equal to the current object.
  8206. </summary>
  8207. <param name="obj"> The object to compare with the current object. </param>
  8208. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  8209. </member>
  8210. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues.GetHashCode">
  8211. <summary>
  8212. Serves as the default hash function.
  8213. </summary>
  8214. <returns> A hash code for the current object. </returns>
  8215. </member>
  8216. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry">
  8217. <summary>
  8218. <para>
  8219. Provides access to change tracking and loading information for a reference (i.e. non-collection)
  8220. navigation property that associates this entity to another entity.
  8221. </para>
  8222. <para>
  8223. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  8224. not designed to be directly constructed in your application code.
  8225. </para>
  8226. </summary>
  8227. </member>
  8228. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.String)">
  8229. <summary>
  8230. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8231. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8232. any release. You should only use it directly in your code with extreme caution and knowing that
  8233. doing so can result in application failures when updating to a new Entity Framework Core release.
  8234. </summary>
  8235. </member>
  8236. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  8237. <summary>
  8238. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8239. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8240. any release. You should only use it directly in your code with extreme caution and knowing that
  8241. doing so can result in application failures when updating to a new Entity Framework Core release.
  8242. </summary>
  8243. </member>
  8244. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry.TargetEntry">
  8245. <summary>
  8246. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> of the entity this navigation targets.
  8247. </summary>
  8248. <value> An entry for the entity that this navigation targets. </value>
  8249. </member>
  8250. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry.GetTargetEntry">
  8251. <summary>
  8252. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8253. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8254. any release. You should only use it directly in your code with extreme caution and knowing that
  8255. doing so can result in application failures when updating to a new Entity Framework Core release.
  8256. </summary>
  8257. </member>
  8258. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry`2">
  8259. <summary>
  8260. <para>
  8261. Provides access to change tracking and loading information for a reference (i.e. non-collection)
  8262. navigation property that associates this entity to another entity.
  8263. </para>
  8264. <para>
  8265. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> API and it is
  8266. not designed to be directly constructed in your application code.
  8267. </para>
  8268. </summary>
  8269. <typeparam name="TEntity"> The type of the entity the property belongs to. </typeparam>
  8270. <typeparam name="TProperty"> The type of the property. </typeparam>
  8271. </member>
  8272. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry`2.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.String)">
  8273. <summary>
  8274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8276. any release. You should only use it directly in your code with extreme caution and knowing that
  8277. doing so can result in application failures when updating to a new Entity Framework Core release.
  8278. </summary>
  8279. </member>
  8280. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry`2.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  8281. <summary>
  8282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8284. any release. You should only use it directly in your code with extreme caution and knowing that
  8285. doing so can result in application failures when updating to a new Entity Framework Core release.
  8286. </summary>
  8287. </member>
  8288. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry`2.EntityEntry">
  8289. <summary>
  8290. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> to which this member belongs.
  8291. </summary>
  8292. <value> An entry for the entity that owns this member. </value>
  8293. </member>
  8294. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry`2.TargetEntry">
  8295. <summary>
  8296. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> of the entity this navigation targets.
  8297. </summary>
  8298. <value> An entry for the entity that owns this navigation targets. </value>
  8299. </member>
  8300. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry`2.CurrentValue">
  8301. <summary>
  8302. Gets or sets the value currently assigned to this property. If the current value is set using this property,
  8303. the change tracker is aware of the change and <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> is not required
  8304. for the context to detect the change.
  8305. </summary>
  8306. </member>
  8307. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry`2.Query">
  8308. <summary>
  8309. <para>
  8310. Returns the query that would be used by <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry.Load" /> to load the entity referenced by
  8311. this navigation property.
  8312. </para>
  8313. <para>
  8314. The query can be composed over using LINQ to perform filtering, counting, etc. without
  8315. actually loading the entity from the database.
  8316. </para>
  8317. </summary>
  8318. </member>
  8319. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer">
  8320. <summary>
  8321. <para>
  8322. Specifies custom value snapshotting and comparison for
  8323. CLR types that cannot be compared with <see cref="M:System.Object.Equals(System.Object,System.Object)" />
  8324. and/or need a deep/structural copy when taking a snapshot. For example, arrays of primitive types
  8325. will require both if mutation is to be detected.
  8326. </para>
  8327. <para>
  8328. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8329. later be compared to determine if it has changed. For some types, such as collections,
  8330. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8331. reference.
  8332. </para>
  8333. </summary>
  8334. </member>
  8335. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.#ctor(System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.LambdaExpression)">
  8336. <summary>
  8337. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> with the given comparison and
  8338. snapshotting expressions.
  8339. </summary>
  8340. <param name="equalsExpression"> The comparison expression. </param>
  8341. <param name="hashCodeExpression"> The associated hash code generator. </param>
  8342. <param name="snapshotExpression"> The snapshot expression. </param>
  8343. </member>
  8344. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.Type">
  8345. <summary>
  8346. The type.
  8347. </summary>
  8348. </member>
  8349. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.Equals(System.Object,System.Object)">
  8350. <summary>
  8351. Compares the two instances to determine if they are equal.
  8352. </summary>
  8353. <param name="left"> The first instance. </param>
  8354. <param name="right"> The second instance. </param>
  8355. <returns> <c>True</c> if they are equal; <c>false</c> otherwise. </returns>
  8356. </member>
  8357. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.GetHashCode(System.Object)">
  8358. <summary>
  8359. Returns the hash code for the given instance.
  8360. </summary>
  8361. <param name="instance"> The instance. </param>
  8362. <returns> The hash code. </returns>
  8363. </member>
  8364. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.Snapshot(System.Object)">
  8365. <summary>
  8366. <para>
  8367. Creates a snapshot of the given instance.
  8368. </para>
  8369. <para>
  8370. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8371. later be compared to determine if it has changed. For some types, such as collections,
  8372. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8373. reference.
  8374. </para>
  8375. </summary>
  8376. <param name="instance"> The instance. </param>
  8377. <returns> The snapshot. </returns>
  8378. </member>
  8379. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.EqualsExpression">
  8380. <summary>
  8381. The comparison expression.
  8382. </summary>
  8383. </member>
  8384. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.HashCodeExpression">
  8385. <summary>
  8386. The hash code expression.
  8387. </summary>
  8388. </member>
  8389. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.SnapshotExpression">
  8390. <summary>
  8391. <para>
  8392. The snapshot expression.
  8393. </para>
  8394. <para>
  8395. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8396. later be compared to determine if it has changed. For some types, such as collections,
  8397. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8398. reference.
  8399. </para>
  8400. </summary>
  8401. </member>
  8402. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.ExtractEqualsBody(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  8403. <summary>
  8404. Takes <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.EqualsExpression" /> and replaces the two parameters with the given expressions,
  8405. returning the transformed body.
  8406. </summary>
  8407. <param name="leftExpression"> The new left expression. </param>
  8408. <param name="rightExpression"> The new right expression. </param>
  8409. <returns> The body of the lambda with left and right parameters replaced.</returns>
  8410. </member>
  8411. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.ExtractHashCodeBody(System.Linq.Expressions.Expression)">
  8412. <summary>
  8413. Takes the <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.HashCodeExpression" /> and replaces the parameter with the given expression,
  8414. returning the transformed body.
  8415. </summary>
  8416. <param name="expression"> The new expression. </param>
  8417. <returns> The body of the lambda with the parameter replaced.</returns>
  8418. </member>
  8419. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.ExtractSnapshotBody(System.Linq.Expressions.Expression)">
  8420. <summary>
  8421. Takes the <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer.SnapshotExpression" /> and replaces the parameter with the given expression,
  8422. returning the transformed body.
  8423. </summary>
  8424. <param name="expression"> The new expression. </param>
  8425. <returns> The body of the lambda with the parameter replaced.</returns>
  8426. </member>
  8427. <member name="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1">
  8428. <summary>
  8429. <para>
  8430. Specifies custom value snapshotting and comparison for
  8431. CLR types that cannot be compared with <see cref="M:System.Object.Equals(System.Object,System.Object)" />
  8432. and/or need a deep copy when taking a snapshot. For example, arrays of primitive types
  8433. will require both if mutation is to be detected.
  8434. </para>
  8435. <para>
  8436. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8437. later be compared to determine if it has changed. For some types, such as collections,
  8438. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8439. reference.
  8440. </para>
  8441. </summary>
  8442. <typeparam name="T"> The type. </typeparam>
  8443. </member>
  8444. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.#ctor(System.Boolean)">
  8445. <summary>
  8446. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1" /> with a default comparison
  8447. expression and a shallow copy for the snapshot.
  8448. </summary>
  8449. <param name="favorStructuralComparisons">
  8450. If <c>true</c>, then EF will use <see cref="T:System.Collections.IStructuralEquatable" /> if the type
  8451. implements it. This is usually used when byte arrays act as keys.
  8452. </param>
  8453. </member>
  8454. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Int32}})">
  8455. <summary>
  8456. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1" /> with the given comparison expression.
  8457. A shallow copy will be used for the snapshot.
  8458. </summary>
  8459. <param name="equalsExpression"> The comparison expression. </param>
  8460. <param name="hashCodeExpression"> The associated hash code generator. </param>
  8461. </member>
  8462. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Int32}},System.Linq.Expressions.Expression{System.Func{`0,`0}})">
  8463. <summary>
  8464. <para>
  8465. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1" /> with the given comparison and
  8466. snapshotting expressions.
  8467. </para>
  8468. <para>
  8469. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8470. later be compared to determine if it has changed. For some types, such as collections,
  8471. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8472. reference.
  8473. </para>
  8474. </summary>
  8475. <param name="equalsExpression"> The comparison expression. </param>
  8476. <param name="hashCodeExpression"> The associated hash code generator. </param>
  8477. <param name="snapshotExpression"> The snapshot expression. </param>
  8478. </member>
  8479. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.CreateDefaultEqualsExpression">
  8480. <summary>
  8481. Creates an expression for equality.
  8482. </summary>
  8483. <returns> The equality expression. </returns>
  8484. </member>
  8485. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.CreateDefaultHashCodeExpression(System.Boolean)">
  8486. <summary>
  8487. Creates an expression for generated a hash code.
  8488. </summary>
  8489. <param name="favorStructuralComparisons">
  8490. If <c>true</c>, then <see cref="T:System.Collections.IStructuralEquatable" /> is used if the type implements it.
  8491. </param>
  8492. <returns> The hash code expression. </returns>
  8493. </member>
  8494. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.Equals(System.Object,System.Object)">
  8495. <summary>
  8496. Compares the two instances to determine if they are equal.
  8497. </summary>
  8498. <param name="left"> The first instance. </param>
  8499. <param name="right"> The second instance. </param>
  8500. <returns> <c>True</c> if they are equal; <c>false</c> otherwise. </returns>
  8501. </member>
  8502. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.GetHashCode(System.Object)">
  8503. <summary>
  8504. Returns the hash code for the given instance.
  8505. </summary>
  8506. <param name="instance"> The instance. </param>
  8507. <returns> The hash code. </returns>
  8508. </member>
  8509. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.Equals(`0,`0)">
  8510. <summary>
  8511. Compares the two instances to determine if they are equal.
  8512. </summary>
  8513. <param name="left"> The first instance. </param>
  8514. <param name="right"> The second instance. </param>
  8515. <returns> <c>True</c> if they are equal; <c>false</c> otherwise. </returns>
  8516. </member>
  8517. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.GetHashCode(`0)">
  8518. <summary>
  8519. Returns the hash code for the given instance.
  8520. </summary>
  8521. <param name="instance"> The instance. </param>
  8522. <returns> The hash code. </returns>
  8523. </member>
  8524. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.Snapshot(System.Object)">
  8525. <summary>
  8526. <para>
  8527. Creates a snapshot of the given instance.
  8528. </para>
  8529. <para>
  8530. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8531. later be compared to determine if it has changed. For some types, such as collections,
  8532. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8533. reference.
  8534. </para>
  8535. </summary>
  8536. <param name="instance"> The instance. </param>
  8537. <returns> The snapshot. </returns>
  8538. </member>
  8539. <member name="M:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.Snapshot(`0)">
  8540. <summary>
  8541. <para>
  8542. Creates a snapshot of the given instance.
  8543. </para>
  8544. <para>
  8545. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8546. later be compared to determine if it has changed. For some types, such as collections,
  8547. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8548. reference.
  8549. </para>
  8550. </summary>
  8551. <param name="instance"> The instance. </param>
  8552. <returns> The snapshot. </returns>
  8553. </member>
  8554. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.Type">
  8555. <summary>
  8556. The type.
  8557. </summary>
  8558. </member>
  8559. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.EqualsExpression">
  8560. <summary>
  8561. The comparison expression.
  8562. </summary>
  8563. </member>
  8564. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.HashCodeExpression">
  8565. <summary>
  8566. The hash code expression.
  8567. </summary>
  8568. </member>
  8569. <member name="P:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer`1.SnapshotExpression">
  8570. <summary>
  8571. <para>
  8572. The snapshot expression.
  8573. </para>
  8574. <para>
  8575. Snapshotting is the process of creating a copy of the value into a snapshot so it can
  8576. later be compared to determine if it has changed. For some types, such as collections,
  8577. this needs to be a deep copy of the collection rather than just a shallow copy of the
  8578. reference.
  8579. </para>
  8580. </summary>
  8581. </member>
  8582. <member name="T:Microsoft.EntityFrameworkCore.DbContext">
  8583. <summary>
  8584. A DbContext instance represents a session with the database and can be used to query and save
  8585. instances of your entities. DbContext is a combination of the Unit Of Work and Repository patterns.
  8586. </summary>
  8587. <remarks>
  8588. <para>
  8589. Typically you create a class that derives from DbContext and contains <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />
  8590. properties for each entity in the model. If the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> properties have a public setter,
  8591. they are automatically initialized when the instance of the derived context is created.
  8592. </para>
  8593. <para>
  8594. Override the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method to configure the database (and
  8595. other options) to be used for the context. Alternatively, if you would rather perform configuration externally
  8596. instead of inline in your context, you can use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1" />
  8597. (or <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />) to externally create an instance of <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" />
  8598. (or <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />) and pass it to a base constructor of <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  8599. </para>
  8600. <para>
  8601. The model is discovered by running a set of conventions over the entity classes found in the
  8602. <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> properties on the derived context. To further configure the model that
  8603. is discovered by convention, you can override the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" /> method.
  8604. </para>
  8605. </remarks>
  8606. </member>
  8607. <member name="M:Microsoft.EntityFrameworkCore.DbContext.#ctor">
  8608. <summary>
  8609. <para>
  8610. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> class. The
  8611. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  8612. method will be called to configure the database (and other options) to be used for this context.
  8613. </para>
  8614. </summary>
  8615. </member>
  8616. <member name="M:Microsoft.EntityFrameworkCore.DbContext.#ctor(Microsoft.EntityFrameworkCore.DbContextOptions)">
  8617. <summary>
  8618. <para>
  8619. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> class using the specified options.
  8620. The <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method will still be called to allow further
  8621. configuration of the options.
  8622. </para>
  8623. </summary>
  8624. <param name="options">The options for this context.</param>
  8625. </member>
  8626. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Database">
  8627. <summary>
  8628. Provides access to database related information and operations for this context.
  8629. </summary>
  8630. </member>
  8631. <member name="P:Microsoft.EntityFrameworkCore.DbContext.ChangeTracker">
  8632. <summary>
  8633. Provides access to information and operations for entity instances this context is tracking.
  8634. </summary>
  8635. </member>
  8636. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Model">
  8637. <summary>
  8638. The metadata about the shape of entities, the relationships between them, and how they map to the database.
  8639. </summary>
  8640. </member>
  8641. <member name="P:Microsoft.EntityFrameworkCore.DbContext.ContextId">
  8642. <summary>
  8643. <para>
  8644. A unique identifier for the context instance and pool lease, if any.
  8645. </para>
  8646. <para>
  8647. This identifier is primarily intended as a correlation ID for logging and debugging such
  8648. that it is easy to identify that multiple events are using the same or different context instances.
  8649. </para>
  8650. </summary>
  8651. </member>
  8652. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#SetSource">
  8653. <summary>
  8654. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8655. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8656. any release. You should only use it directly in your code with extreme caution and knowing that
  8657. doing so can result in application failures when updating to a new Entity Framework Core release.
  8658. </summary>
  8659. </member>
  8660. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#EntityFinderFactory">
  8661. <summary>
  8662. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8663. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8664. any release. You should only use it directly in your code with extreme caution and knowing that
  8665. doing so can result in application failures when updating to a new Entity Framework Core release.
  8666. </summary>
  8667. </member>
  8668. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#QueryProvider">
  8669. <summary>
  8670. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8671. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8672. any release. You should only use it directly in your code with extreme caution and knowing that
  8673. doing so can result in application failures when updating to a new Entity Framework Core release.
  8674. </summary>
  8675. </member>
  8676. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#StateManager">
  8677. <summary>
  8678. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8679. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8680. any release. You should only use it directly in your code with extreme caution and knowing that
  8681. doing so can result in application failures when updating to a new Entity Framework Core release.
  8682. </summary>
  8683. </member>
  8684. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#ChangeDetector">
  8685. <summary>
  8686. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8687. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8688. any release. You should only use it directly in your code with extreme caution and knowing that
  8689. doing so can result in application failures when updating to a new Entity Framework Core release.
  8690. </summary>
  8691. </member>
  8692. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#EntityGraphAttacher">
  8693. <summary>
  8694. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8695. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8696. any release. You should only use it directly in your code with extreme caution and knowing that
  8697. doing so can result in application failures when updating to a new Entity Framework Core release.
  8698. </summary>
  8699. </member>
  8700. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#UpdateLogger">
  8701. <summary>
  8702. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8703. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8704. any release. You should only use it directly in your code with extreme caution and knowing that
  8705. doing so can result in application failures when updating to a new Entity Framework Core release.
  8706. </summary>
  8707. </member>
  8708. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextDependencies#InfrastructureLogger">
  8709. <summary>
  8710. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8711. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8712. any release. You should only use it directly in your code with extreme caution and knowing that
  8713. doing so can result in application failures when updating to a new Entity Framework Core release.
  8714. </summary>
  8715. </member>
  8716. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbSetCache#GetOrAddSet(Microsoft.EntityFrameworkCore.Internal.IDbSetSource,System.Type)">
  8717. <summary>
  8718. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8719. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8720. any release. You should only use it directly in your code with extreme caution and knowing that
  8721. doing so can result in application failures when updating to a new Entity Framework Core release.
  8722. </summary>
  8723. </member>
  8724. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Set``1">
  8725. <summary>
  8726. Creates a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> that can be used to query and save instances of <typeparamref name="TEntity" />.
  8727. </summary>
  8728. <typeparam name="TEntity"> The type of entity for which a set should be returned. </typeparam>
  8729. <returns> A set for the given entity type. </returns>
  8730. </member>
  8731. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Query``1">
  8732. <summary>
  8733. Creates a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> that can be used to query instances of <typeparamref name="TQuery" />.
  8734. </summary>
  8735. <typeparam name="TQuery"> The type of query for which a DbQuery should be returned. </typeparam>
  8736. <returns> A DbQuery for the given keyless entity type. </returns>
  8737. </member>
  8738. <member name="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
  8739. <summary>
  8740. <para>
  8741. Override this method to configure the database (and other options) to be used for this context.
  8742. This method is called for each instance of the context that is created.
  8743. The base implementation does nothing.
  8744. </para>
  8745. <para>
  8746. In situations where an instance of <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> may or may not have been passed
  8747. to the constructor, you can use <see cref="P:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.IsConfigured" /> to determine if
  8748. the options have already been set, and skip some or all of the logic in
  8749. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />.
  8750. </para>
  8751. </summary>
  8752. <param name="optionsBuilder">
  8753. A builder used to create or modify options for this context. Databases (and other extensions)
  8754. typically define extension methods on this object that allow you to configure the context.
  8755. </param>
  8756. </member>
  8757. <member name="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)">
  8758. <summary>
  8759. Override this method to further configure the model that was discovered by convention from the entity types
  8760. exposed in <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> properties on your derived context. The resulting model may be cached
  8761. and re-used for subsequent instances of your derived context.
  8762. </summary>
  8763. <remarks>
  8764. If a model is explicitly set on the options for this context (via <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseModel(Microsoft.EntityFrameworkCore.Metadata.IModel)" />)
  8765. then this method will not be run.
  8766. </remarks>
  8767. <param name="modelBuilder">
  8768. The builder being used to construct the model for this context. Databases (and other extensions) typically
  8769. define extension methods on this object that allow you to configure aspects of the model that are specific
  8770. to a given database.
  8771. </param>
  8772. </member>
  8773. <member name="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges">
  8774. <summary>
  8775. <para>
  8776. Saves all changes made in this context to the database.
  8777. </para>
  8778. <para>
  8779. This method will automatically call <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> to discover any
  8780. changes to entity instances before saving to the underlying database. This can be disabled via
  8781. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" />.
  8782. </para>
  8783. </summary>
  8784. <returns>
  8785. The number of state entries written to the database.
  8786. </returns>
  8787. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateException">
  8788. An error is encountered while saving to the database.
  8789. </exception>
  8790. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException">
  8791. A concurrency violation is encountered while saving to the database.
  8792. A concurrency violation occurs when an unexpected number of rows are affected during save.
  8793. This is usually because the data in the database has been modified since it was loaded into memory.
  8794. </exception>
  8795. </member>
  8796. <member name="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges(System.Boolean)">
  8797. <summary>
  8798. <para>
  8799. Saves all changes made in this context to the database.
  8800. </para>
  8801. <para>
  8802. This method will automatically call <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> to discover any
  8803. changes to entity instances before saving to the underlying database. This can be disabled via
  8804. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" />.
  8805. </para>
  8806. </summary>
  8807. <param name="acceptAllChangesOnSuccess">
  8808. Indicates whether <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AcceptAllChanges" /> is called after the changes have
  8809. been sent successfully to the database.
  8810. </param>
  8811. <returns>
  8812. The number of state entries written to the database.
  8813. </returns>
  8814. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateException">
  8815. An error is encountered while saving to the database.
  8816. </exception>
  8817. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException">
  8818. A concurrency violation is encountered while saving to the database.
  8819. A concurrency violation occurs when an unexpected number of rows are affected during save.
  8820. This is usually because the data in the database has been modified since it was loaded into memory.
  8821. </exception>
  8822. </member>
  8823. <member name="M:Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(System.Threading.CancellationToken)">
  8824. <summary>
  8825. <para>
  8826. Saves all changes made in this context to the database.
  8827. </para>
  8828. <para>
  8829. This method will automatically call <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> to discover any
  8830. changes to entity instances before saving to the underlying database. This can be disabled via
  8831. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" />.
  8832. </para>
  8833. <para>
  8834. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  8835. that any asynchronous operations have completed before calling another method on this context.
  8836. </para>
  8837. </summary>
  8838. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  8839. <returns>
  8840. A task that represents the asynchronous save operation. The task result contains the
  8841. number of state entries written to the database.
  8842. </returns>
  8843. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateException">
  8844. An error is encountered while saving to the database.
  8845. </exception>
  8846. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException">
  8847. A concurrency violation is encountered while saving to the database.
  8848. A concurrency violation occurs when an unexpected number of rows are affected during save.
  8849. This is usually because the data in the database has been modified since it was loaded into memory.
  8850. </exception>
  8851. </member>
  8852. <member name="M:Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(System.Boolean,System.Threading.CancellationToken)">
  8853. <summary>
  8854. <para>
  8855. Saves all changes made in this context to the database.
  8856. </para>
  8857. <para>
  8858. This method will automatically call <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DetectChanges" /> to discover any
  8859. changes to entity instances before saving to the underlying database. This can be disabled via
  8860. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" />.
  8861. </para>
  8862. <para>
  8863. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  8864. that any asynchronous operations have completed before calling another method on this context.
  8865. </para>
  8866. </summary>
  8867. <param name="acceptAllChangesOnSuccess">
  8868. Indicates whether <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AcceptAllChanges" /> is called after the changes have
  8869. been sent successfully to the database.
  8870. </param>
  8871. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  8872. <returns>
  8873. A task that represents the asynchronous save operation. The task result contains the
  8874. number of state entries written to the database.
  8875. </returns>
  8876. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateException">
  8877. An error is encountered while saving to the database.
  8878. </exception>
  8879. <exception cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException">
  8880. A concurrency violation is encountered while saving to the database.
  8881. A concurrency violation occurs when an unexpected number of rows are affected during save.
  8882. This is usually because the data in the database has been modified since it was loaded into memory.
  8883. </exception>
  8884. </member>
  8885. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextPoolable#SetPool(Microsoft.EntityFrameworkCore.Internal.IDbContextPool)">
  8886. <summary>
  8887. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8888. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8889. any release. You should only use it directly in your code with extreme caution and knowing that
  8890. doing so can result in application failures when updating to a new Entity Framework Core release.
  8891. </summary>
  8892. </member>
  8893. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextPoolable#SnapshotConfiguration">
  8894. <summary>
  8895. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8896. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8897. any release. You should only use it directly in your code with extreme caution and knowing that
  8898. doing so can result in application failures when updating to a new Entity Framework Core release.
  8899. </summary>
  8900. </member>
  8901. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Internal#IDbContextPoolable#Resurrect(Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot)">
  8902. <summary>
  8903. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8904. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8905. any release. You should only use it directly in your code with extreme caution and knowing that
  8906. doing so can result in application failures when updating to a new Entity Framework Core release.
  8907. </summary>
  8908. </member>
  8909. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Infrastructure#IResettableService#ResetState">
  8910. <summary>
  8911. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8912. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8913. any release. You should only use it directly in your code with extreme caution and knowing that
  8914. doing so can result in application failures when updating to a new Entity Framework Core release.
  8915. </summary>
  8916. </member>
  8917. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Infrastructure#IResettableService#ResetStateAsync(System.Threading.CancellationToken)">
  8918. <summary>
  8919. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8920. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8921. any release. You should only use it directly in your code with extreme caution and knowing that
  8922. doing so can result in application failures when updating to a new Entity Framework Core release.
  8923. </summary>
  8924. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  8925. </member>
  8926. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Dispose">
  8927. <summary>
  8928. Releases the allocated resources for this context.
  8929. </summary>
  8930. </member>
  8931. <member name="M:Microsoft.EntityFrameworkCore.DbContext.DisposeAsync">
  8932. <summary>
  8933. Releases the allocated resources for this context.
  8934. </summary>
  8935. </member>
  8936. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Entry``1(``0)">
  8937. <summary>
  8938. Gets an <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the given entity. The entry provides
  8939. access to change tracking information and operations for the entity.
  8940. </summary>
  8941. <typeparam name="TEntity"> The type of the entity. </typeparam>
  8942. <param name="entity"> The entity to get the entry for. </param>
  8943. <returns> The entry for the given entity. </returns>
  8944. </member>
  8945. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Entry(System.Object)">
  8946. <summary>
  8947. <para>
  8948. Gets an <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the given entity. The entry provides
  8949. access to change tracking information and operations for the entity.
  8950. </para>
  8951. <para>
  8952. This method may be called on an entity that is not tracked. You can then
  8953. set the <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> property on the returned entry
  8954. to have the context begin tracking the entity in the specified state.
  8955. </para>
  8956. </summary>
  8957. <param name="entity"> The entity to get the entry for. </param>
  8958. <returns> The entry for the given entity. </returns>
  8959. </member>
  8960. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0)">
  8961. <summary>
  8962. <para>
  8963. Begins tracking the given entity, and any other reachable entities that are
  8964. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that
  8965. they will be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  8966. </para>
  8967. <para>
  8968. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  8969. </para>
  8970. </summary>
  8971. <typeparam name="TEntity"> The type of the entity. </typeparam>
  8972. <param name="entity"> The entity to add. </param>
  8973. <returns>
  8974. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides
  8975. access to change tracking information and operations for the entity.
  8976. </returns>
  8977. </member>
  8978. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AddAsync``1(``0,System.Threading.CancellationToken)">
  8979. <summary>
  8980. <para>
  8981. Begins tracking the given entity, and any other reachable entities that are
  8982. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  8983. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  8984. </para>
  8985. <para>
  8986. This method is async only to allow special value generators, such as the one used by
  8987. 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo',
  8988. to access the database asynchronously. For all other cases the non async method should be used.
  8989. </para>
  8990. </summary>
  8991. <typeparam name="TEntity"> The type of the entity. </typeparam>
  8992. <param name="entity"> The entity to add. </param>
  8993. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  8994. <returns>
  8995. A task that represents the asynchronous Add operation. The task result contains the
  8996. <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides access to change tracking
  8997. information and operations for the entity.
  8998. </returns>
  8999. </member>
  9000. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Attach``1(``0)">
  9001. <summary>
  9002. <para>
  9003. Begins tracking the given entity and entries reachable from the given entity using
  9004. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state by default, but see below for cases
  9005. when a different state will be used.
  9006. </para>
  9007. <para>
  9008. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9009. </para>
  9010. <para>
  9011. A recursive search of the navigation properties will be performed to find reachable entities
  9012. that are not already being tracked by the context. All entities found will be tracked
  9013. by the context.
  9014. </para>
  9015. <para>
  9016. For entity types with generated keys if an entity has its primary key value set
  9017. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state. If the primary key
  9018. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9019. This helps ensure only new entities will be inserted.
  9020. An entity is considered to have its primary key value set if the primary key property is set
  9021. to anything other than the CLR default for the property type.
  9022. </para>
  9023. <para>
  9024. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" />.
  9025. </para>
  9026. <para>
  9027. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9028. </para>
  9029. </summary>
  9030. <typeparam name="TEntity"> The type of the entity. </typeparam>
  9031. <param name="entity"> The entity to attach. </param>
  9032. <returns>
  9033. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides
  9034. access to change tracking information and operations for the entity.
  9035. </returns>
  9036. </member>
  9037. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Update``1(``0)">
  9038. <summary>
  9039. <para>
  9040. Begins tracking the given entity and entries reachable from the given entity using
  9041. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state by default, but see below for cases
  9042. when a different state will be used.
  9043. </para>
  9044. <para>
  9045. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9046. </para>
  9047. <para>
  9048. A recursive search of the navigation properties will be performed to find reachable entities
  9049. that are not already being tracked by the context. All entities found will be tracked
  9050. by the context.
  9051. </para>
  9052. <para>
  9053. For entity types with generated keys if an entity has its primary key value set
  9054. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state. If the primary key
  9055. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9056. This helps ensure new entities will be inserted, while existing entities will be updated.
  9057. An entity is considered to have its primary key value set if the primary key property is set
  9058. to anything other than the CLR default for the property type.
  9059. </para>
  9060. <para>
  9061. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />.
  9062. </para>
  9063. <para>
  9064. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9065. </para>
  9066. </summary>
  9067. <typeparam name="TEntity"> The type of the entity. </typeparam>
  9068. <param name="entity"> The entity to update. </param>
  9069. <returns>
  9070. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides
  9071. access to change tracking information and operations for the entity.
  9072. </returns>
  9073. </member>
  9074. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Remove``1(``0)">
  9075. <summary>
  9076. Begins tracking the given entity in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> state such that it will
  9077. be removed from the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9078. </summary>
  9079. <remarks>
  9080. <para>
  9081. If the entity is already tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state then the context will
  9082. stop tracking the entity (rather than marking it as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />) since the
  9083. entity was previously added to the context and does not exist in the database.
  9084. </para>
  9085. <para>
  9086. Any other reachable entities that are not already being tracked will be tracked in the same way that
  9087. they would be if <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Attach``1(``0)" /> was called before calling this method.
  9088. This allows any cascading actions to be applied when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9089. </para>
  9090. <para>
  9091. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9092. </para>
  9093. </remarks>
  9094. <typeparam name="TEntity"> The type of the entity. </typeparam>
  9095. <param name="entity"> The entity to remove. </param>
  9096. <returns>
  9097. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides
  9098. access to change tracking information and operations for the entity.
  9099. </returns>
  9100. </member>
  9101. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Add(System.Object)">
  9102. <summary>
  9103. <para>
  9104. Begins tracking the given entity, and any other reachable entities that are
  9105. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  9106. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9107. </para>
  9108. <para>
  9109. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9110. </para>
  9111. </summary>
  9112. <param name="entity"> The entity to add. </param>
  9113. <returns>
  9114. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity. The entry provides
  9115. access to change tracking information and operations for the entity.
  9116. </returns>
  9117. </member>
  9118. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AddAsync(System.Object,System.Threading.CancellationToken)">
  9119. <summary>
  9120. <para>
  9121. Begins tracking the given entity, and any other reachable entities that are
  9122. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  9123. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9124. </para>
  9125. <para>
  9126. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9127. </para>
  9128. <para>
  9129. This method is async only to allow special value generators, such as the one used by
  9130. 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo',
  9131. to access the database asynchronously. For all other cases the non async method should be used.
  9132. </para>
  9133. </summary>
  9134. <param name="entity"> The entity to add. </param>
  9135. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  9136. <returns>
  9137. A task that represents the asynchronous Add operation. The task result contains the
  9138. <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity. The entry provides access to change tracking
  9139. information and operations for the entity.
  9140. </returns>
  9141. </member>
  9142. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Attach(System.Object)">
  9143. <summary>
  9144. <para>
  9145. Begins tracking the given entity and entries reachable from the given entity using
  9146. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state by default, but see below for cases
  9147. when a different state will be used.
  9148. </para>
  9149. <para>
  9150. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9151. </para>
  9152. <para>
  9153. A recursive search of the navigation properties will be performed to find reachable entities
  9154. that are not already being tracked by the context. All entities found will be tracked
  9155. by the context.
  9156. </para>
  9157. <para>
  9158. For entity types with generated keys if an entity has its primary key value set
  9159. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state. If the primary key
  9160. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9161. This helps ensure only new entities will be inserted.
  9162. An entity is considered to have its primary key value set if the primary key property is set
  9163. to anything other than the CLR default for the property type.
  9164. </para>
  9165. <para>
  9166. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" />.
  9167. </para>
  9168. <para>
  9169. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9170. </para>
  9171. </summary>
  9172. <param name="entity"> The entity to attach. </param>
  9173. <returns>
  9174. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity. The entry provides
  9175. access to change tracking information and operations for the entity.
  9176. </returns>
  9177. </member>
  9178. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Update(System.Object)">
  9179. <summary>
  9180. <para>
  9181. Begins tracking the given entity and entries reachable from the given entity using
  9182. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state by default, but see below for cases
  9183. when a different state will be used.
  9184. </para>
  9185. <para>
  9186. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9187. </para>
  9188. <para>
  9189. A recursive search of the navigation properties will be performed to find reachable entities
  9190. that are not already being tracked by the context. All entities found will be tracked
  9191. by the context.
  9192. </para>
  9193. <para>
  9194. For entity types with generated keys if an entity has its primary key value set
  9195. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state. If the primary key
  9196. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9197. This helps ensure new entities will be inserted, while existing entities will be updated.
  9198. An entity is considered to have its primary key value set if the primary key property is set
  9199. to anything other than the CLR default for the property type.
  9200. </para>
  9201. <para>
  9202. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />.
  9203. </para>
  9204. <para>
  9205. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9206. </para>
  9207. </summary>
  9208. <param name="entity"> The entity to update. </param>
  9209. <returns>
  9210. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity. The entry provides
  9211. access to change tracking information and operations for the entity.
  9212. </returns>
  9213. </member>
  9214. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Remove(System.Object)">
  9215. <summary>
  9216. Begins tracking the given entity in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> state such that it will
  9217. be removed from the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9218. </summary>
  9219. <remarks>
  9220. <para>
  9221. If the entity is already tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state then the context will
  9222. stop tracking the entity (rather than marking it as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />) since the
  9223. entity was previously added to the context and does not exist in the database.
  9224. </para>
  9225. <para>
  9226. Any other reachable entities that are not already being tracked will be tracked in the same way that
  9227. they would be if <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Attach(System.Object)" /> was called before calling this method.
  9228. This allows any cascading actions to be applied when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9229. </para>
  9230. <para>
  9231. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9232. </para>
  9233. </remarks>
  9234. <param name="entity"> The entity to remove. </param>
  9235. <returns>
  9236. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity. The entry provides
  9237. access to change tracking information and operations for the entity.
  9238. </returns>
  9239. </member>
  9240. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AddRange(System.Object[])">
  9241. <summary>
  9242. Begins tracking the given entities, and any other reachable entities that are
  9243. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  9244. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9245. </summary>
  9246. <param name="entities"> The entities to add. </param>
  9247. </member>
  9248. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AddRangeAsync(System.Object[])">
  9249. <summary>
  9250. <para>
  9251. Begins tracking the given entity, and any other reachable entities that are
  9252. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  9253. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9254. </para>
  9255. <para>
  9256. This method is async only to allow special value generators, such as the one used by
  9257. 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo',
  9258. to access the database asynchronously. For all other cases the non async method should be used.
  9259. </para>
  9260. </summary>
  9261. <param name="entities"> The entities to add. </param>
  9262. <returns> A task that represents the asynchronous operation. </returns>
  9263. </member>
  9264. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AttachRange(System.Object[])">
  9265. <summary>
  9266. <para>
  9267. Begins tracking the given entities and entries reachable from the given entities using
  9268. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state by default, but see below for cases
  9269. when a different state will be used.
  9270. </para>
  9271. <para>
  9272. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9273. </para>
  9274. <para>
  9275. A recursive search of the navigation properties will be performed to find reachable entities
  9276. that are not already being tracked by the context. All entities found will be tracked
  9277. by the context.
  9278. </para>
  9279. <para>
  9280. For entity types with generated keys if an entity has its primary key value set
  9281. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state. If the primary key
  9282. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9283. This helps ensure only new entities will be inserted.
  9284. An entity is considered to have its primary key value set if the primary key property is set
  9285. to anything other than the CLR default for the property type.
  9286. </para>
  9287. <para>
  9288. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" />.
  9289. </para>
  9290. <para>
  9291. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9292. </para>
  9293. </summary>
  9294. <param name="entities"> The entities to attach. </param>
  9295. </member>
  9296. <member name="M:Microsoft.EntityFrameworkCore.DbContext.UpdateRange(System.Object[])">
  9297. <summary>
  9298. <para>
  9299. Begins tracking the given entities and entries reachable from the given entities using
  9300. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state by default, but see below for cases
  9301. when a different state will be used.
  9302. </para>
  9303. <para>
  9304. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9305. </para>
  9306. <para>
  9307. A recursive search of the navigation properties will be performed to find reachable entities
  9308. that are not already being tracked by the context. All entities found will be tracked
  9309. by the context.
  9310. </para>
  9311. <para>
  9312. For entity types with generated keys if an entity has its primary key value set
  9313. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state. If the primary key
  9314. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9315. This helps ensure new entities will be inserted, while existing entities will be updated.
  9316. An entity is considered to have its primary key value set if the primary key property is set
  9317. to anything other than the CLR default for the property type.
  9318. </para>
  9319. <para>
  9320. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />.
  9321. </para>
  9322. <para>
  9323. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9324. </para>
  9325. </summary>
  9326. <param name="entities"> The entities to update. </param>
  9327. </member>
  9328. <member name="M:Microsoft.EntityFrameworkCore.DbContext.RemoveRange(System.Object[])">
  9329. <summary>
  9330. Begins tracking the given entity in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> state such that it will
  9331. be removed from the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9332. </summary>
  9333. <remarks>
  9334. <para>
  9335. If any of the entities are already tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state then the context will
  9336. stop tracking those entities (rather than marking them as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />) since those
  9337. entities were previously added to the context and do not exist in the database.
  9338. </para>
  9339. <para>
  9340. Any other reachable entities that are not already being tracked will be tracked in the same way that
  9341. they would be if <see cref="M:Microsoft.EntityFrameworkCore.DbContext.AttachRange(System.Object[])" /> was called before calling this method.
  9342. This allows any cascading actions to be applied when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9343. </para>
  9344. </remarks>
  9345. <param name="entities"> The entities to remove. </param>
  9346. </member>
  9347. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AddRange(System.Collections.Generic.IEnumerable{System.Object})">
  9348. <summary>
  9349. Begins tracking the given entities, and any other reachable entities that are
  9350. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  9351. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9352. </summary>
  9353. <param name="entities"> The entities to add. </param>
  9354. </member>
  9355. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AddRangeAsync(System.Collections.Generic.IEnumerable{System.Object},System.Threading.CancellationToken)">
  9356. <summary>
  9357. <para>
  9358. Begins tracking the given entity, and any other reachable entities that are
  9359. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  9360. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9361. </para>
  9362. <para>
  9363. This method is async only to allow special value generators, such as the one used by
  9364. 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo',
  9365. to access the database asynchronously. For all other cases the non async method should be used.
  9366. </para>
  9367. </summary>
  9368. <param name="entities"> The entities to add. </param>
  9369. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  9370. <returns>
  9371. A task that represents the asynchronous operation.
  9372. </returns>
  9373. </member>
  9374. <member name="M:Microsoft.EntityFrameworkCore.DbContext.AttachRange(System.Collections.Generic.IEnumerable{System.Object})">
  9375. <summary>
  9376. <para>
  9377. Begins tracking the given entities and entries reachable from the given entities using
  9378. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state by default, but see below for cases
  9379. when a different state will be used.
  9380. </para>
  9381. <para>
  9382. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9383. </para>
  9384. <para>
  9385. A recursive search of the navigation properties will be performed to find reachable entities
  9386. that are not already being tracked by the context. All entities found will be tracked
  9387. by the context.
  9388. </para>
  9389. <para>
  9390. For entity types with generated keys if an entity has its primary key value set
  9391. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state. If the primary key
  9392. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9393. This helps ensure only new entities will be inserted.
  9394. An entity is considered to have its primary key value set if the primary key property is set
  9395. to anything other than the CLR default for the property type.
  9396. </para>
  9397. <para>
  9398. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" />.
  9399. </para>
  9400. <para>
  9401. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9402. </para>
  9403. </summary>
  9404. <param name="entities"> The entities to attach. </param>
  9405. </member>
  9406. <member name="M:Microsoft.EntityFrameworkCore.DbContext.UpdateRange(System.Collections.Generic.IEnumerable{System.Object})">
  9407. <summary>
  9408. <para>
  9409. Begins tracking the given entities and entries reachable from the given entities using
  9410. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state by default, but see below for cases
  9411. when a different state will be used.
  9412. </para>
  9413. <para>
  9414. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9415. </para>
  9416. <para>
  9417. A recursive search of the navigation properties will be performed to find reachable entities
  9418. that are not already being tracked by the context. All entities found will be tracked
  9419. by the context.
  9420. </para>
  9421. <para>
  9422. For entity types with generated keys if an entity has its primary key value set
  9423. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state. If the primary key
  9424. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  9425. This helps ensure new entities will be inserted, while existing entities will be updated.
  9426. An entity is considered to have its primary key value set if the primary key property is set
  9427. to anything other than the CLR default for the property type.
  9428. </para>
  9429. <para>
  9430. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />.
  9431. </para>
  9432. <para>
  9433. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  9434. </para>
  9435. </summary>
  9436. <param name="entities"> The entities to update. </param>
  9437. </member>
  9438. <member name="M:Microsoft.EntityFrameworkCore.DbContext.RemoveRange(System.Collections.Generic.IEnumerable{System.Object})">
  9439. <summary>
  9440. Begins tracking the given entity in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> state such that it will
  9441. be removed from the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9442. </summary>
  9443. <remarks>
  9444. <para>
  9445. If any of the entities are already tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state then the context will
  9446. stop tracking those entities (rather than marking them as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />) since those
  9447. entities were previously added to the context and do not exist in the database.
  9448. </para>
  9449. <para>
  9450. Any other reachable entities that are not already being tracked will be tracked in the same way that
  9451. they would be if <see cref="M:Microsoft.EntityFrameworkCore.DbContext.AttachRange(System.Collections.Generic.IEnumerable{System.Object})" /> was called before calling this method.
  9452. This allows any cascading actions to be applied when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  9453. </para>
  9454. </remarks>
  9455. <param name="entities"> The entities to remove. </param>
  9456. </member>
  9457. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Find(System.Type,System.Object[])">
  9458. <summary>
  9459. Finds an entity with the given primary key values. If an entity with the given primary key values
  9460. is being tracked by the context, then it is returned immediately without making a request to the
  9461. database. Otherwise, a query is made to the database for an entity with the given primary key values
  9462. and this entity, if found, is attached to the context and returned. If no entity is found, then
  9463. null is returned.
  9464. </summary>
  9465. <param name="entityType"> The type of entity to find. </param>
  9466. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  9467. <returns>The entity found, or null.</returns>
  9468. </member>
  9469. <member name="M:Microsoft.EntityFrameworkCore.DbContext.FindAsync(System.Type,System.Object[])">
  9470. <summary>
  9471. Finds an entity with the given primary key values. If an entity with the given primary key values
  9472. is being tracked by the context, then it is returned immediately without making a request to the
  9473. database. Otherwise, a query is made to the database for an entity with the given primary key values
  9474. and this entity, if found, is attached to the context and returned. If no entity is found, then
  9475. null is returned.
  9476. </summary>
  9477. <param name="entityType"> The type of entity to find. </param>
  9478. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  9479. <returns>The entity found, or null.</returns>
  9480. </member>
  9481. <member name="M:Microsoft.EntityFrameworkCore.DbContext.FindAsync(System.Type,System.Object[],System.Threading.CancellationToken)">
  9482. <summary>
  9483. Finds an entity with the given primary key values. If an entity with the given primary key values
  9484. is being tracked by the context, then it is returned immediately without making a request to the
  9485. database. Otherwise, a query is made to the database for an entity with the given primary key values
  9486. and this entity, if found, is attached to the context and returned. If no entity is found, then
  9487. null is returned.
  9488. </summary>
  9489. <param name="entityType"> The type of entity to find. </param>
  9490. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  9491. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  9492. <returns>The entity found, or null.</returns>
  9493. </member>
  9494. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Find``1(System.Object[])">
  9495. <summary>
  9496. Finds an entity with the given primary key values. If an entity with the given primary key values
  9497. is being tracked by the context, then it is returned immediately without making a request to the
  9498. database. Otherwise, a query is made to the database for an entity with the given primary key values
  9499. and this entity, if found, is attached to the context and returned. If no entity is found, then
  9500. null is returned.
  9501. </summary>
  9502. <typeparam name="TEntity"> The type of entity to find. </typeparam>
  9503. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  9504. <returns>The entity found, or null.</returns>
  9505. </member>
  9506. <member name="M:Microsoft.EntityFrameworkCore.DbContext.FindAsync``1(System.Object[])">
  9507. <summary>
  9508. Finds an entity with the given primary key values. If an entity with the given primary key values
  9509. is being tracked by the context, then it is returned immediately without making a request to the
  9510. database. Otherwise, a query is made to the database for an entity with the given primary key values
  9511. and this entity, if found, is attached to the context and returned. If no entity is found, then
  9512. null is returned.
  9513. </summary>
  9514. <typeparam name="TEntity"> The type of entity to find. </typeparam>
  9515. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  9516. <returns>The entity found, or null.</returns>
  9517. </member>
  9518. <member name="M:Microsoft.EntityFrameworkCore.DbContext.FindAsync``1(System.Object[],System.Threading.CancellationToken)">
  9519. <summary>
  9520. Finds an entity with the given primary key values. If an entity with the given primary key values
  9521. is being tracked by the context, then it is returned immediately without making a request to the
  9522. database. Otherwise, a query is made to the database for an entity with the given primary key values
  9523. and this entity, if found, is attached to the context and returned. If no entity is found, then
  9524. null is returned.
  9525. </summary>
  9526. <typeparam name="TEntity"> The type of entity to find. </typeparam>
  9527. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  9528. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  9529. <returns>The entity found, or null.</returns>
  9530. </member>
  9531. <member name="P:Microsoft.EntityFrameworkCore.DbContext.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{System#IServiceProvider}#Instance">
  9532. <summary>
  9533. <para>
  9534. Gets the scoped <see cref="T:System.IServiceProvider" /> being used to resolve services.
  9535. </para>
  9536. <para>
  9537. This property is intended for use by extension methods that need to make use of services
  9538. not directly exposed in the public API surface.
  9539. </para>
  9540. </summary>
  9541. </member>
  9542. <member name="M:Microsoft.EntityFrameworkCore.DbContext.ToString">
  9543. <summary>
  9544. Returns a string that represents the current object.
  9545. </summary>
  9546. <returns> A string that represents the current object. </returns>
  9547. </member>
  9548. <member name="M:Microsoft.EntityFrameworkCore.DbContext.Equals(System.Object)">
  9549. <summary>
  9550. Determines whether the specified object is equal to the current object.
  9551. </summary>
  9552. <param name="obj"> The object to compare with the current object. </param>
  9553. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  9554. </member>
  9555. <member name="M:Microsoft.EntityFrameworkCore.DbContext.GetHashCode">
  9556. <summary>
  9557. Serves as the default hash function.
  9558. </summary>
  9559. <returns> A hash code for the current object. </returns>
  9560. </member>
  9561. <member name="T:Microsoft.EntityFrameworkCore.DbContextId">
  9562. <summary>
  9563. <para>
  9564. A unique identifier for the context instance and pool lease, if any.
  9565. </para>
  9566. <para>
  9567. This identifier is primarily intended as a correlation ID for logging and debugging such
  9568. that it is easy to identify that multiple events are using the same or different context instances.
  9569. </para>
  9570. </summary>
  9571. </member>
  9572. <member name="M:Microsoft.EntityFrameworkCore.DbContextId.Equals(Microsoft.EntityFrameworkCore.DbContextId)">
  9573. <summary>
  9574. Compares this ID to another ID to see if they represent the same leased context.
  9575. </summary>
  9576. <param name="other"> The other ID. </param>
  9577. <returns> True if they represent the same leased context; false otherwise. </returns>
  9578. </member>
  9579. <member name="M:Microsoft.EntityFrameworkCore.DbContextId.Equals(System.Object)">
  9580. <summary>
  9581. Compares this ID to another ID to see if they represent the same leased context.
  9582. </summary>
  9583. <param name="obj"> The other ID. </param>
  9584. <returns> True if they represent the same leased context; false otherwise. </returns>
  9585. </member>
  9586. <member name="M:Microsoft.EntityFrameworkCore.DbContextId.GetHashCode">
  9587. <summary>
  9588. A hash code for this ID.
  9589. </summary>
  9590. <returns> The hash code. </returns>
  9591. </member>
  9592. <member name="M:Microsoft.EntityFrameworkCore.DbContextId.op_Equality(Microsoft.EntityFrameworkCore.DbContextId,Microsoft.EntityFrameworkCore.DbContextId)">
  9593. <summary>
  9594. Compares one ID to another ID to see if they represent the same leased context.
  9595. </summary>
  9596. <param name="left"> The first ID. </param>
  9597. <param name="right"> The second ID. </param>
  9598. <returns> True if they represent the same leased context; false otherwise. </returns>
  9599. </member>
  9600. <member name="M:Microsoft.EntityFrameworkCore.DbContextId.op_Inequality(Microsoft.EntityFrameworkCore.DbContextId,Microsoft.EntityFrameworkCore.DbContextId)">
  9601. <summary>
  9602. Compares one ID to another ID to see if they represent different leased contexts.
  9603. </summary>
  9604. <param name="left"> The first ID. </param>
  9605. <param name="right"> The second ID. </param>
  9606. <returns> True if they represent different leased contexts; false otherwise. </returns>
  9607. </member>
  9608. <member name="M:Microsoft.EntityFrameworkCore.DbContextId.#ctor(System.Guid,System.Int32)">
  9609. <summary>
  9610. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.DbContextId" /> with the given <see cref="P:Microsoft.EntityFrameworkCore.DbContextId.InstanceId" /> and lease number.
  9611. </summary>
  9612. <param name="id"> A unique identifier for the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> being used. </param>
  9613. <param name="lease"> A number indicating whether this is the first, second, third, etc. lease of this instance. </param>
  9614. </member>
  9615. <member name="P:Microsoft.EntityFrameworkCore.DbContextId.InstanceId">
  9616. <summary>
  9617. <para>
  9618. A unique identifier for the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> being used.
  9619. </para>
  9620. <para>
  9621. When context pooling is being used, then this ID must be combined with
  9622. the <see cref="P:Microsoft.EntityFrameworkCore.DbContextId.Lease" /> in order to get a unique ID for the effective instance being used.
  9623. </para>
  9624. </summary>
  9625. </member>
  9626. <member name="P:Microsoft.EntityFrameworkCore.DbContextId.Lease">
  9627. <summary>
  9628. <para>
  9629. A number that is incremented each time this particular <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance is leased
  9630. from the context pool.
  9631. </para>
  9632. <para>
  9633. Will be zero if context pooling is not being used.
  9634. </para>
  9635. </summary>
  9636. </member>
  9637. <member name="M:Microsoft.EntityFrameworkCore.DbContextId.ToString">
  9638. <summary>Returns the fully qualified type name of this instance.</summary>
  9639. <returns>The fully qualified type name.</returns>
  9640. </member>
  9641. <member name="T:Microsoft.EntityFrameworkCore.DbContextOptions">
  9642. <summary>
  9643. The options to be used by a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. You normally override
  9644. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or use a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />
  9645. to create instances of this class and it is not designed to be directly constructed in your application code.
  9646. </summary>
  9647. </member>
  9648. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.Type,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension})">
  9649. <summary>
  9650. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> class. You normally override
  9651. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or use a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />
  9652. to create instances of this class and it is not designed to be directly constructed in your application code.
  9653. </summary>
  9654. <param name="extensions"> The extensions that store the configured options. </param>
  9655. </member>
  9656. <member name="P:Microsoft.EntityFrameworkCore.DbContextOptions.Extensions">
  9657. <summary>
  9658. Gets the extensions that store the configured options.
  9659. </summary>
  9660. </member>
  9661. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions.FindExtension``1">
  9662. <summary>
  9663. Gets the extension of the specified type. Returns null if no extension of the specified type is configured.
  9664. </summary>
  9665. <typeparam name="TExtension"> The type of the extension to get. </typeparam>
  9666. <returns> The extension, or null if none was found. </returns>
  9667. </member>
  9668. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions.GetExtension``1">
  9669. <summary>
  9670. Gets the extension of the specified type. Throws if no extension of the specified type is configured.
  9671. </summary>
  9672. <typeparam name="TExtension"> The type of the extension to get. </typeparam>
  9673. <returns> The extension. </returns>
  9674. </member>
  9675. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions.WithExtension``1(``0)">
  9676. <summary>
  9677. Adds the given extension to the underlying options and creates a new
  9678. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> with the extension added.
  9679. </summary>
  9680. <typeparam name="TExtension"> The type of extension to be added. </typeparam>
  9681. <param name="extension"> The extension to be added. </param>
  9682. <returns> The new options instance with the given extension added. </returns>
  9683. </member>
  9684. <member name="P:Microsoft.EntityFrameworkCore.DbContextOptions.ContextType">
  9685. <summary>
  9686. The type of context that these options are for. Will return <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> if the
  9687. options are not built for a specific derived context.
  9688. </summary>
  9689. </member>
  9690. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions.Freeze">
  9691. <summary>
  9692. Specifies that no further configuration of this options object should occur.
  9693. </summary>
  9694. </member>
  9695. <member name="P:Microsoft.EntityFrameworkCore.DbContextOptions.IsFrozen">
  9696. <summary>
  9697. Returns true if <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptions.Freeze" />. has been called. A frozen options object cannot be further
  9698. configured with <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />.
  9699. </summary>
  9700. </member>
  9701. <member name="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder">
  9702. <summary>
  9703. <para>
  9704. Provides a simple API surface for configuring <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />. Databases (and other extensions)
  9705. typically define extension methods on this object that allow you to configure the database connection (and other
  9706. options) to be used for a context.
  9707. </para>
  9708. <para>
  9709. You can use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" /> to configure a context by overriding
  9710. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or creating a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />
  9711. externally and passing it to the context constructor.
  9712. </para>
  9713. </summary>
  9714. </member>
  9715. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.#ctor">
  9716. <summary>
  9717. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" /> class with no options set.
  9718. </summary>
  9719. </member>
  9720. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.#ctor(Microsoft.EntityFrameworkCore.DbContextOptions)">
  9721. <summary>
  9722. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" /> class to further configure
  9723. a given <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />.
  9724. </summary>
  9725. <param name="options"> The options to be configured. </param>
  9726. </member>
  9727. <member name="P:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.Options">
  9728. <summary>
  9729. Gets the options being configured.
  9730. </summary>
  9731. </member>
  9732. <member name="P:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.IsConfigured">
  9733. <summary>
  9734. <para>
  9735. Gets a value indicating whether any options have been configured.
  9736. </para>
  9737. <para>
  9738. This can be useful when you have overridden <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> to configure
  9739. the context, but in some cases you also externally provide options via the context constructor. This property can be
  9740. used to determine if the options have already been set, and skip some or all of the logic in
  9741. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />.
  9742. </para>
  9743. </summary>
  9744. </member>
  9745. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseModel(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  9746. <summary>
  9747. <para>
  9748. Sets the model to be used for the context. If the model is set, then <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />
  9749. will not be run.
  9750. </para>
  9751. <para>
  9752. If setting an externally created model <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.FinalizeModel" /> should be called first.
  9753. </para>
  9754. </summary>
  9755. <param name="model"> The model to be used. </param>
  9756. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9757. </member>
  9758. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory)">
  9759. <summary>
  9760. <para>
  9761. Sets the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory" /> that will be used to create <see cref="T:Microsoft.Extensions.Logging.ILogger" /> instances
  9762. for logging done by this context.
  9763. </para>
  9764. <para>
  9765. There is no need to call this method when using one of the 'AddDbContext' methods.
  9766. 'AddDbContext' will ensure that the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory" /> used by EF is obtained from the
  9767. application service provider.
  9768. </para>
  9769. <para>
  9770. This method cannot be used if the application is setting the internal service provider
  9771. through a call to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />. In this case, the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory" />
  9772. should be configured directly in that service provider.
  9773. </para>
  9774. </summary>
  9775. <param name="loggerFactory"> The logger factory to be used. </param>
  9776. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9777. </member>
  9778. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableDetailedErrors(System.Boolean)">
  9779. <summary>
  9780. <para>
  9781. Enables detailed errors when handling of data value exceptions that occur during processing of store query results. Such errors
  9782. most often occur due to misconfiguration of entity properties. E.g. If a property is configured to be of type
  9783. 'int', but the underlying data in the store is actually of type 'string', then an exception will be generated
  9784. at runtime during processing of the data value. When this option is enabled and a data error is encountered, the
  9785. generated exception will include details of the specific entity property that generated the error.
  9786. </para>
  9787. <para>
  9788. Enabling this option incurs a small performance overhead during query execution.
  9789. </para>
  9790. <para>
  9791. Note that if the application is setting the internal service provider through a call to
  9792. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />, then this option must configured the same way
  9793. for all uses of that service provider. Consider instead not calling <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />
  9794. so that EF will manage the service providers and can create new instances as required.
  9795. </para>
  9796. </summary>
  9797. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9798. </member>
  9799. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseMemoryCache(Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  9800. <summary>
  9801. <para>
  9802. Sets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache" /> to be used for query caching by this context.
  9803. </para>
  9804. <para>
  9805. Note that changing the memory cache can cause EF to build a new internal service provider, which
  9806. may cause issues with performance. Generally it is expected that no more than one or two different
  9807. instances will be used for a given application.
  9808. </para>
  9809. <para>
  9810. This method cannot be used if the application is setting the internal service provider
  9811. through a call to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />. In this case, the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache" />
  9812. should be configured directly in that service provider.
  9813. </para>
  9814. </summary>
  9815. <param name="memoryCache"> The memory cache to be used. </param>
  9816. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9817. </member>
  9818. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)">
  9819. <summary>
  9820. <para>
  9821. Sets the <see cref="T:System.IServiceProvider" /> that the context should resolve all of its services from. EF will
  9822. create and manage a service provider if none is specified.
  9823. </para>
  9824. <para>
  9825. The service provider must contain all the services required by Entity Framework (and the database being
  9826. used). The Entity Framework services can be registered using an extension method on <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  9827. For example, the Microsoft SQL Server provider includes an AddEntityFrameworkSqlServer() method to add
  9828. the required services.
  9829. </para>
  9830. <para>
  9831. If the <see cref="T:System.IServiceProvider" /> has a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> or
  9832. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> registered, then this will be used as the options for
  9833. this context instance.
  9834. </para>
  9835. </summary>
  9836. <param name="serviceProvider"> The service provider to be used. </param>
  9837. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9838. </member>
  9839. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseApplicationServiceProvider(System.IServiceProvider)">
  9840. <summary>
  9841. Sets the <see cref="T:System.IServiceProvider" /> from which application services will be obtained. This
  9842. is done automatically when using 'AddDbContext', so it is rare that this method needs to be called.
  9843. </summary>
  9844. <param name="serviceProvider"> The service provider to be used. </param>
  9845. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9846. </member>
  9847. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableSensitiveDataLogging(System.Boolean)">
  9848. <summary>
  9849. <para>
  9850. Enables application data to be included in exception messages, logging, etc. This can include the
  9851. values assigned to properties of your entity instances, parameter values for commands being sent
  9852. to the database, and other such data. You should only enable this flag if you have the appropriate
  9853. security measures in place based on the sensitivity of this data.
  9854. </para>
  9855. <para>
  9856. Note that if the application is setting the internal service provider through a call to
  9857. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />, then this option must configured the same way
  9858. for all uses of that service provider. Consider instead not calling <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />
  9859. so that EF will manage the service providers and can create new instances as required.
  9860. </para>
  9861. </summary>
  9862. <param name="sensitiveDataLoggingEnabled"> If <c>true</c>, then sensitive data is logged. </param>
  9863. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9864. </member>
  9865. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableServiceProviderCaching(System.Boolean)">
  9866. <summary>
  9867. <para>
  9868. Enables or disables caching of internal service providers. Disabling caching can
  9869. massively impact performance and should only be used in testing scenarios that
  9870. build many service providers for test isolation.
  9871. </para>
  9872. <para>
  9873. Note that if the application is setting the internal service provider through a call to
  9874. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />, then setting this option wil have no effect.
  9875. </para>
  9876. </summary>
  9877. <param name="cacheServiceProvider"> If <c>true</c>, then the internal service provider is cached. </param>
  9878. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9879. </member>
  9880. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseQueryTrackingBehavior(Microsoft.EntityFrameworkCore.QueryTrackingBehavior)">
  9881. <summary>
  9882. <para>
  9883. Sets the tracking behavior for LINQ queries run against the context. Disabling change tracking
  9884. is useful for read-only scenarios because it avoids the overhead of setting up change tracking for each
  9885. entity instance. You should not disable change tracking if you want to manipulate entity instances and
  9886. persist those changes to the database using <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  9887. </para>
  9888. <para>
  9889. This method sets the default behavior for all contexts created with these options, but you can override this
  9890. behavior for a context instance using <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.QueryTrackingBehavior" /> or on individual
  9891. queries using the <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})" />
  9892. and <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsTracking``1(System.Linq.IQueryable{``0})" /> methods.
  9893. </para>
  9894. <para>
  9895. The default value is <see cref="F:Microsoft.EntityFrameworkCore.QueryTrackingBehavior.TrackAll" />. This means
  9896. the change tracker will keep track of changes for all entities that are returned from a LINQ query.
  9897. </para>
  9898. </summary>
  9899. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9900. </member>
  9901. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})">
  9902. <summary>
  9903. <para>
  9904. Configures the runtime behavior of warnings generated by Entity Framework. You can set a default
  9905. behavior and behaviors for each warning type.
  9906. </para>
  9907. <para>
  9908. Note that changing this configuration can cause EF to build a new internal service provider, which
  9909. may cause issues with performance. Generally it is expected that no more than one or two different
  9910. configurations will be used for a given application.
  9911. </para>
  9912. <para>
  9913. Note that if the application is setting the internal service provider through a call to
  9914. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />, then this option must configured the same way
  9915. for all uses of that service provider. Consider instead not calling <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />
  9916. so that EF will manage the service providers and can create new instances as required.
  9917. </para>
  9918. </summary>
  9919. <example>
  9920. <code>
  9921. optionsBuilder.ConfigureWarnings(warnings =>
  9922. warnings.Default(WarningBehavior.Ignore)
  9923. .Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
  9924. .Throw(RelationalEventId.BoolWithDefaultWarning))
  9925. </code>
  9926. </example>
  9927. <param name="warningsConfigurationBuilderAction">
  9928. An action to configure the warning behavior.
  9929. </param>
  9930. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9931. </member>
  9932. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ReplaceService``2">
  9933. <summary>
  9934. <para>
  9935. Replaces the internal Entity Framework implementation of a service contract with a different
  9936. implementation.
  9937. </para>
  9938. <para>
  9939. This method can only be used when EF is building and managing its internal service provider.
  9940. If the service provider is being built externally and passed to
  9941. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" />, then replacement services should be configured on
  9942. that service provider before it is passed to EF.
  9943. </para>
  9944. <para>
  9945. The replacement service gets the same scope as the EF service that it is replacing.
  9946. </para>
  9947. </summary>
  9948. <typeparam name="TService"> The type (usually an interface) that defines the contract of the service to replace. </typeparam>
  9949. <typeparam name="TImplementation"> The new implementation type for the service. </typeparam>
  9950. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9951. </member>
  9952. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.AddInterceptors(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor})">
  9953. <summary>
  9954. <para>
  9955. Adds <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> instances to those registered on the context.
  9956. </para>
  9957. <para>
  9958. Interceptors can be used to view, change, or suppress operations taken by Entity Framework.
  9959. See the specific implementations of <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> for details. For example, 'IDbCommandInterceptor'.
  9960. </para>
  9961. <para>
  9962. A single interceptor instance can implement multiple different interceptor interfaces. I will be registered as
  9963. an interceptor for all interfaces that it implements.
  9964. </para>
  9965. <para>
  9966. Extensions can also register multiple <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" />s in the internal service provider.
  9967. If both injected and application interceptors are found, then the injected interceptors are run in the
  9968. order that they are resolved from the service provider, and then the application interceptors are run
  9969. in the order that they were added to the context.
  9970. </para>
  9971. <para>
  9972. Calling this method multiple times will result in all interceptors in every call being added to the context.
  9973. Interceptors added in a previous call are not overridden by interceptors added in a later call.
  9974. </para>
  9975. </summary>
  9976. <param name="interceptors"> The interceptors to add. </param>
  9977. <returns> The same builder instance so that multiple calls can be chained. </returns>
  9978. </member>
  9979. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.AddInterceptors(Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[])">
  9980. <summary>
  9981. <para>
  9982. Adds <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> instances to those registered on the context.
  9983. </para>
  9984. <para>
  9985. Interceptors can be used to view, change, or suppress operations taken by Entity Framework.
  9986. See the specific implementations of <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> for details. For example, 'IDbCommandInterceptor'.
  9987. </para>
  9988. <para>
  9989. Extensions can also register multiple <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" />s in the internal service provider.
  9990. If both injected and application interceptors are found, then the injected interceptors are run in the
  9991. order that they are resolved from the service provider, and then the application interceptors are run
  9992. in the order that they were added to the context.
  9993. </para>
  9994. <para>
  9995. Calling this method multiple times will result in all interceptors in every call being added to the context.
  9996. Interceptors added in a previous call are not overridden by interceptors added in a later call.
  9997. </para>
  9998. </summary>
  9999. <param name="interceptors"> The interceptors to add. </param>
  10000. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10001. </member>
  10002. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IDbContextOptionsBuilderInfrastructure#AddOrUpdateExtension``1(``0)">
  10003. <summary>
  10004. <para>
  10005. Adds the given extension to the options. If an existing extension of the same type already exists, it will be replaced.
  10006. </para>
  10007. <para>
  10008. This method is intended for use by extension methods to configure the context. It is not intended to be used in
  10009. application code.
  10010. </para>
  10011. </summary>
  10012. <typeparam name="TExtension"> The type of extension to be added. </typeparam>
  10013. <param name="extension"> The extension to be added. </param>
  10014. </member>
  10015. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ToString">
  10016. <summary>
  10017. Returns a string that represents the current object.
  10018. </summary>
  10019. <returns> A string that represents the current object. </returns>
  10020. </member>
  10021. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.Equals(System.Object)">
  10022. <summary>
  10023. Determines whether the specified object is equal to the current object.
  10024. </summary>
  10025. <param name="obj"> The object to compare with the current object. </param>
  10026. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  10027. </member>
  10028. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.GetHashCode">
  10029. <summary>
  10030. Serves as the default hash function.
  10031. </summary>
  10032. <returns> A hash code for the current object. </returns>
  10033. </member>
  10034. <member name="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1">
  10035. <summary>
  10036. <para>
  10037. Provides a simple API surface for configuring <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" />. Databases (and other extensions)
  10038. typically define extension methods on this object that allow you to configure the database connection (and other
  10039. options) to be used for a context.
  10040. </para>
  10041. <para>
  10042. You can use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" /> to configure a context by overriding
  10043. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or creating a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />
  10044. externally and passing it to the context constructor.
  10045. </para>
  10046. </summary>
  10047. <typeparam name="TContext"> The type of context to be configured. </typeparam>
  10048. </member>
  10049. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.#ctor">
  10050. <summary>
  10051. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1" /> class with no options set.
  10052. </summary>
  10053. </member>
  10054. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.#ctor(Microsoft.EntityFrameworkCore.DbContextOptions{`0})">
  10055. <summary>
  10056. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1" /> class to further configure
  10057. a given <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />.
  10058. </summary>
  10059. <param name="options"> The options to be configured. </param>
  10060. </member>
  10061. <member name="P:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.Options">
  10062. <summary>
  10063. Gets the options being configured.
  10064. </summary>
  10065. </member>
  10066. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseModel(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  10067. <summary>
  10068. Sets the model to be used for the context. If the model is set, then <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />
  10069. will not be run.
  10070. </summary>
  10071. <param name="model"> The model to be used. </param>
  10072. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10073. </member>
  10074. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory)">
  10075. <summary>
  10076. <para>
  10077. Sets the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory" /> that will be used to create <see cref="T:Microsoft.Extensions.Logging.ILogger" /> instances
  10078. for logging done by this context.
  10079. </para>
  10080. <para>
  10081. There is no need to call this method when using one of the 'AddDbContext' methods.
  10082. 'AddDbContext' will ensure that the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory" /> used by EF is obtained from the
  10083. application service provider.
  10084. </para>
  10085. <para>
  10086. This method cannot be used if the application is setting the internal service provider
  10087. through a call to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />. In this case, the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory" />
  10088. should be configured directly in that service provider.
  10089. </para>
  10090. </summary>
  10091. <param name="loggerFactory"> The logger factory to be used. </param>
  10092. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10093. </member>
  10094. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.EnableDetailedErrors(System.Boolean)">
  10095. <summary>
  10096. <para>
  10097. Enables detailed errors when handling data value exceptions that occur during processing of store query results. Such errors
  10098. most often occur due to misconfiguration of entity properties. E.g. If a property is configured to be of type
  10099. 'int', but the underlying data in the store is actually of type 'string', then an exception will be generated
  10100. at runtime during processing of the data value. When this option is enabled and a data error is encountered, the
  10101. generated exception will include details of the specific entity property that generated the error.
  10102. </para>
  10103. <para>
  10104. Enabling this option incurs a small performance overhead during query execution.
  10105. </para>
  10106. <para>
  10107. Note that if the application is setting the internal service provider through a call to
  10108. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />, then this option must configured the same way
  10109. for all uses of that service provider. Consider instead not calling <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />
  10110. so that EF will manage the service providers and can create new instances as required.
  10111. </para>
  10112. </summary>
  10113. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10114. </member>
  10115. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseMemoryCache(Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  10116. <summary>
  10117. <para>
  10118. Sets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache" /> to be used for query caching by this context.
  10119. </para>
  10120. <para>
  10121. Note that changing the memory cache can cause EF to build a new internal service provider, which
  10122. may cause issues with performance. Generally it is expected that no more than one or two different
  10123. instances will be used for a given application.
  10124. </para>
  10125. <para>
  10126. This method cannot be used if the application is setting the internal service provider
  10127. through a call to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />. In this case, the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache" />
  10128. should be configured directly in that service provider.
  10129. </para>
  10130. </summary>
  10131. <param name="memoryCache"> The memory cache to be used. </param>
  10132. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10133. </member>
  10134. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)">
  10135. <summary>
  10136. <para>
  10137. Sets the <see cref="T:System.IServiceProvider" /> that the context should resolve all of its services from. EF will
  10138. create and manage a service provider if none is specified.
  10139. </para>
  10140. <para>
  10141. The service provider must contain all the services required by Entity Framework (and the database being
  10142. used). The Entity Framework services can be registered using an extension method on <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  10143. For example, the Microsoft SQL Server provider includes an AddEntityFrameworkSqlServer() method to add
  10144. the required services.
  10145. </para>
  10146. <para>
  10147. If the <see cref="T:System.IServiceProvider" /> has a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> or
  10148. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> registered, then this will be used as the options for
  10149. this context instance.
  10150. </para>
  10151. </summary>
  10152. <param name="serviceProvider"> The service provider to be used. </param>
  10153. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10154. </member>
  10155. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseApplicationServiceProvider(System.IServiceProvider)">
  10156. <summary>
  10157. Sets the <see cref="T:System.IServiceProvider" /> from which application services will be obtained. This
  10158. is done automatically when using 'AddDbContext', so it is rare that this method needs to be called.
  10159. </summary>
  10160. <param name="serviceProvider"> The service provider to be used. </param>
  10161. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10162. </member>
  10163. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.EnableSensitiveDataLogging(System.Boolean)">
  10164. <summary>
  10165. <para>
  10166. Enables application data to be included in exception messages, logging, etc. This can include the
  10167. values assigned to properties of your entity instances, parameter values for commands being sent
  10168. to the database, and other such data. You should only enable this flag if you have the appropriate
  10169. security measures in place based on the sensitivity of this data.
  10170. </para>
  10171. <para>
  10172. Note that if the application is setting the internal service provider through a call to
  10173. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />, then this option must configured the same way
  10174. for all uses of that service provider. Consider instead not calling <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />
  10175. so that EF will manage the service providers and can create new instances as required.
  10176. </para>
  10177. </summary>
  10178. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10179. </member>
  10180. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.EnableServiceProviderCaching(System.Boolean)">
  10181. <summary>
  10182. <para>
  10183. Enables or disables caching of internal service providers. Disabling caching can
  10184. massively impact performance and should only be used in testing scenarios that
  10185. build many service providers for test isolation.
  10186. </para>
  10187. <para>
  10188. Note that if the application is setting the internal service provider through a call to
  10189. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />, then setting this option wil have no effect.
  10190. </para>
  10191. </summary>
  10192. <param name="cacheServiceProvider"> If <c>true</c>, then the internal service provider is cached. </param>
  10193. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10194. </member>
  10195. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseQueryTrackingBehavior(Microsoft.EntityFrameworkCore.QueryTrackingBehavior)">
  10196. <summary>
  10197. <para>
  10198. Sets the tracking behavior for LINQ queries run against the context. Disabling change tracking
  10199. is useful for read-only scenarios because it avoids the overhead of setting up change tracking for each
  10200. entity instance. You should not disable change tracking if you want to manipulate entity instances and
  10201. persist those changes to the database using <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  10202. </para>
  10203. <para>
  10204. This method sets the default behavior for all contexts created with these options, but you can override this
  10205. behavior for a context instance using <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.QueryTrackingBehavior" /> or on individual
  10206. queries using the <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})" />
  10207. and <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsTracking``1(System.Linq.IQueryable{``0})" /> methods.
  10208. </para>
  10209. <para>
  10210. The default value is <see cref="F:Microsoft.EntityFrameworkCore.QueryTrackingBehavior.TrackAll" />. This means the
  10211. change tracker will keep track of changes for all entities that are returned from a LINQ query.
  10212. </para>
  10213. </summary>
  10214. </member>
  10215. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})">
  10216. <summary>
  10217. <para>
  10218. Configures the runtime behavior of warnings generated by Entity Framework. You can set a default
  10219. behavior and behaviors for each warning type.
  10220. </para>
  10221. <para>
  10222. Note that changing this configuration can cause EF to build a new internal service provider, which
  10223. may cause issues with performance. Generally it is expected that no more than one or two different
  10224. configurations will be used for a given application.
  10225. </para>
  10226. <para>
  10227. Note that if the application is setting the internal service provider through a call to
  10228. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />, then this option must configured the same way
  10229. for all uses of that service provider. Consider instead not calling <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />
  10230. so that EF will manage the service providers and can create new instances as required.
  10231. </para>
  10232. </summary>
  10233. <example>
  10234. <code>
  10235. optionsBuilder.ConfigureWarnings(warnings =>
  10236. warnings.Default(WarningBehavior.Ignore)
  10237. .Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
  10238. .Throw(RelationalEventId.BoolWithDefaultWarning))
  10239. </code>
  10240. </example>
  10241. <param name="warningsConfigurationBuilderAction">
  10242. An action to configure the warning behavior.
  10243. </param>
  10244. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10245. </member>
  10246. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.ReplaceService``2">
  10247. <summary>
  10248. <para>
  10249. Replaces the internal Entity Framework implementation of a service contract with a different
  10250. implementation.
  10251. </para>
  10252. <para>
  10253. This method can only be used when EF is building and managing its internal service provider.
  10254. If the service provider is being built externally and passed to
  10255. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1.UseInternalServiceProvider(System.IServiceProvider)" />, then replacement services should be configured on
  10256. that service provider before it is passed to EF.
  10257. </para>
  10258. <para>
  10259. The replacement service gets the same scope as the EF service that it is replacing.
  10260. </para>
  10261. </summary>
  10262. <typeparam name="TService"> The type (usually an interface) that defines the contract of the service to replace. </typeparam>
  10263. <typeparam name="TImplementation"> The new implementation type for the service. </typeparam>
  10264. <returns> The same builder instance so that multiple calls can be chained. </returns>
  10265. </member>
  10266. <member name="T:Microsoft.EntityFrameworkCore.DbContextOptions`1">
  10267. <summary>
  10268. The options to be used by a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. You normally override
  10269. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or use a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1" />
  10270. to create instances of this class and it is not designed to be directly constructed in your application code.
  10271. </summary>
  10272. <typeparam name="TContext"> The type of the context these options apply to. </typeparam>
  10273. </member>
  10274. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions`1.#ctor">
  10275. <summary>
  10276. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> class. You normally override
  10277. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or use a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1" />
  10278. to create instances of this class and it is not designed to be directly constructed in your application code.
  10279. </summary>
  10280. </member>
  10281. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions`1.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.Type,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension})">
  10282. <summary>
  10283. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> class. You normally override
  10284. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or use a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder`1" />
  10285. to create instances of this class and it is not designed to be directly constructed in your application code.
  10286. </summary>
  10287. <param name="extensions"> The extensions that store the configured options. </param>
  10288. </member>
  10289. <member name="M:Microsoft.EntityFrameworkCore.DbContextOptions`1.WithExtension``1(``0)">
  10290. <summary>
  10291. Adds the given extension to the underlying options and creates a new
  10292. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> with the extension added.
  10293. </summary>
  10294. <typeparam name="TExtension"> The type of extension to be added. </typeparam>
  10295. <param name="extension"> The extension to be added. </param>
  10296. <returns> The new options instance with the given extension added. </returns>
  10297. </member>
  10298. <member name="P:Microsoft.EntityFrameworkCore.DbContextOptions`1.ContextType">
  10299. <summary>
  10300. The type of context that these options are for (<typeparamref name="TContext" />).
  10301. </summary>
  10302. </member>
  10303. <member name="T:Microsoft.EntityFrameworkCore.DbFunctions">
  10304. <summary>
  10305. Provides CLR methods that get translated to database functions when used in LINQ to Entities queries.
  10306. The methods on this class are accessed via <see cref="P:Microsoft.EntityFrameworkCore.EF.Functions" />.
  10307. </summary>
  10308. </member>
  10309. <member name="M:Microsoft.EntityFrameworkCore.DbFunctions.ToString">
  10310. <summary>
  10311. Returns a string that represents the current object.
  10312. </summary>
  10313. <returns> A string that represents the current object. </returns>
  10314. </member>
  10315. <member name="M:Microsoft.EntityFrameworkCore.DbFunctions.Equals(System.Object)">
  10316. <summary>
  10317. Determines whether the specified object is equal to the current object.
  10318. </summary>
  10319. <param name="obj"> The object to compare with the current object. </param>
  10320. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  10321. </member>
  10322. <member name="M:Microsoft.EntityFrameworkCore.DbFunctions.GetHashCode">
  10323. <summary>
  10324. Serves as the default hash function.
  10325. </summary>
  10326. <returns> A hash code for the current object. </returns>
  10327. </member>
  10328. <member name="T:Microsoft.EntityFrameworkCore.DbFunctionsExtensions">
  10329. <summary>
  10330. Provides CLR methods that get translated to database functions when used in LINQ to Entities queries.
  10331. The methods on this class are accessed via <see cref="P:Microsoft.EntityFrameworkCore.EF.Functions" />.
  10332. </summary>
  10333. </member>
  10334. <member name="M:Microsoft.EntityFrameworkCore.DbFunctionsExtensions.Like(Microsoft.EntityFrameworkCore.DbFunctions,System.String,System.String)">
  10335. <summary>
  10336. <para>
  10337. An implementation of the SQL LIKE operation. On relational databases this is usually directly
  10338. translated to SQL.
  10339. </para>
  10340. <para>
  10341. Note that if this function is translated into SQL, then the semantics of the comparison will
  10342. depend on the database configuration. In particular, it may be either case-sensitive or
  10343. case-insensitive. If this function is evaluated on the client, then it will always use
  10344. a case-insensitive comparison.
  10345. </para>
  10346. </summary>
  10347. <param name="_">The DbFunctions instance.</param>
  10348. <param name="matchExpression">The string that is to be matched.</param>
  10349. <param name="pattern">The pattern which may involve wildcards %,_,[,],^.</param>
  10350. <returns>true if there is a match.</returns>
  10351. </member>
  10352. <member name="M:Microsoft.EntityFrameworkCore.DbFunctionsExtensions.Like(Microsoft.EntityFrameworkCore.DbFunctions,System.String,System.String,System.String)">
  10353. <summary>
  10354. <para>
  10355. An implementation of the SQL LIKE operation. On relational databases this is usually directly
  10356. translated to SQL.
  10357. </para>
  10358. <para>
  10359. Note that if this function is translated into SQL, then the semantics of the comparison will
  10360. depend on the database configuration. In particular, it may be either case-sensitive or
  10361. case-insensitive. If this function is evaluated on the client, then it will always use
  10362. a case-insensitive comparison.
  10363. </para>
  10364. </summary>
  10365. <param name="_">The DbFunctions instance.</param>
  10366. <param name="matchExpression">The string that is to be matched.</param>
  10367. <param name="pattern">The pattern which may involve wildcards %,_,[,],^.</param>
  10368. <param name="escapeCharacter">
  10369. The escape character (as a single character string) to use in front of %,_,[,],^
  10370. if they are not used as wildcards.
  10371. </param>
  10372. <returns>true if there is a match.</returns>
  10373. </member>
  10374. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory">
  10375. <summary>
  10376. <para>
  10377. An API for getting logger categories in an Intellisense/tab-completion friendly manner.
  10378. </para>
  10379. <para>
  10380. Get an Entity Framework Core logger category using its Name property. For example,
  10381. <code>LoggerCategory.Database.Sql.Name</code>.
  10382. </para>
  10383. <para>
  10384. Use these types with <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger`1" /> or
  10385. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger`1" /> to create a logger.
  10386. </para>
  10387. </summary>
  10388. </member>
  10389. <member name="F:Microsoft.EntityFrameworkCore.DbLoggerCategory.Name">
  10390. <summary>
  10391. The root/prefix for all Entity Framework categories.
  10392. </summary>
  10393. </member>
  10394. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database">
  10395. <summary>
  10396. Logger categories for messages related to database interactions.
  10397. </summary>
  10398. </member>
  10399. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection">
  10400. <summary>
  10401. Logger category for messages related to connection operations.
  10402. </summary>
  10403. </member>
  10404. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command">
  10405. <summary>
  10406. Logger category for command execution, including SQL sent to the database.
  10407. </summary>
  10408. </member>
  10409. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction">
  10410. <summary>
  10411. Logger category for messages related to transaction operations.
  10412. </summary>
  10413. </member>
  10414. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update">
  10415. <summary>
  10416. Logger category for messages related to <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />, excluding
  10417. messages specifically relating to database interactions which are covered by
  10418. the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database" /> categories.
  10419. </summary>
  10420. </member>
  10421. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model">
  10422. <summary>
  10423. Logger categories for messages related to model building and metadata.
  10424. </summary>
  10425. </member>
  10426. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation">
  10427. <summary>
  10428. Logger category for messages from model validation.
  10429. </summary>
  10430. </member>
  10431. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query">
  10432. <summary>
  10433. Logger category for messages related to queries, excluding
  10434. the generated SQL, which is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command" /> category.
  10435. </summary>
  10436. </member>
  10437. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure">
  10438. <summary>
  10439. Logger category for miscellaneous messages from the Entity Framework infrastructure.
  10440. </summary>
  10441. </member>
  10442. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Scaffolding">
  10443. <summary>
  10444. Logger category for messages from scaffolding/reverse engineering.
  10445. </summary>
  10446. </member>
  10447. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations">
  10448. <summary>
  10449. Logger category messages from Migrations.
  10450. </summary>
  10451. </member>
  10452. <member name="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking">
  10453. <summary>
  10454. Logger category for messages from change detection and tracking.
  10455. </summary>
  10456. </member>
  10457. <member name="T:Microsoft.EntityFrameworkCore.DbQuery`1">
  10458. <summary>
  10459. <para>
  10460. A <see cref="T:Microsoft.EntityFrameworkCore.DbQuery`1" /> can be used to query instances of <typeparamref name="TQuery" />.
  10461. LINQ queries against a <see cref="T:Microsoft.EntityFrameworkCore.DbQuery`1" /> will be translated into queries against the database.
  10462. </para>
  10463. <para>
  10464. The results of a LINQ query against a <see cref="T:Microsoft.EntityFrameworkCore.DbQuery`1" /> will contain the results
  10465. returned from the database and may not reflect changes made in the context that have not
  10466. been persisted to the database. For example, the results will not contain newly added views
  10467. and may still contain views that are marked for deletion.
  10468. </para>
  10469. <para>
  10470. Depending on the database being used, some parts of a LINQ query against a <see cref="T:Microsoft.EntityFrameworkCore.DbQuery`1" />
  10471. may be evaluated in memory rather than being translated into a database query.
  10472. </para>
  10473. <para>
  10474. <see cref="T:Microsoft.EntityFrameworkCore.DbQuery`1" /> objects are usually obtained from a <see cref="T:Microsoft.EntityFrameworkCore.DbQuery`1" />
  10475. property on a derived <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or from the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Query``1" />
  10476. method.
  10477. </para>
  10478. </summary>
  10479. <typeparam name="TQuery"> The type of view being operated on by this view. </typeparam>
  10480. </member>
  10481. <member name="T:Microsoft.EntityFrameworkCore.DbSet`1">
  10482. <summary>
  10483. <para>
  10484. A <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> can be used to query and save instances of <typeparamref name="TEntity" />.
  10485. LINQ queries against a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> will be translated into queries against the database.
  10486. </para>
  10487. <para>
  10488. The results of a LINQ query against a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> will contain the results
  10489. returned from the database and may not reflect changes made in the context that have not
  10490. been persisted to the database. For example, the results will not contain newly added entities
  10491. and may still contain entities that are marked for deletion.
  10492. </para>
  10493. <para>
  10494. Depending on the database being used, some parts of a LINQ query against a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />
  10495. may be evaluated in memory rather than being translated into a database query.
  10496. </para>
  10497. <para>
  10498. <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> objects are usually obtained from a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />
  10499. property on a derived <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or from the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Set``1" />
  10500. method.
  10501. </para>
  10502. </summary>
  10503. <typeparam name="TEntity"> The type of entity being operated on by this set. </typeparam>
  10504. </member>
  10505. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AsAsyncEnumerable">
  10506. <summary>
  10507. <para>
  10508. Returns this object typed as <see cref="T:System.Collections.Generic.IAsyncEnumerable`1" />.
  10509. </para>
  10510. <para>
  10511. This is a convenience method to help with disambiguation of extension methods in the same
  10512. namespace that extend both interfaces.
  10513. </para>
  10514. </summary>
  10515. <returns> This object. </returns>
  10516. </member>
  10517. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AsQueryable">
  10518. <summary>
  10519. <para>
  10520. Returns this object typed as <see cref="T:System.Linq.IQueryable`1" />.
  10521. </para>
  10522. <para>
  10523. This is a convenience method to help with disambiguation of extension methods in the same
  10524. namespace that extend both interfaces.
  10525. </para>
  10526. </summary>
  10527. <returns> This object. </returns>
  10528. </member>
  10529. <member name="P:Microsoft.EntityFrameworkCore.DbSet`1.Local">
  10530. <summary>
  10531. <para>
  10532. Gets an <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1" /> that represents a local view of all Added, Unchanged,
  10533. and Modified entities in this set.
  10534. </para>
  10535. <para>
  10536. This local view will stay in sync as entities are added or removed from the context. Likewise, entities
  10537. added to or removed from the local view will automatically be added to or removed
  10538. from the context.
  10539. </para>
  10540. <para>
  10541. This property can be used for data binding by populating the set with data, for example by using the
  10542. <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Load``1(System.Linq.IQueryable{``0})" /> extension method,
  10543. and then binding to the local data through this property by calling
  10544. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToObservableCollection" /> for WPF binding, or
  10545. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToBindingList" /> for WinForms.
  10546. </para>
  10547. </summary>
  10548. </member>
  10549. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.Find(System.Object[])">
  10550. <summary>
  10551. Finds an entity with the given primary key values. If an entity with the given primary key values
  10552. is being tracked by the context, then it is returned immediately without making a request to the
  10553. database. Otherwise, a query is made to the database for an entity with the given primary key values
  10554. and this entity, if found, is attached to the context and returned. If no entity is found, then
  10555. null is returned.
  10556. </summary>
  10557. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  10558. <returns>The entity found, or null.</returns>
  10559. </member>
  10560. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.FindAsync(System.Object[])">
  10561. <summary>
  10562. Finds an entity with the given primary key values. If an entity with the given primary key values
  10563. is being tracked by the context, then it is returned immediately without making a request to the
  10564. database. Otherwise, a query is made to the database for an entity with the given primary key values
  10565. and this entity, if found, is attached to the context and returned. If no entity is found, then
  10566. null is returned.
  10567. </summary>
  10568. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  10569. <returns>The entity found, or null.</returns>
  10570. </member>
  10571. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.FindAsync(System.Object[],System.Threading.CancellationToken)">
  10572. <summary>
  10573. Finds an entity with the given primary key values. If an entity with the given primary key values
  10574. is being tracked by the context, then it is returned immediately without making a request to the
  10575. database. Otherwise, a query is made to the database for an entity with the given primary key values
  10576. and this entity, if found, is attached to the context and returned. If no entity is found, then
  10577. null is returned.
  10578. </summary>
  10579. <param name="keyValues">The values of the primary key for the entity to be found.</param>
  10580. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  10581. <returns>The entity found, or null.</returns>
  10582. </member>
  10583. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.Add(`0)">
  10584. <summary>
  10585. <para>
  10586. Begins tracking the given entity, and any other reachable entities that are
  10587. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  10588. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10589. </para>
  10590. <para>
  10591. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10592. </para>
  10593. </summary>
  10594. <param name="entity"> The entity to add. </param>
  10595. <returns>
  10596. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides
  10597. access to change tracking information and operations for the entity.
  10598. </returns>
  10599. </member>
  10600. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AddAsync(`0,System.Threading.CancellationToken)">
  10601. <summary>
  10602. <para>
  10603. Begins tracking the given entity, and any other reachable entities that are
  10604. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  10605. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10606. </para>
  10607. <para>
  10608. This method is async only to allow special value generators, such as the one used by
  10609. 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo',
  10610. to access the database asynchronously. For all other cases the non async method should be used.
  10611. </para>
  10612. <para>
  10613. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10614. </para>
  10615. </summary>
  10616. <param name="entity"> The entity to add. </param>
  10617. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  10618. <returns>
  10619. A task that represents the asynchronous Add operation. The task result contains the
  10620. <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides access to change tracking
  10621. information and operations for the entity.
  10622. </returns>
  10623. </member>
  10624. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.Attach(`0)">
  10625. <summary>
  10626. <para>
  10627. Begins tracking the given entity and entries reachable from the given entity using
  10628. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state by default, but see below for cases
  10629. when a different state will be used.
  10630. </para>
  10631. <para>
  10632. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10633. </para>
  10634. <para>
  10635. A recursive search of the navigation properties will be performed to find reachable entities
  10636. that are not already being tracked by the context. All entities found will be tracked
  10637. by the context.
  10638. </para>
  10639. <para>
  10640. For entity types with generated keys if an entity has its primary key value set
  10641. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state. If the primary key
  10642. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  10643. This helps ensure only new entities will be inserted.
  10644. An entity is considered to have its primary key value set if the primary key property is set
  10645. to anything other than the CLR default for the property type.
  10646. </para>
  10647. <para>
  10648. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" />.
  10649. </para>
  10650. <para>
  10651. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10652. </para>
  10653. </summary>
  10654. <param name="entity"> The entity to attach. </param>
  10655. <returns>
  10656. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity. The entry provides
  10657. access to change tracking information and operations for the entity.
  10658. </returns>
  10659. </member>
  10660. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.Remove(`0)">
  10661. <summary>
  10662. Begins tracking the given entity in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> state such that it will
  10663. be removed from the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10664. </summary>
  10665. <remarks>
  10666. <para>
  10667. If the entity is already tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state then the context will
  10668. stop tracking the entity (rather than marking it as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />) since the
  10669. entity was previously added to the context and does not exist in the database.
  10670. </para>
  10671. <para>
  10672. Any other reachable entities that are not already being tracked will be tracked in the same way that
  10673. they would be if <see cref="M:Microsoft.EntityFrameworkCore.DbSet`1.Attach(`0)" /> was called before calling this method.
  10674. This allows any cascading actions to be applied when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10675. </para>
  10676. <para>
  10677. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10678. </para>
  10679. </remarks>
  10680. <param name="entity"> The entity to remove. </param>
  10681. <returns>
  10682. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry`1" /> for the entity. The entry provides
  10683. access to change tracking information and operations for the entity.
  10684. </returns>
  10685. </member>
  10686. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.Update(`0)">
  10687. <summary>
  10688. <para>
  10689. Begins tracking the given entity and entries reachable from the given entity using
  10690. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state by default, but see below for cases
  10691. when a different state will be used.
  10692. </para>
  10693. <para>
  10694. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10695. </para>
  10696. <para>
  10697. A recursive search of the navigation properties will be performed to find reachable entities
  10698. that are not already being tracked by the context. All entities found will be tracked
  10699. by the context.
  10700. </para>
  10701. <para>
  10702. For entity types with generated keys if an entity has its primary key value set
  10703. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state. If the primary key
  10704. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  10705. This helps ensure new entities will be inserted, while existing entities will be updated.
  10706. An entity is considered to have its primary key value set if the primary key property is set
  10707. to anything other than the CLR default for the property type.
  10708. </para>
  10709. <para>
  10710. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />.
  10711. </para>
  10712. <para>
  10713. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10714. </para>
  10715. </summary>
  10716. <param name="entity"> The entity to update. </param>
  10717. <returns>
  10718. The <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity. The entry provides
  10719. access to change tracking information and operations for the entity.
  10720. </returns>
  10721. </member>
  10722. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AddRange(`0[])">
  10723. <summary>
  10724. Begins tracking the given entities, and any other reachable entities that are
  10725. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  10726. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10727. </summary>
  10728. <param name="entities"> The entities to add. </param>
  10729. </member>
  10730. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AddRangeAsync(`0[])">
  10731. <summary>
  10732. <para>
  10733. Begins tracking the given entities, and any other reachable entities that are
  10734. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  10735. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10736. </para>
  10737. <para>
  10738. This method is async only to allow special value generators, such as the one used by
  10739. 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo',
  10740. to access the database asynchronously. For all other cases the non async method should be used.
  10741. </para>
  10742. </summary>
  10743. <param name="entities"> The entities to add. </param>
  10744. <returns> A task that represents the asynchronous operation. </returns>
  10745. </member>
  10746. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AttachRange(`0[])">
  10747. <summary>
  10748. <para>
  10749. Begins tracking the given entities and entries reachable from the given entities using
  10750. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state by default, but see below for cases
  10751. when a different state will be used.
  10752. </para>
  10753. <para>
  10754. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10755. </para>
  10756. <para>
  10757. A recursive search of the navigation properties will be performed to find reachable entities
  10758. that are not already being tracked by the context. All entities found will be tracked
  10759. by the context.
  10760. </para>
  10761. <para>
  10762. For entity types with generated keys if an entity has its primary key value set
  10763. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state. If the primary key
  10764. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  10765. This helps ensure only new entities will be inserted.
  10766. An entity is considered to have its primary key value set if the primary key property is set
  10767. to anything other than the CLR default for the property type.
  10768. </para>
  10769. <para>
  10770. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" />.
  10771. </para>
  10772. <para>
  10773. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10774. </para>
  10775. </summary>
  10776. <param name="entities"> The entities to attach. </param>
  10777. </member>
  10778. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.RemoveRange(`0[])">
  10779. <summary>
  10780. Begins tracking the given entities in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> state such that they will
  10781. be removed from the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10782. </summary>
  10783. <remarks>
  10784. <para>
  10785. If any of the entities are already tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state then the context will
  10786. stop tracking those entities (rather than marking them as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />) since those
  10787. entities were previously added to the context and do not exist in the database.
  10788. </para>
  10789. <para>
  10790. Any other reachable entities that are not already being tracked will be tracked in the same way that
  10791. they would be if <see cref="M:Microsoft.EntityFrameworkCore.DbSet`1.AttachRange(`0[])" /> was called before calling this method.
  10792. This allows any cascading actions to be applied when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10793. </para>
  10794. </remarks>
  10795. <param name="entities"> The entities to remove. </param>
  10796. </member>
  10797. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.UpdateRange(`0[])">
  10798. <summary>
  10799. <para>
  10800. Begins tracking the given entities and entries reachable from the given entities using
  10801. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state by default, but see below for cases
  10802. when a different state will be used.
  10803. </para>
  10804. <para>
  10805. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10806. </para>
  10807. <para>
  10808. A recursive search of the navigation properties will be performed to find reachable entities
  10809. that are not already being tracked by the context. All entities found will be tracked
  10810. by the context.
  10811. </para>
  10812. <para>
  10813. For entity types with generated keys if an entity has its primary key value set
  10814. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state. If the primary key
  10815. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  10816. This helps ensure new entities will be inserted, while existing entities will be updated.
  10817. An entity is considered to have its primary key value set if the primary key property is set
  10818. to anything other than the CLR default for the property type.
  10819. </para>
  10820. <para>
  10821. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />.
  10822. </para>
  10823. <para>
  10824. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10825. </para>
  10826. </summary>
  10827. <param name="entities"> The entities to update. </param>
  10828. </member>
  10829. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
  10830. <summary>
  10831. Begins tracking the given entities, and any other reachable entities that are
  10832. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  10833. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10834. </summary>
  10835. <param name="entities"> The entities to add. </param>
  10836. </member>
  10837. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AddRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Threading.CancellationToken)">
  10838. <summary>
  10839. <para>
  10840. Begins tracking the given entities, and any other reachable entities that are
  10841. not already being tracked, in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state such that they will
  10842. be inserted into the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10843. </para>
  10844. <para>
  10845. This method is async only to allow special value generators, such as the one used by
  10846. 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo',
  10847. to access the database asynchronously. For all other cases the non async method should be used.
  10848. </para>
  10849. </summary>
  10850. <param name="entities"> The entities to add. </param>
  10851. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  10852. <returns> A task that represents the asynchronous operation. </returns>
  10853. </member>
  10854. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.AttachRange(System.Collections.Generic.IEnumerable{`0})">
  10855. <summary>
  10856. <para>
  10857. Begins tracking the given entities and entries reachable from the given entities using
  10858. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state by default, but see below for cases
  10859. when a different state will be used.
  10860. </para>
  10861. <para>
  10862. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10863. </para>
  10864. <para>
  10865. A recursive search of the navigation properties will be performed to find reachable entities
  10866. that are not already being tracked by the context. All entities found will be tracked
  10867. by the context.
  10868. </para>
  10869. <para>
  10870. For entity types with generated keys if an entity has its primary key value set
  10871. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" /> state. If the primary key
  10872. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  10873. This helps ensure only new entities will be inserted.
  10874. An entity is considered to have its primary key value set if the primary key property is set
  10875. to anything other than the CLR default for the property type.
  10876. </para>
  10877. <para>
  10878. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged" />.
  10879. </para>
  10880. <para>
  10881. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10882. </para>
  10883. </summary>
  10884. <param name="entities"> The entities to attach. </param>
  10885. </member>
  10886. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
  10887. <summary>
  10888. Begins tracking the given entities in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> state such that they will
  10889. be removed from the database when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10890. </summary>
  10891. <remarks>
  10892. <para>
  10893. If any of the entities are already tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state then the context will
  10894. stop tracking those entities (rather than marking them as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />) since those
  10895. entities were previously added to the context and do not exist in the database.
  10896. </para>
  10897. <para>
  10898. Any other reachable entities that are not already being tracked will be tracked in the same way that
  10899. they would be if <see cref="M:Microsoft.EntityFrameworkCore.DbSet`1.AttachRange(System.Collections.Generic.IEnumerable{`0})" /> was called before calling this method.
  10900. This allows any cascading actions to be applied when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10901. </para>
  10902. </remarks>
  10903. <param name="entities"> The entities to remove. </param>
  10904. </member>
  10905. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.UpdateRange(System.Collections.Generic.IEnumerable{`0})">
  10906. <summary>
  10907. <para>
  10908. Begins tracking the given entities and entries reachable from the given entities using
  10909. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state by default, but see below for cases
  10910. when a different state will be used.
  10911. </para>
  10912. <para>
  10913. Generally, no database interaction will be performed until <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  10914. </para>
  10915. <para>
  10916. A recursive search of the navigation properties will be performed to find reachable entities
  10917. that are not already being tracked by the context. All entities found will be tracked
  10918. by the context.
  10919. </para>
  10920. <para>
  10921. For entity types with generated keys if an entity has its primary key value set
  10922. then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" /> state. If the primary key
  10923. value is not set then it will be tracked in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  10924. This helps ensure new entities will be inserted, while existing entities will be updated.
  10925. An entity is considered to have its primary key value set if the primary key property is set
  10926. to anything other than the CLR default for the property type.
  10927. </para>
  10928. <para>
  10929. For entity types without generated keys, the state set is always <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />.
  10930. </para>
  10931. <para>
  10932. Use <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry.State" /> to set the state of only a single entity.
  10933. </para>
  10934. </summary>
  10935. <param name="entities"> The entities to update. </param>
  10936. </member>
  10937. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.System#Collections#Generic#IEnumerable{TEntity}#GetEnumerator">
  10938. <summary>
  10939. Returns an <see cref="T:System.Collections.Generic.IEnumerator`1" /> which when enumerated will execute a query against the database
  10940. to load all entities from the database.
  10941. </summary>
  10942. <returns> The query results. </returns>
  10943. </member>
  10944. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.System#Collections#IEnumerable#GetEnumerator">
  10945. <summary>
  10946. Returns an <see cref="T:System.Collections.IEnumerator" /> which when enumerated will execute a query against the database
  10947. to load all entities from the database.
  10948. </summary>
  10949. <returns> The query results. </returns>
  10950. </member>
  10951. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.System#Collections#Generic#IAsyncEnumerable{TEntity}#GetAsyncEnumerator(System.Threading.CancellationToken)">
  10952. <summary>
  10953. Returns an <see cref="T:System.Collections.Generic.IAsyncEnumerator`1" /> which when enumerated will asynchronously execute a query against
  10954. the database.
  10955. </summary>
  10956. <returns> The query results. </returns>
  10957. </member>
  10958. <member name="P:Microsoft.EntityFrameworkCore.DbSet`1.System#Linq#IQueryable#ElementType">
  10959. <summary>
  10960. Gets the IQueryable element type.
  10961. </summary>
  10962. </member>
  10963. <member name="P:Microsoft.EntityFrameworkCore.DbSet`1.System#Linq#IQueryable#Expression">
  10964. <summary>
  10965. Gets the IQueryable LINQ Expression.
  10966. </summary>
  10967. </member>
  10968. <member name="P:Microsoft.EntityFrameworkCore.DbSet`1.System#Linq#IQueryable#Provider">
  10969. <summary>
  10970. Gets the IQueryable provider.
  10971. </summary>
  10972. </member>
  10973. <member name="P:Microsoft.EntityFrameworkCore.DbSet`1.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{System#IServiceProvider}#Instance">
  10974. <summary>
  10975. <para>
  10976. Gets the scoped <see cref="T:System.IServiceProvider" /> being used to resolve services.
  10977. </para>
  10978. <para>
  10979. This property is intended for use by extension methods that need to make use of services
  10980. not directly exposed in the public API surface.
  10981. </para>
  10982. </summary>
  10983. </member>
  10984. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.System#ComponentModel#IListSource#GetList">
  10985. <summary>
  10986. <para>
  10987. This method is called by data binding frameworks when attempting to data bind
  10988. directly to a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />.
  10989. </para>
  10990. <para>
  10991. This implementation always throws an exception as binding directly to a
  10992. <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> will result in a query being
  10993. sent to the database every time the data binding framework requests the contents
  10994. of the collection. Instead load the results into the context, for example, by using the
  10995. <see cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Load``1(System.Linq.IQueryable{``0})" /> extension method,
  10996. and then bind to the local data through the <see cref="P:Microsoft.EntityFrameworkCore.DbSet`1.Local" /> by calling
  10997. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToObservableCollection" /> for WPF binding, or
  10998. <see cref="M:Microsoft.EntityFrameworkCore.ChangeTracking.LocalView`1.ToBindingList" /> for WinForms.
  10999. </para>
  11000. </summary>
  11001. <exception cref="T:System.NotSupportedException"> Always thrown. </exception>
  11002. <returns> Never returns, always throws an exception. </returns>
  11003. </member>
  11004. <member name="P:Microsoft.EntityFrameworkCore.DbSet`1.System#ComponentModel#IListSource#ContainsListCollection">
  11005. <summary>
  11006. Gets a value indicating whether the collection is a collection of System.Collections.IList objects.
  11007. Always returns false.
  11008. </summary>
  11009. </member>
  11010. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.ToString">
  11011. <summary>
  11012. Returns a string that represents the current object.
  11013. </summary>
  11014. <returns> A string that represents the current object. </returns>
  11015. </member>
  11016. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.Equals(System.Object)">
  11017. <summary>
  11018. Determines whether the specified object is equal to the current object.
  11019. </summary>
  11020. <param name="obj"> The object to compare with the current object. </param>
  11021. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  11022. </member>
  11023. <member name="M:Microsoft.EntityFrameworkCore.DbSet`1.GetHashCode">
  11024. <summary>
  11025. Serves as the default hash function.
  11026. </summary>
  11027. <returns> A hash code for the current object. </returns>
  11028. </member>
  11029. <member name="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException">
  11030. <summary>
  11031. An exception that is thrown when a concurrency violation is encountered while saving to the database. A concurrency violation
  11032. occurs when an unexpected number of rows are affected during save. This is usually because the data in the database has
  11033. been modified since it was loaded into memory.
  11034. </summary>
  11035. </member>
  11036. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException.#ctor">
  11037. <summary>
  11038. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException" /> class.
  11039. </summary>
  11040. </member>
  11041. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException.#ctor(System.String)">
  11042. <summary>
  11043. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException" /> class.
  11044. </summary>
  11045. <param name="message"> The error message that explains the reason for the exception. </param>
  11046. </member>
  11047. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException.#ctor(System.String,System.Exception)">
  11048. <summary>
  11049. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException" /> class.
  11050. </summary>
  11051. <param name="message"> The error message that explains the reason for the exception. </param>
  11052. <param name="innerException"> The exception that is the cause of the current exception. </param>
  11053. </member>
  11054. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException.#ctor(System.String,System.Exception,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  11055. <summary>
  11056. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException" /> class.
  11057. </summary>
  11058. <param name="message"> The error message that explains the reason for the exception. </param>
  11059. <param name="innerException"> The exception that is the cause of the current exception. </param>
  11060. <param name="entries"> The entries that were involved in the error. </param>
  11061. </member>
  11062. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  11063. <summary>
  11064. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException" /> class.
  11065. </summary>
  11066. <param name="message"> The error message that explains the reason for the exception. </param>
  11067. <param name="entries"> The entries that were involved in the concurrency violation. </param>
  11068. </member>
  11069. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  11070. <summary>
  11071. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class from a serialized form.
  11072. </summary>
  11073. <param name="info"> The serialization info. </param>
  11074. <param name="context"> The streaming context being used. </param>
  11075. </member>
  11076. <member name="T:Microsoft.EntityFrameworkCore.DbUpdateException">
  11077. <summary>
  11078. An exception that is thrown when an error is encountered while saving to the database.
  11079. </summary>
  11080. </member>
  11081. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateException.#ctor">
  11082. <summary>
  11083. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class.
  11084. </summary>
  11085. </member>
  11086. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateException.#ctor(System.String)">
  11087. <summary>
  11088. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class.
  11089. </summary>
  11090. <param name="message"> The error message that explains the reason for the exception. </param>
  11091. </member>
  11092. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateException.#ctor(System.String,System.Exception)">
  11093. <summary>
  11094. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class.
  11095. </summary>
  11096. <param name="message"> The error message that explains the reason for the exception. </param>
  11097. <param name="innerException"> The exception that is the cause of the current exception. </param>
  11098. </member>
  11099. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateException.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  11100. <summary>
  11101. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class.
  11102. </summary>
  11103. <param name="message"> The error message that explains the reason for the exception. </param>
  11104. <param name="entries"> The entries that were involved in the error. </param>
  11105. </member>
  11106. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateException.#ctor(System.String,System.Exception,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  11107. <summary>
  11108. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class.
  11109. </summary>
  11110. <param name="message"> The error message that explains the reason for the exception. </param>
  11111. <param name="innerException"> The exception that is the cause of the current exception. </param>
  11112. <param name="entries"> The entries that were involved in the error. </param>
  11113. </member>
  11114. <member name="M:Microsoft.EntityFrameworkCore.DbUpdateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  11115. <summary>
  11116. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class from a serialized form.
  11117. </summary>
  11118. <param name="info"> The serialization info. </param>
  11119. <param name="context"> The streaming context being used. </param>
  11120. </member>
  11121. <member name="P:Microsoft.EntityFrameworkCore.DbUpdateException.Entries">
  11122. <summary>
  11123. Gets the entries that were involved in the error. Typically this is a single entry, but in some cases it
  11124. may be zero or multiple entries.
  11125. </summary>
  11126. </member>
  11127. <member name="T:Microsoft.EntityFrameworkCore.DeleteBehavior">
  11128. <summary>
  11129. <para>
  11130. Indicates how a delete operation is applied to dependent entities in a relationship when the
  11131. principal is deleted or the relationship is severed.
  11132. </para>
  11133. <para>
  11134. Behaviors in the database are dependent on the database schema being created
  11135. appropriately. Using Entity Framework Migrations or <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" />
  11136. will create the appropriate schema.
  11137. </para>
  11138. <para>
  11139. Note that the in-memory behavior for entities that are currently tracked by
  11140. the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> can be different from the behavior that happens in the database.
  11141. </para>
  11142. </summary>
  11143. </member>
  11144. <member name="F:Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetNull">
  11145. <summary>
  11146. <para>
  11147. For entities being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, the values of foreign key properties in
  11148. dependent entities are set to null when the related principal is deleted.
  11149. This helps keep the graph of entities in a consistent state while they are being tracked, such that a
  11150. fully consistent graph can then be written to the database. If a property cannot be set to null because
  11151. it is not a nullable type, then an exception will be thrown when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  11152. </para>
  11153. <para>
  11154. If the database has been created from the model using Entity Framework Migrations or the
  11155. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" /> method, then the behavior in the database
  11156. is to generate an error if a foreign key constraint is violated.
  11157. </para>
  11158. <para>
  11159. This is the default for optional relationships. That is, for relationships that have
  11160. nullable foreign keys.
  11161. </para>
  11162. </summary>
  11163. </member>
  11164. <member name="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Restrict">
  11165. <summary>
  11166. <para>
  11167. For entities being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, the values of foreign key properties in
  11168. dependent entities are set to null when the related principal is deleted.
  11169. This helps keep the graph of entities in a consistent state while they are being tracked, such that a
  11170. fully consistent graph can then be written to the database. If a property cannot be set to null because
  11171. it is not a nullable type, then an exception will be thrown when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  11172. </para>
  11173. <para>
  11174. If the database has been created from the model using Entity Framework Migrations or the
  11175. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" /> method, then the behavior in the database
  11176. is to generate an error if a foreign key constraint is violated.
  11177. </para>
  11178. </summary>
  11179. </member>
  11180. <member name="F:Microsoft.EntityFrameworkCore.DeleteBehavior.SetNull">
  11181. <summary>
  11182. <para>
  11183. For entities being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, the values of foreign key properties in
  11184. dependent entities are set to null when the related principal is deleted.
  11185. This helps keep the graph of entities in a consistent state while they are being tracked, such that a
  11186. fully consistent graph can then be written to the database. If a property cannot be set to null because
  11187. it is not a nullable type, then an exception will be thrown when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  11188. </para>
  11189. <para>
  11190. If the database has been created from the model using Entity Framework Migrations or the
  11191. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" /> method, then the behavior in the database is
  11192. the same as is described above for tracked entities. Keep in mind that some databases cannot easily
  11193. support this behavior, especially if there are cycles in relationships, in which case it may
  11194. be better to use <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetNull" /> which will allow EF to cascade null values
  11195. on loaded entities even if the database does not support this.
  11196. </para>
  11197. </summary>
  11198. </member>
  11199. <member name="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade">
  11200. <summary>
  11201. <para>
  11202. For entities being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, dependent entities
  11203. will deleted when the related principal is deleted.
  11204. </para>
  11205. <para>
  11206. If the database has been created from the model using Entity Framework Migrations or the
  11207. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" /> method, then the behavior in the database is
  11208. the same as is described above for tracked entities. Keep in mind that some databases cannot easily
  11209. support this behavior, especially if there are cycles in relationships, in which case it may
  11210. be better to use <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.ClientCascade" /> which will allow EF to perform cascade deletes
  11211. on loaded entities even if the database does not support this.
  11212. </para>
  11213. <para>
  11214. This is the default for required relationships. That is, for relationships that have
  11215. non-nullable foreign keys.
  11216. </para>
  11217. </summary>
  11218. </member>
  11219. <member name="F:Microsoft.EntityFrameworkCore.DeleteBehavior.ClientCascade">
  11220. <summary>
  11221. <para>
  11222. For entities being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, dependent entities
  11223. will deleted when the related principal is deleted.
  11224. </para>
  11225. <para>
  11226. If the database has been created from the model using Entity Framework Migrations or the
  11227. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" /> method, then the behavior in the database
  11228. is to generate an error if a foreign key constraint is violated.
  11229. </para>
  11230. </summary>
  11231. </member>
  11232. <member name="F:Microsoft.EntityFrameworkCore.DeleteBehavior.NoAction">
  11233. <summary>
  11234. <para>
  11235. For entities being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, the values of foreign key properties in
  11236. dependent entities are set to null when the related principal is deleted.
  11237. This helps keep the graph of entities in a consistent state while they are being tracked, such that a
  11238. fully consistent graph can then be written to the database. If a property cannot be set to null because
  11239. it is not a nullable type, then an exception will be thrown when <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> is called.
  11240. </para>
  11241. <para>
  11242. If the database has been created from the model using Entity Framework Migrations or the
  11243. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" /> method, then the behavior in the database
  11244. is to generate an error if a foreign key constraint is violated.
  11245. </para>
  11246. </summary>
  11247. </member>
  11248. <member name="F:Microsoft.EntityFrameworkCore.DeleteBehavior.ClientNoAction">
  11249. <summary>
  11250. <para>
  11251. Note: it is unusual to use this value. Consider using <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetNull" /> instead to match
  11252. the behavior of EF6 with cascading deletes disabled.
  11253. </para>
  11254. <para>
  11255. For entities being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, the values of foreign key properties in
  11256. dependent entities are not changed when the related principal entity is deleted.
  11257. This can result in an inconsistent graph of entities where the values of foreign key properties do
  11258. not match the relationships in the graph.
  11259. </para>
  11260. <para>
  11261. If the database has been created from the model using Entity Framework Migrations or the
  11262. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated" /> method, then the behavior in the database
  11263. is to generate an error if a foreign key constraint is violated.
  11264. </para>
  11265. </summary>
  11266. </member>
  11267. <member name="T:Microsoft.EntityFrameworkCore.Design.DesignTimeProviderServicesAttribute">
  11268. <summary>
  11269. <para>
  11270. Identifies where to find the design time services for a given database provider. This attribute should
  11271. be present in the primary assembly of the database provider.
  11272. </para>
  11273. <para>
  11274. This attribute is typically used by database providers (and other extensions). It is generally
  11275. not used in application code.
  11276. </para>
  11277. </summary>
  11278. </member>
  11279. <member name="M:Microsoft.EntityFrameworkCore.Design.DesignTimeProviderServicesAttribute.#ctor(System.String)">
  11280. <summary>
  11281. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Design.DesignTimeProviderServicesAttribute" /> class.
  11282. </summary>
  11283. <param name="typeName">
  11284. The name of the type that can be used to add the database providers design time services to a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceCollection" />.
  11285. This type should implement <see cref="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices" />.
  11286. </param>
  11287. </member>
  11288. <member name="P:Microsoft.EntityFrameworkCore.Design.DesignTimeProviderServicesAttribute.TypeName">
  11289. <summary>
  11290. Gets the name of the type that can be used to add the database providers design time services to a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceCollection" />.
  11291. This type should implement <see cref="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices" />.
  11292. </summary>
  11293. </member>
  11294. <member name="T:Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute">
  11295. <summary>
  11296. <para>
  11297. Identifies where to find additional design time services.
  11298. </para>
  11299. <para>
  11300. This attribute is typically used by design-time extensions. It is generally not used in application code.
  11301. </para>
  11302. </summary>
  11303. </member>
  11304. <member name="M:Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute.#ctor(System.String)">
  11305. <summary>
  11306. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute" /> class.
  11307. </summary>
  11308. <param name="typeName">
  11309. The assembly-qualified name of the type that can be used to add additional design time services to a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceCollection" />.
  11310. This type should implement <see cref="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices" />.
  11311. </param>
  11312. </member>
  11313. <member name="M:Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute.#ctor(System.String,System.String)">
  11314. <summary>
  11315. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute" /> class.
  11316. </summary>
  11317. <param name="typeName">
  11318. The assembly-qualified name of the type that can be used to add additional design time services to a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceCollection" />.
  11319. This type should implement <see cref="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices" />.
  11320. </param>
  11321. <param name="forProvider">
  11322. The name of the provider for which these services should be added. If null, the services will be added
  11323. for all providers.
  11324. </param>
  11325. </member>
  11326. <member name="P:Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute.TypeName">
  11327. <summary>
  11328. Gets the assembly-qualified name of the type that can be used to add additional design time services to a
  11329. <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceCollection" />.
  11330. This type should implement <see cref="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices" />.
  11331. </summary>
  11332. </member>
  11333. <member name="P:Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute.ForProvider">
  11334. <summary>
  11335. Gets the name of the provider for which these services should be added. If null, the services will be
  11336. added for all providers.
  11337. </summary>
  11338. </member>
  11339. <member name="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeDbContextFactory`1">
  11340. <summary>
  11341. A factory for creating derived <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. Implement this interface to enable
  11342. design-time services for context types that do not have a public default constructor. At design-time,
  11343. derived <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances can be created in order to enable specific design-time
  11344. experiences such as Migrations. Design-time services will automatically discover implementations of
  11345. this interface that are in the startup assembly or the same assembly as the derived context.
  11346. </summary>
  11347. <typeparam name="TContext">The type of the context.</typeparam>
  11348. </member>
  11349. <member name="M:Microsoft.EntityFrameworkCore.Design.IDesignTimeDbContextFactory`1.CreateDbContext(System.String[])">
  11350. <summary>
  11351. Creates a new instance of a derived context.
  11352. </summary>
  11353. <param name="args"> Arguments provided by the design-time service. </param>
  11354. <returns> An instance of <typeparamref name="TContext" />. </returns>
  11355. </member>
  11356. <member name="T:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices">
  11357. <summary>
  11358. Enables configuring design-time services. Tools will automatically discover implementations of this
  11359. interface that are in the startup assembly.
  11360. </summary>
  11361. </member>
  11362. <member name="M:Microsoft.EntityFrameworkCore.Design.IDesignTimeServices.ConfigureDesignTimeServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  11363. <summary>
  11364. Configures design-time services. Use this method to override the default design-time services with your
  11365. own implementations.
  11366. </summary>
  11367. <param name="serviceCollection"> The design-time service collection. </param>
  11368. </member>
  11369. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.BinaryExpressionEventData">
  11370. <summary>
  11371. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  11372. a query expression.
  11373. </summary>
  11374. </member>
  11375. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.BinaryExpressionEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  11376. <summary>
  11377. Constructs the event payload.
  11378. </summary>
  11379. <param name="eventDefinition"> The event definition. </param>
  11380. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  11381. <param name="left"> The left <see cref="T:System.Linq.Expressions.Expression" />. </param>
  11382. <param name="right"> The right <see cref="T:System.Linq.Expressions.Expression" />. </param>
  11383. </member>
  11384. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.BinaryExpressionEventData.Left">
  11385. <summary>
  11386. The left <see cref="T:System.Linq.Expressions.Expression" />.
  11387. </summary>
  11388. </member>
  11389. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.BinaryExpressionEventData.Right">
  11390. <summary>
  11391. The right <see cref="T:System.Linq.Expressions.Expression" />.
  11392. </summary>
  11393. </member>
  11394. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteEventData">
  11395. <summary>
  11396. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  11397. an entity is being deleted because its parent entity has been deleted.
  11398. </summary>
  11399. </member>
  11400. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  11401. <summary>
  11402. Constructs the event payload.
  11403. </summary>
  11404. <param name="eventDefinition"> The event definition. </param>
  11405. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  11406. <param name="entityEntry"> The entity entry for the entity that is being deleted. </param>
  11407. <param name="parentEntry"> The entity entry for the parent that trigger the cascade. </param>
  11408. <param name="state"> The state that the child is transitioning to--usually 'Deleted'. </param>
  11409. </member>
  11410. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteEventData.State">
  11411. <summary>
  11412. The state that the child is transitioning to--usually 'Deleted'.
  11413. </summary>
  11414. </member>
  11415. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteEventData.ParentEntityEntry">
  11416. <summary>
  11417. The entity entry for the parent that trigger the cascade.
  11418. </summary>
  11419. </member>
  11420. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteOrphanEventData">
  11421. <summary>
  11422. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  11423. an entity is being deleted because its required relationship to a parent has been severed.
  11424. </summary>
  11425. </member>
  11426. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteOrphanEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.EntityState)">
  11427. <summary>
  11428. Constructs the event payload.
  11429. </summary>
  11430. <param name="eventDefinition"> The event definition. </param>
  11431. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  11432. <param name="entityEntry"> The entity entry for the entity that is being deleted. </param>
  11433. <param name="parentEntityTypes"> The entity type to which the relationship was severed. </param>
  11434. <param name="state"> The state that the child is transitioning to--usually 'Deleted'. </param>
  11435. </member>
  11436. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteOrphanEventData.State">
  11437. <summary>
  11438. The state that the child is transitioning to--usually 'Deleted'.
  11439. </summary>
  11440. </member>
  11441. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteOrphanEventData.ParentEntityType">
  11442. <summary>
  11443. The entity type to which the relationship was severed.
  11444. </summary>
  11445. </member>
  11446. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CollectionChangedEventData">
  11447. <summary>
  11448. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  11449. a collection navigation property has had entities added and/or removed.
  11450. </summary>
  11451. </member>
  11452. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CollectionChangedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
  11453. <summary>
  11454. Constructs the event payload.
  11455. </summary>
  11456. <param name="eventDefinition"> The event definition. </param>
  11457. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  11458. <param name="entityEntry"> The entry for the entity instance on which the property value has changed. </param>
  11459. <param name="navigation"> The navigation property. </param>
  11460. <param name="added"> The entities added to the collection. </param>
  11461. <param name="removed"> The entities removed from the collection. </param>
  11462. </member>
  11463. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CollectionChangedEventData.EntityEntry">
  11464. <summary>
  11465. The entry for the entity instance on which the navigation property has been added
  11466. to or removed from.
  11467. </summary>
  11468. </member>
  11469. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CollectionChangedEventData.Added">
  11470. <summary>
  11471. The entities added to the collection.
  11472. </summary>
  11473. </member>
  11474. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CollectionChangedEventData.Removed">
  11475. <summary>
  11476. The entities removed from the collection.
  11477. </summary>
  11478. </member>
  11479. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ContextInitializedEventData">
  11480. <summary>
  11481. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for context initialization events.
  11482. </summary>
  11483. </member>
  11484. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ContextInitializedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.DbContextOptions)">
  11485. <summary>
  11486. Constructs the event payload.
  11487. </summary>
  11488. <param name="eventDefinition"> The event definition. </param>
  11489. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  11490. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> that is initialized. </param>
  11491. <param name="contextOptions"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> being used. </param>
  11492. </member>
  11493. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ContextInitializedEventData.Context">
  11494. <summary>
  11495. The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> that is initialized.
  11496. </summary>
  11497. </member>
  11498. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ContextInitializedEventData.ContextOptions">
  11499. <summary>
  11500. The <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> being used.
  11501. </summary>
  11502. </member>
  11503. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId">
  11504. <summary>
  11505. <para>
  11506. Event IDs for events that correspond to messages logged to an <see cref="T:Microsoft.Extensions.Logging.ILogger" />
  11507. and events sent to a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11508. </para>
  11509. <para>
  11510. These IDs are also used with <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" /> to configure the
  11511. behavior of warnings.
  11512. </para>
  11513. </summary>
  11514. </member>
  11515. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CoreBaseId">
  11516. <summary>
  11517. The lower-bound for event IDs used by any Entity Framework or provider code.
  11518. </summary>
  11519. </member>
  11520. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RelationalBaseId">
  11521. <summary>
  11522. The lower-bound for event IDs used by any relational database provider.
  11523. </summary>
  11524. </member>
  11525. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ProviderBaseId">
  11526. <summary>
  11527. The lower-bound for event IDs used only by database providers.
  11528. </summary>
  11529. </member>
  11530. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ProviderDesignBaseId">
  11531. <summary>
  11532. The lower-bound for event IDs used only by database provider design-time and tooling.
  11533. </summary>
  11534. </member>
  11535. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SaveChangesFailed">
  11536. <summary>
  11537. <para>
  11538. An error occurred while attempting to save changes to the database.
  11539. </para>
  11540. <para>
  11541. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  11542. </para>
  11543. <para>
  11544. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextErrorEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11545. </para>
  11546. </summary>
  11547. </member>
  11548. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DuplicateDependentEntityTypeInstanceWarning">
  11549. <summary>
  11550. The same entity is being tracked as a different weak entity type.
  11551. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  11552. </summary>
  11553. </member>
  11554. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.QueryIterationFailed">
  11555. <summary>
  11556. <para>
  11557. An error occurred while processing the results of a query.
  11558. </para>
  11559. <para>
  11560. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11561. </para>
  11562. <para>
  11563. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeErrorEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11564. </para>
  11565. </summary>
  11566. </member>
  11567. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.QueryModelCompiling">
  11568. <summary>
  11569. <para>
  11570. A query model is being compiled.
  11571. </para>
  11572. <para>
  11573. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11574. </para>
  11575. </summary>
  11576. </member>
  11577. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RowLimitingOperationWithoutOrderByWarning">
  11578. <summary>
  11579. <para>
  11580. A query uses a row limiting operation (Skip/Take) without OrderBy which may lead to unpredictable results.
  11581. </para>
  11582. <para>
  11583. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11584. </para>
  11585. </summary>
  11586. </member>
  11587. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.FirstWithoutOrderByAndFilterWarning">
  11588. <summary>
  11589. <para>
  11590. A query uses First/FirstOrDefault operation without OrderBy and filter which may lead to unpredictable results.
  11591. </para>
  11592. <para>
  11593. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11594. </para>
  11595. </summary>
  11596. </member>
  11597. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.QueryModelOptimized">
  11598. <summary>
  11599. <para>
  11600. A query model was optimized.
  11601. </para>
  11602. <para>
  11603. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11604. </para>
  11605. </summary>
  11606. </member>
  11607. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NavigationIncluded">
  11608. <summary>
  11609. <para>
  11610. A navigation was included in the query.
  11611. </para>
  11612. <para>
  11613. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11614. </para>
  11615. </summary>
  11616. </member>
  11617. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.IncludeIgnoredWarning">
  11618. <summary>
  11619. <para>
  11620. A navigation was ignored while compiling a query.
  11621. </para>
  11622. <para>
  11623. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11624. </para>
  11625. </summary>
  11626. </member>
  11627. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.QueryExecutionPlanned">
  11628. <summary>
  11629. <para>
  11630. A query is planned for execution.
  11631. </para>
  11632. <para>
  11633. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11634. </para>
  11635. <para>
  11636. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11637. </para>
  11638. </summary>
  11639. </member>
  11640. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.PossibleUnintendedCollectionNavigationNullComparisonWarning">
  11641. <summary>
  11642. <para>
  11643. Possible unintended comparison of collection navigation to null.
  11644. </para>
  11645. <para>
  11646. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11647. </para>
  11648. <para>
  11649. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11650. </para>
  11651. </summary>
  11652. </member>
  11653. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.PossibleUnintendedReferenceComparisonWarning">
  11654. <summary>
  11655. <para>
  11656. Possible unintended reference comparison.
  11657. </para>
  11658. <para>
  11659. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  11660. </para>
  11661. <para>
  11662. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.BinaryExpressionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11663. </para>
  11664. </summary>
  11665. </member>
  11666. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SensitiveDataLoggingEnabledWarning">
  11667. <summary>
  11668. <para>
  11669. A warning indicating that sensitive data logging is enabled and may be logged.
  11670. </para>
  11671. <para>
  11672. This event may be in different categories depending on where sensitive data is being logged.
  11673. </para>
  11674. <para>
  11675. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.EventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11676. </para>
  11677. </summary>
  11678. </member>
  11679. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ServiceProviderCreated">
  11680. <summary>
  11681. <para>
  11682. A service provider was created for internal use by Entity Framework.
  11683. </para>
  11684. <para>
  11685. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11686. </para>
  11687. <para>
  11688. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11689. </para>
  11690. </summary>
  11691. </member>
  11692. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ManyServiceProvidersCreatedWarning">
  11693. <summary>
  11694. <para>
  11695. Many service providers were created in a single app domain.
  11696. </para>
  11697. <para>
  11698. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11699. </para>
  11700. <para>
  11701. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProvidersEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11702. </para>
  11703. </summary>
  11704. </member>
  11705. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ContextInitialized">
  11706. <summary>
  11707. <para>
  11708. A <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> was initialized.
  11709. </para>
  11710. <para>
  11711. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11712. </para>
  11713. <para>
  11714. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ContextInitializedEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11715. </para>
  11716. </summary>
  11717. </member>
  11718. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ServiceProviderDebugInfo">
  11719. <summary>
  11720. <para>
  11721. Provides debug information for why a new internal service provider was created.
  11722. </para>
  11723. <para>
  11724. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11725. </para>
  11726. <para>
  11727. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderDebugInfoEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11728. </para>
  11729. </summary>
  11730. </member>
  11731. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ExecutionStrategyRetrying">
  11732. <summary>
  11733. <para>
  11734. A transient exception has been encountered during execution and the operation will be retried.
  11735. </para>
  11736. <para>
  11737. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11738. </para>
  11739. <para>
  11740. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ContextInitializedEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11741. </para>
  11742. </summary>
  11743. </member>
  11744. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NavigationLazyLoading">
  11745. <summary>
  11746. <para>
  11747. A navigation property is being lazy-loaded.
  11748. </para>
  11749. <para>
  11750. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11751. </para>
  11752. <para>
  11753. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11754. </para>
  11755. </summary>
  11756. </member>
  11757. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.LazyLoadOnDisposedContextWarning">
  11758. <summary>
  11759. <para>
  11760. An attempt was made to lazy-load a property after the DbContext had been disposed.
  11761. </para>
  11762. <para>
  11763. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11764. </para>
  11765. <para>
  11766. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11767. </para>
  11768. </summary>
  11769. </member>
  11770. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DetachedLazyLoadingWarning">
  11771. <summary>
  11772. <para>
  11773. An attempt was made to lazy-load a property from a detached/no-tracking entity.
  11774. </para>
  11775. <para>
  11776. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11777. </para>
  11778. <para>
  11779. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11780. </para>
  11781. </summary>
  11782. </member>
  11783. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RedundantAddServicesCallWarning">
  11784. <summary>
  11785. <para>
  11786. 'AddEntityFramework*' was called on the service provider, but 'UseInternalServiceProvider' wasn't.
  11787. </para>
  11788. <para>
  11789. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  11790. </para>
  11791. <para>
  11792. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11793. </para>
  11794. </summary>
  11795. </member>
  11796. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ShadowPropertyCreated">
  11797. <summary>
  11798. <para>
  11799. A shadow property has been created.
  11800. </para>
  11801. <para>
  11802. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11803. </para>
  11804. <para>
  11805. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11806. </para>
  11807. </summary>
  11808. </member>
  11809. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RedundantIndexRemoved">
  11810. <summary>
  11811. <para>
  11812. An index was not created as the properties are already covered.
  11813. </para>
  11814. <para>
  11815. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation" /> category.
  11816. </para>
  11817. <para>
  11818. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a
  11819. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11820. </para>
  11821. </summary>
  11822. </member>
  11823. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.IncompatibleMatchingForeignKeyProperties">
  11824. <summary>
  11825. <para>
  11826. The best match for foreign key properties are incompatible with the principal key.
  11827. </para>
  11828. <para>
  11829. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11830. </para>
  11831. <para>
  11832. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a
  11833. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11834. </para>
  11835. </summary>
  11836. </member>
  11837. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeInverted">
  11838. <summary>
  11839. <para>
  11840. The entity type with the navigation property that has the <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute" />
  11841. was configured as the dependent side in the relationship.
  11842. </para>
  11843. <para>
  11844. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11845. </para>
  11846. <para>
  11847. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11848. </para>
  11849. </summary>
  11850. </member>
  11851. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonNullableInverted">
  11852. <summary>
  11853. <para>
  11854. The entity type with the navigation property that has non-nullability
  11855. was configured as the dependent side in the relationship.
  11856. </para>
  11857. <para>
  11858. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11859. </para>
  11860. <para>
  11861. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11862. </para>
  11863. </summary>
  11864. </member>
  11865. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeOnBothNavigations">
  11866. <summary>
  11867. <para>
  11868. Navigations separated into two relationships as <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute" /> was specified on both navigations.
  11869. </para>
  11870. <para>
  11871. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11872. </para>
  11873. <para>
  11874. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11875. </para>
  11876. </summary>
  11877. </member>
  11878. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonNullableReferenceOnBothNavigations">
  11879. <summary>
  11880. <para>
  11881. Navigations separated into two relationships as non-nullability was specified on both navigations.
  11882. </para>
  11883. <para>
  11884. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11885. </para>
  11886. <para>
  11887. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11888. </para>
  11889. </summary>
  11890. </member>
  11891. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeOnDependent">
  11892. <summary>
  11893. <para>
  11894. The <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute" /> on the navigation property to the dependent entity was ignored.
  11895. </para>
  11896. <para>
  11897. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11898. </para>
  11899. <para>
  11900. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11901. </para>
  11902. </summary>
  11903. </member>
  11904. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonNullableReferenceOnDependent">
  11905. <summary>
  11906. <para>
  11907. The non-nullability of the navigation property to the dependent entity was ignored.
  11908. </para>
  11909. <para>
  11910. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11911. </para>
  11912. <para>
  11913. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11914. </para>
  11915. </summary>
  11916. </member>
  11917. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeOnCollection">
  11918. <summary>
  11919. <para>
  11920. The <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute" /> on the collection navigation property was ignored.
  11921. </para>
  11922. <para>
  11923. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11924. </para>
  11925. <para>
  11926. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11927. </para>
  11928. </summary>
  11929. </member>
  11930. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ConflictingShadowForeignKeysWarning">
  11931. <summary>
  11932. <para>
  11933. The properties that best match the foreign key convention are already used by a different foreign key.
  11934. </para>
  11935. <para>
  11936. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11937. </para>
  11938. <para>
  11939. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ForeignKeyEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11940. </para>
  11941. </summary>
  11942. </member>
  11943. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.MultiplePrimaryKeyCandidates">
  11944. <summary>
  11945. <para>
  11946. There are multiple properties that could be used as the primary key.
  11947. </para>
  11948. <para>
  11949. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11950. </para>
  11951. <para>
  11952. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a
  11953. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11954. </para>
  11955. </summary>
  11956. </member>
  11957. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.MultipleNavigationProperties">
  11958. <summary>
  11959. <para>
  11960. There are multiple properties that could be navigations to the same type.
  11961. </para>
  11962. <para>
  11963. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11964. </para>
  11965. <para>
  11966. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData" /> payload when used with a
  11967. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11968. </para>
  11969. </summary>
  11970. </member>
  11971. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.MultipleInversePropertiesSameTargetWarning">
  11972. <summary>
  11973. <para>
  11974. There are multiple navigations with <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute" /> that point
  11975. to the same inverse navigation.
  11976. </para>
  11977. <para>
  11978. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11979. </para>
  11980. <para>
  11981. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a
  11982. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11983. </para>
  11984. </summary>
  11985. </member>
  11986. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonDefiningInverseNavigationWarning">
  11987. <summary>
  11988. <para>
  11989. There navigation that <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute" /> points to is not the defining navigation.
  11990. </para>
  11991. <para>
  11992. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  11993. </para>
  11994. <para>
  11995. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData" /> payload when used with a
  11996. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  11997. </para>
  11998. </summary>
  11999. </member>
  12000. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonOwnershipInverseNavigationWarning">
  12001. <summary>
  12002. <para>
  12003. There navigation that <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute" /> points to is not the defining navigation.
  12004. </para>
  12005. <para>
  12006. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  12007. </para>
  12008. <para>
  12009. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData" /> payload when used with a
  12010. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12011. </para>
  12012. </summary>
  12013. </member>
  12014. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ForeignKeyAttributesOnBothPropertiesWarning">
  12015. <summary>
  12016. <para>
  12017. Navigations separated into two relationships as <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute" /> was specified on properties
  12018. on both sides.
  12019. </para>
  12020. <para>
  12021. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  12022. </para>
  12023. <para>
  12024. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a
  12025. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12026. </para>
  12027. </summary>
  12028. </member>
  12029. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ForeignKeyAttributesOnBothNavigationsWarning">
  12030. <summary>
  12031. <para>
  12032. Navigations separated into two relationships as <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute" /> was specified on navigations
  12033. on both sides.
  12034. </para>
  12035. <para>
  12036. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  12037. </para>
  12038. <para>
  12039. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a
  12040. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12041. </para>
  12042. </summary>
  12043. </member>
  12044. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning">
  12045. <summary>
  12046. <para>
  12047. The <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute" /> specified on the navigation doesn't match the <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute" />
  12048. specified on the property.
  12049. </para>
  12050. <para>
  12051. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model" /> category.
  12052. </para>
  12053. <para>
  12054. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData" /> payload when used with a
  12055. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12056. </para>
  12057. </summary>
  12058. </member>
  12059. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RedundantForeignKeyWarning">
  12060. <summary>
  12061. <para>
  12062. The configured <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" /> is redundant.
  12063. </para>
  12064. <para>
  12065. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation" /> category.
  12066. </para>
  12067. <para>
  12068. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ForeignKeyEventData" /> payload when used with a
  12069. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12070. </para>
  12071. </summary>
  12072. </member>
  12073. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DetectChangesStarting">
  12074. <summary>
  12075. <para>
  12076. DetectChanges is starting.
  12077. </para>
  12078. <para>
  12079. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12080. </para>
  12081. <para>
  12082. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData" /> payload when used with a
  12083. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12084. </para>
  12085. </summary>
  12086. </member>
  12087. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DetectChangesCompleted">
  12088. <summary>
  12089. <para>
  12090. DetectChanges has completed.
  12091. </para>
  12092. <para>
  12093. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12094. </para>
  12095. <para>
  12096. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData" /> payload when used with a
  12097. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12098. </para>
  12099. </summary>
  12100. </member>
  12101. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.PropertyChangeDetected">
  12102. <summary>
  12103. <para>
  12104. DetectChanges has detected a change in a property value.
  12105. </para>
  12106. <para>
  12107. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12108. </para>
  12109. <para>
  12110. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData" /> payload when used with a
  12111. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12112. </para>
  12113. </summary>
  12114. </member>
  12115. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ForeignKeyChangeDetected">
  12116. <summary>
  12117. <para>
  12118. DetectChanges has detected a change in a foreign key property value.
  12119. </para>
  12120. <para>
  12121. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12122. </para>
  12123. <para>
  12124. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData" /> payload when used with a
  12125. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12126. </para>
  12127. </summary>
  12128. </member>
  12129. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CollectionChangeDetected">
  12130. <summary>
  12131. <para>
  12132. DetectChanges has detected entities were added and/or removed from a collection
  12133. navigation property.
  12134. </para>
  12135. <para>
  12136. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12137. </para>
  12138. <para>
  12139. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CollectionChangedEventData" /> payload when used with a
  12140. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12141. </para>
  12142. </summary>
  12143. </member>
  12144. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ReferenceChangeDetected">
  12145. <summary>
  12146. <para>
  12147. DetectChanges has detected a change to the entity references by another entity.
  12148. </para>
  12149. <para>
  12150. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12151. </para>
  12152. <para>
  12153. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ReferenceChangedEventData" /> payload when used with a
  12154. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12155. </para>
  12156. </summary>
  12157. </member>
  12158. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.StartedTracking">
  12159. <summary>
  12160. <para>
  12161. An entity is being tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  12162. </para>
  12163. <para>
  12164. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12165. </para>
  12166. <para>
  12167. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData" /> payload when used with a
  12168. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12169. </para>
  12170. </summary>
  12171. </member>
  12172. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.StateChanged">
  12173. <summary>
  12174. <para>
  12175. An entity tracked by the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> is changing from one
  12176. <see cref="T:Microsoft.EntityFrameworkCore.EntityState" /> to another.
  12177. </para>
  12178. <para>
  12179. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12180. </para>
  12181. <para>
  12182. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.StateChangedEventData" /> payload when used with a
  12183. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12184. </para>
  12185. </summary>
  12186. </member>
  12187. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ValueGenerated">
  12188. <summary>
  12189. <para>
  12190. A property of a tracked entity is getting a generated value.
  12191. </para>
  12192. <para>
  12193. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking" /> category.
  12194. </para>
  12195. <para>
  12196. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyValueEventData" /> payload when used with a
  12197. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12198. </para>
  12199. </summary>
  12200. </member>
  12201. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CascadeDelete">
  12202. <summary>
  12203. <para>
  12204. An entity is being deleted or detached because its parent was deleted.
  12205. </para>
  12206. <para>
  12207. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  12208. </para>
  12209. <para>
  12210. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteEventData" /> payload when used with a
  12211. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12212. </para>
  12213. </summary>
  12214. </member>
  12215. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CascadeDeleteOrphan">
  12216. <summary>
  12217. <para>
  12218. An entity is being deleted or detached because the required relationship to its
  12219. parent was severed.
  12220. </para>
  12221. <para>
  12222. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  12223. </para>
  12224. <para>
  12225. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteOrphanEventData" /> payload when used with a
  12226. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12227. </para>
  12228. </summary>
  12229. </member>
  12230. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SaveChangesStarting">
  12231. <summary>
  12232. <para>
  12233. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> or one of its overloads started.
  12234. </para>
  12235. <para>
  12236. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  12237. </para>
  12238. <para>
  12239. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData" /> payload when used with a
  12240. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12241. </para>
  12242. </summary>
  12243. </member>
  12244. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SaveChangesCompleted">
  12245. <summary>
  12246. <para>
  12247. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> or one of its overloads has completed.
  12248. </para>
  12249. <para>
  12250. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  12251. </para>
  12252. <para>
  12253. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData" /> payload when used with a
  12254. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12255. </para>
  12256. </summary>
  12257. </member>
  12258. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.OptimisticConcurrencyException">
  12259. <summary>
  12260. <para>
  12261. An <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.OptimisticConcurrencyException" /> was thrown during the call to
  12262. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />
  12263. </para>
  12264. <para>
  12265. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  12266. </para>
  12267. <para>
  12268. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextErrorEventData" /> payload when used with a
  12269. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12270. </para>
  12271. </summary>
  12272. </member>
  12273. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ContextDisposed">
  12274. <summary>
  12275. <para>
  12276. The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> is being disposed.
  12277. </para>
  12278. <para>
  12279. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure" /> category.
  12280. </para>
  12281. <para>
  12282. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData" /> payload when used with a
  12283. <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12284. </para>
  12285. </summary>
  12286. </member>
  12287. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CollectionWithoutComparer">
  12288. <summary>
  12289. <para>
  12290. A property has a collection or enumeration type with a value converter but with no value comparer.
  12291. </para>
  12292. <para>
  12293. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation" /> category.
  12294. </para>
  12295. <para>
  12296. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  12297. </para>
  12298. </summary>
  12299. </member>
  12300. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions">
  12301. <summary>
  12302. <para>
  12303. This class contains static methods used by EF Core internals and database providers to
  12304. write information to an <see cref="T:Microsoft.Extensions.Logging.ILogger" /> and a <see cref="T:System.Diagnostics.DiagnosticListener" /> for
  12305. well-known events.
  12306. </para>
  12307. <para>
  12308. This type is typically used by database providers (and other extensions). It is generally
  12309. not used in application code.
  12310. </para>
  12311. </summary>
  12312. </member>
  12313. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.SaveChangesFailed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.DbContext,System.Exception)">
  12314. <summary>
  12315. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SaveChangesFailed" /> event.
  12316. </summary>
  12317. <param name="diagnostics"> The diagnostics logger to use. </param>
  12318. <param name="context"> The context in use. </param>
  12319. <param name="exception"> The exception that caused this event. </param>
  12320. </member>
  12321. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.OptimisticConcurrencyException(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.DbContext,System.Exception)">
  12322. <summary>
  12323. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.OptimisticConcurrencyException" /> event.
  12324. </summary>
  12325. <param name="diagnostics"> The diagnostics logger to use. </param>
  12326. <param name="context"> The context in use. </param>
  12327. <param name="exception"> The exception that caused this event. </param>
  12328. </member>
  12329. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.DuplicateDependentEntityTypeInstanceWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  12330. <summary>
  12331. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DuplicateDependentEntityTypeInstanceWarning" /> event.
  12332. </summary>
  12333. <param name="diagnostics"> The diagnostics logger to use. </param>
  12334. <param name="dependent1"> The first dependent type. </param>
  12335. <param name="dependent2"> The second dependent type. </param>
  12336. </member>
  12337. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.QueryIterationFailed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},System.Type,System.Exception)">
  12338. <summary>
  12339. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.QueryIterationFailed" /> event.
  12340. </summary>
  12341. <param name="diagnostics"> The diagnostics logger to use. </param>
  12342. <param name="contextType"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> type being used. </param>
  12343. <param name="exception"> The exception that caused this failure. </param>
  12344. </member>
  12345. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.QueryExecutionPlanned(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},Microsoft.EntityFrameworkCore.Query.ExpressionPrinter,System.Linq.Expressions.Expression)">
  12346. <summary>
  12347. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.QueryExecutionPlanned" /> event.
  12348. </summary>
  12349. <param name="diagnostics"> The diagnostics logger to use. </param>
  12350. <param name="expressionPrinter"> Used to create a human-readable representation of the expression tree. </param>
  12351. <param name="queryExecutorExpression"> The query expression tree. </param>
  12352. </member>
  12353. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.SensitiveDataLoggingEnabledWarning``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0})">
  12354. <summary>
  12355. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SensitiveDataLoggingEnabledWarning" /> event.
  12356. </summary>
  12357. <param name="diagnostics"> The diagnostics logger to use. </param>
  12358. <typeparam name="TLoggerCategory"> The logger category for which to log the warning. </typeparam>
  12359. </member>
  12360. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.PossibleUnintendedCollectionNavigationNullComparisonWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12361. <summary>
  12362. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.PossibleUnintendedCollectionNavigationNullComparisonWarning" /> event.
  12363. </summary>
  12364. <param name="diagnostics"> The diagnostics logger to use. </param>
  12365. <param name="navigation"> The navigation being used. </param>
  12366. </member>
  12367. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.PossibleUnintendedReferenceComparisonWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  12368. <summary>
  12369. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.PossibleUnintendedReferenceComparisonWarning" /> event.
  12370. </summary>
  12371. <param name="diagnostics"> The diagnostics logger to use. </param>
  12372. <param name="left"> The left side expression. </param>
  12373. <param name="right"> The right side expression. </param>
  12374. </member>
  12375. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ServiceProviderCreated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},System.IServiceProvider)">
  12376. <summary>
  12377. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ServiceProviderCreated" /> event.
  12378. </summary>
  12379. <param name="diagnostics"> The diagnostics logger to use. </param>
  12380. <param name="serviceProvider"> The service provider. </param>
  12381. </member>
  12382. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ManyServiceProvidersCreatedWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},System.Collections.Generic.ICollection{System.IServiceProvider})">
  12383. <summary>
  12384. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ManyServiceProvidersCreatedWarning" /> event.
  12385. </summary>
  12386. <param name="diagnostics"> The diagnostics logger to use. </param>
  12387. <param name="serviceProviders"> The service providers that have been created. </param>
  12388. </member>
  12389. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ServiceProviderDebugInfo(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IList{System.Collections.Generic.IDictionary{System.String,System.String}})">
  12390. <summary>
  12391. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ServiceProviderDebugInfo" /> event.
  12392. </summary>
  12393. <param name="diagnostics"> The diagnostics logger to use. </param>
  12394. <param name="newDebugInfo"> Debug information for the new service providers. </param>
  12395. <param name="cachedDebugInfos"> Debug information for existing service providers. </param>
  12396. </member>
  12397. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ContextInitialized(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.DbContextOptions)">
  12398. <summary>
  12399. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ContextInitialized" /> event.
  12400. </summary>
  12401. <param name="diagnostics"> The diagnostics logger to use. </param>
  12402. <param name="context"> The context being used. </param>
  12403. <param name="contextOptions"> The context options being used. </param>
  12404. </member>
  12405. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ExecutionStrategyRetrying(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},System.Collections.Generic.IReadOnlyList{System.Exception},System.TimeSpan,System.Boolean)">
  12406. <summary>
  12407. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ExecutionStrategyRetrying" /> event.
  12408. </summary>
  12409. <param name="diagnostics"> The diagnostics logger to use. </param>
  12410. <param name="exceptionsEncountered"> The exceptions(s) that caused the failure. </param>
  12411. <param name="delay"> The delay that before the next retry. </param>
  12412. <param name="async"> Indicates whether execution is asynchronous or not. </param>
  12413. </member>
  12414. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.LazyLoadOnDisposedContextWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},Microsoft.EntityFrameworkCore.DbContext,System.Object,System.String)">
  12415. <summary>
  12416. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.LazyLoadOnDisposedContextWarning" /> event.
  12417. </summary>
  12418. <param name="diagnostics"> The diagnostics logger to use. </param>
  12419. <param name="context"> The context being used. </param>
  12420. <param name="entityType"> The entity type. </param>
  12421. <param name="navigationName"> The name of the navigation property. </param>
  12422. </member>
  12423. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.NavigationLazyLoading(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},Microsoft.EntityFrameworkCore.DbContext,System.Object,System.String)">
  12424. <summary>
  12425. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NavigationLazyLoading" /> event.
  12426. </summary>
  12427. <param name="diagnostics"> The diagnostics logger to use. </param>
  12428. <param name="context"> The context being used. </param>
  12429. <param name="entityType"> The entity type. </param>
  12430. <param name="navigationName"> The name of the navigation property. </param>
  12431. </member>
  12432. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.DetachedLazyLoadingWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},Microsoft.EntityFrameworkCore.DbContext,System.Object,System.String)">
  12433. <summary>
  12434. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DetachedLazyLoadingWarning" /> event.
  12435. </summary>
  12436. <param name="diagnostics"> The diagnostics logger to use. </param>
  12437. <param name="context"> The context being used. </param>
  12438. <param name="entityType"> The entity type. </param>
  12439. <param name="navigationName"> The name of the navigation property. </param>
  12440. </member>
  12441. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.RedundantAddServicesCallWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},System.IServiceProvider)">
  12442. <summary>
  12443. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RedundantAddServicesCallWarning" /> event.
  12444. </summary>
  12445. <param name="diagnostics"> The diagnostics logger to use. </param>
  12446. <param name="serviceProvider"> The service provider used. </param>
  12447. </member>
  12448. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ShadowPropertyCreated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation},Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  12449. <summary>
  12450. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ShadowPropertyCreated" /> event.
  12451. </summary>
  12452. <param name="diagnostics"> The diagnostics logger to use. </param>
  12453. <param name="property"> The property. </param>
  12454. </member>
  12455. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.CollectionWithoutComparer(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation},Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  12456. <summary>
  12457. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CollectionWithoutComparer" /> event.
  12458. </summary>
  12459. <param name="diagnostics"> The diagnostics logger to use. </param>
  12460. <param name="property"> The property. </param>
  12461. </member>
  12462. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.RedundantIndexRemoved(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase})">
  12463. <summary>
  12464. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RedundantIndexRemoved" /> event.
  12465. </summary>
  12466. <param name="diagnostics"> The diagnostics logger to use. </param>
  12467. <param name="redundantIndex"> The redundant index. </param>
  12468. <param name="otherIndex"> The other index. </param>
  12469. </member>
  12470. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.RedundantForeignKeyWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation},Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  12471. <summary>
  12472. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RedundantForeignKeyWarning" /> event.
  12473. </summary>
  12474. <param name="diagnostics"> The diagnostics logger to use. </param>
  12475. <param name="redundantForeignKey"> The redundant foreign key. </param>
  12476. </member>
  12477. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.IncompatibleMatchingForeignKeyProperties(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase})">
  12478. <summary>
  12479. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.IncompatibleMatchingForeignKeyProperties" /> event.
  12480. </summary>
  12481. <param name="diagnostics"> The diagnostics logger to use. </param>
  12482. <param name="foreignKeyProperties"> The properties that make up the foreign key. </param>
  12483. <param name="principalKeyProperties"> The corresponding keys on the principal side. </param>
  12484. </member>
  12485. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.RequiredAttributeInverted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12486. <summary>
  12487. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeInverted" /> event.
  12488. </summary>
  12489. <param name="diagnostics"> The diagnostics logger to use. </param>
  12490. <param name="navigation"> The navigation property. </param>
  12491. </member>
  12492. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.NonNullableInverted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12493. <summary>
  12494. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonNullableInverted" /> event.
  12495. </summary>
  12496. <param name="diagnostics"> The diagnostics logger to use. </param>
  12497. <param name="navigation"> The navigation property. </param>
  12498. </member>
  12499. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.RequiredAttributeOnBothNavigations(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12500. <summary>
  12501. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeOnBothNavigations" /> event.
  12502. </summary>
  12503. <param name="diagnostics"> The diagnostics logger to use. </param>
  12504. <param name="firstNavigation"> The first navigation property. </param>
  12505. <param name="secondNavigation"> The second navigation property. </param>
  12506. </member>
  12507. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.NonNullableReferenceOnBothNavigations(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12508. <summary>
  12509. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonNullableReferenceOnBothNavigations" /> event.
  12510. </summary>
  12511. <param name="diagnostics"> The diagnostics logger to use. </param>
  12512. <param name="firstNavigation"> The first navigation property. </param>
  12513. <param name="secondNavigation"> The second navigation property. </param>
  12514. </member>
  12515. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.RequiredAttributeOnDependent(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12516. <summary>
  12517. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeOnDependent" /> event.
  12518. </summary>
  12519. <param name="diagnostics"> The diagnostics logger to use. </param>
  12520. <param name="navigation"> The navigation property. </param>
  12521. </member>
  12522. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.NonNullableReferenceOnDependent(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12523. <summary>
  12524. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonNullableReferenceOnDependent" /> event.
  12525. </summary>
  12526. <param name="diagnostics"> The diagnostics logger to use. </param>
  12527. <param name="navigation"> The navigation property. </param>
  12528. </member>
  12529. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.RequiredAttributeOnCollection(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12530. <summary>
  12531. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.RequiredAttributeOnCollection" /> event.
  12532. </summary>
  12533. <param name="diagnostics"> The diagnostics logger to use. </param>
  12534. <param name="navigation"> The navigation property. </param>
  12535. </member>
  12536. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ConflictingShadowForeignKeysWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  12537. <summary>
  12538. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ConflictingShadowForeignKeysWarning" /> event.
  12539. </summary>
  12540. <param name="diagnostics"> The diagnostics logger to use. </param>
  12541. <param name="foreignKey"> The foreign key. </param>
  12542. </member>
  12543. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.MultiplePrimaryKeyCandidates(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  12544. <summary>
  12545. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.MultiplePrimaryKeyCandidates" /> event.
  12546. </summary>
  12547. <param name="diagnostics"> The diagnostics logger to use. </param>
  12548. <param name="firstProperty"> The first property. </param>
  12549. <param name="secondProperty"> The second property. </param>
  12550. </member>
  12551. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.MultipleNavigationProperties(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},System.Collections.Generic.IEnumerable{System.Tuple{System.Reflection.MemberInfo,System.Type}},System.Collections.Generic.IEnumerable{System.Tuple{System.Reflection.MemberInfo,System.Type}})">
  12552. <summary>
  12553. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.MultipleNavigationProperties" /> event.
  12554. </summary>
  12555. <param name="diagnostics"> The diagnostics logger to use. </param>
  12556. <param name="firstPropertyCollection"> The first set of properties. </param>
  12557. <param name="secondPropertyCollection"> The second set of properties. </param>
  12558. </member>
  12559. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.MultipleInversePropertiesSameTargetWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},System.Collections.Generic.IEnumerable{System.Tuple{System.Reflection.MemberInfo,System.Type}},System.Reflection.MemberInfo,System.Type)">
  12560. <summary>
  12561. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.MultipleInversePropertiesSameTargetWarning" /> event.
  12562. </summary>
  12563. <param name="diagnostics"> The diagnostics logger to use. </param>
  12564. <param name="conflictingNavigations"> The list of conflicting navigation properties. </param>
  12565. <param name="inverseNavigation"> The inverse navigation property. </param>
  12566. <param name="targetType"> The target type. </param>
  12567. </member>
  12568. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.NonDefiningInverseNavigationWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Reflection.MemberInfo,System.Reflection.MemberInfo)">
  12569. <summary>
  12570. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonDefiningInverseNavigationWarning" /> event.
  12571. </summary>
  12572. <param name="diagnostics"> The diagnostics logger to use. </param>
  12573. <param name="declaringType"> The declaring entity type. </param>
  12574. <param name="navigation"> The navigation property. </param>
  12575. <param name="targetType"> The target type. </param>
  12576. <param name="inverseNavigation"> The inverse navigation property. </param>
  12577. <param name="definingNavigation"> The defining navigation property. </param>
  12578. </member>
  12579. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.NonOwnershipInverseNavigationWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Reflection.MemberInfo,System.Reflection.MemberInfo)">
  12580. <summary>
  12581. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.NonOwnershipInverseNavigationWarning" /> event.
  12582. </summary>
  12583. <param name="diagnostics"> The diagnostics logger to use. </param>
  12584. <param name="declaringType"> The declaring entity type. </param>
  12585. <param name="navigation"> The navigation property. </param>
  12586. <param name="targetType"> The target type. </param>
  12587. <param name="inverseNavigation"> The inverse navigation property. </param>
  12588. <param name="ownershipNavigation"> The ownership navigation property. </param>
  12589. </member>
  12590. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ForeignKeyAttributesOnBothPropertiesWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Reflection.MemberInfo,System.Reflection.MemberInfo)">
  12591. <summary>
  12592. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ForeignKeyAttributesOnBothPropertiesWarning" /> event.
  12593. </summary>
  12594. <param name="diagnostics"> The diagnostics logger to use. </param>
  12595. <param name="firstNavigation"> The first navigation property. </param>
  12596. <param name="secondNavigation"> The second navigation property. </param>
  12597. <param name="firstProperty"> The first property. </param>
  12598. <param name="secondProperty"> The second property. </param>
  12599. </member>
  12600. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ForeignKeyAttributesOnBothNavigationsWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  12601. <summary>
  12602. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ForeignKeyAttributesOnBothNavigationsWarning" /> event.
  12603. </summary>
  12604. <param name="diagnostics"> The diagnostics logger to use. </param>
  12605. <param name="firstNavigation"> The first navigation property. </param>
  12606. <param name="secondNavigation"> The second navigation property. </param>
  12607. </member>
  12608. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Reflection.MemberInfo)">
  12609. <summary>
  12610. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning" /> event.
  12611. </summary>
  12612. <param name="diagnostics"> The diagnostics logger to use. </param>
  12613. <param name="navigation"> The navigation property. </param>
  12614. <param name="property"> The property. </param>
  12615. </member>
  12616. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.DetectChangesStarting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.DbContext)">
  12617. <summary>
  12618. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DetectChangesStarting" /> event.
  12619. </summary>
  12620. <param name="diagnostics"> The diagnostics logger to use. </param>
  12621. <param name="context"> The context being used. </param>
  12622. </member>
  12623. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.DetectChangesCompleted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.DbContext)">
  12624. <summary>
  12625. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.DetectChangesCompleted" /> event.
  12626. </summary>
  12627. <param name="diagnostics"> The diagnostics logger to use. </param>
  12628. <param name="context"> The context being used. </param>
  12629. </member>
  12630. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.PropertyChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Object)">
  12631. <summary>
  12632. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.PropertyChangeDetected" /> event.
  12633. </summary>
  12634. <param name="diagnostics"> The diagnostics logger to use. </param>
  12635. <param name="internalEntityEntry"> The internal entity entry. </param>
  12636. <param name="property"> The property. </param>
  12637. <param name="oldValue"> The old value. </param>
  12638. <param name="newValue"> The new value. </param>
  12639. </member>
  12640. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.PropertyChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Object)">
  12641. <summary>
  12642. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.PropertyChangeDetected" /> event.
  12643. </summary>
  12644. <param name="diagnostics"> The diagnostics logger to use. </param>
  12645. <param name="internalEntityEntry"> The internal entity entry. </param>
  12646. <param name="property"> The property. </param>
  12647. <param name="oldValue"> The old value. </param>
  12648. <param name="newValue"> The new value. </param>
  12649. </member>
  12650. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ForeignKeyChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Object)">
  12651. <summary>
  12652. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ForeignKeyChangeDetected" /> event.
  12653. </summary>
  12654. <param name="diagnostics"> The diagnostics logger to use. </param>
  12655. <param name="internalEntityEntry"> The internal entity entry. </param>
  12656. <param name="property"> The property. </param>
  12657. <param name="oldValue"> The old value. </param>
  12658. <param name="newValue"> the new value. </param>
  12659. </member>
  12660. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ForeignKeyChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Object)">
  12661. <summary>
  12662. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ForeignKeyChangeDetected" /> event.
  12663. </summary>
  12664. <param name="diagnostics"> The diagnostics logger to use. </param>
  12665. <param name="internalEntityEntry"> The internal entity entry. </param>
  12666. <param name="property"> The property. </param>
  12667. <param name="oldValue"> The old value. </param>
  12668. <param name="newValue"> The new value. </param>
  12669. </member>
  12670. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.CollectionChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Collections.Generic.ISet{System.Object},System.Collections.Generic.ISet{System.Object})">
  12671. <summary>
  12672. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CollectionChangeDetected" /> event.
  12673. </summary>
  12674. <param name="diagnostics"> The diagnostics logger to use. </param>
  12675. <param name="internalEntityEntry"> The internal entity entry. </param>
  12676. <param name="navigation"> The navigation property. </param>
  12677. <param name="added"> The added values. </param>
  12678. <param name="removed"> The removed values. </param>
  12679. </member>
  12680. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.CollectionChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Collections.Generic.ISet{System.Object},System.Collections.Generic.ISet{System.Object})">
  12681. <summary>
  12682. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CollectionChangeDetected" /> event.
  12683. </summary>
  12684. <param name="diagnostics"> The diagnostics logger to use. </param>
  12685. <param name="internalEntityEntry"> The internal entity entry. </param>
  12686. <param name="navigation"> The navigation property. </param>
  12687. <param name="added"> The added values. </param>
  12688. <param name="removed"> The removed values. </param>
  12689. </member>
  12690. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ReferenceChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Object,System.Object)">
  12691. <summary>
  12692. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ReferenceChangeDetected" /> event.
  12693. </summary>
  12694. <param name="diagnostics"> The diagnostics logger to use. </param>
  12695. <param name="internalEntityEntry"> The internal entity entry. </param>
  12696. <param name="navigation"> The navigation property. </param>
  12697. <param name="oldValue"> The old value. </param>
  12698. <param name="newValue"> The new value. </param>
  12699. </member>
  12700. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ReferenceChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Object,System.Object)">
  12701. <summary>
  12702. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ReferenceChangeDetected" /> event.
  12703. </summary>
  12704. <param name="diagnostics"> The diagnostics logger to use. </param>
  12705. <param name="internalEntityEntry"> The internal entity entry. </param>
  12706. <param name="navigation"> The navigation property. </param>
  12707. <param name="oldValue"> The old value. </param>
  12708. <param name="newValue"> The new value. </param>
  12709. </member>
  12710. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.StartedTracking(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  12711. <summary>
  12712. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.StartedTracking" /> event.
  12713. </summary>
  12714. <param name="diagnostics"> The diagnostics logger to use. </param>
  12715. <param name="internalEntityEntry"> The internal entity entry. </param>
  12716. </member>
  12717. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.StartedTrackingSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  12718. <summary>
  12719. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.StartedTracking" /> event.
  12720. </summary>
  12721. <param name="diagnostics"> The diagnostics logger to use. </param>
  12722. <param name="internalEntityEntry"> The internal entity entry. </param>
  12723. </member>
  12724. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.StateChanged(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState)">
  12725. <summary>
  12726. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.StateChanged" /> event.
  12727. </summary>
  12728. <param name="diagnostics"> The diagnostics logger to use. </param>
  12729. <param name="internalEntityEntry"> The internal entity entry. </param>
  12730. <param name="oldState"> The old value. </param>
  12731. <param name="newState"> The new value. </param>
  12732. </member>
  12733. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.StateChangedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState)">
  12734. <summary>
  12735. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.StateChanged" /> event.
  12736. </summary>
  12737. <param name="diagnostics"> The diagnostics logger to use. </param>
  12738. <param name="internalEntityEntry"> The internal entity entry. </param>
  12739. <param name="oldState"> The old state. </param>
  12740. <param name="newState"> The new state. </param>
  12741. </member>
  12742. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ValueGenerated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Boolean)">
  12743. <summary>
  12744. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ValueGenerated" /> event.
  12745. </summary>
  12746. <param name="diagnostics"> The diagnostics logger to use. </param>
  12747. <param name="internalEntityEntry"> The internal entity entry. </param>
  12748. <param name="property"> The property. </param>
  12749. <param name="value"> The value generated. </param>
  12750. <param name="temporary"> Indicates whether or not the value is a temporary or permanent value. </param>
  12751. </member>
  12752. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ValueGeneratedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.ChangeTracking},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Boolean)">
  12753. <summary>
  12754. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ValueGenerated" /> event.
  12755. </summary>
  12756. <param name="diagnostics"> The diagnostics logger to use. </param>
  12757. <param name="internalEntityEntry"> The internal entity entry. </param>
  12758. <param name="property"> The property. </param>
  12759. <param name="value"> The value generated. </param>
  12760. <param name="temporary"> Indicates whether or not the value is a temporary or permanent value. </param>
  12761. </member>
  12762. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.CascadeDelete(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  12763. <summary>
  12764. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CascadeDelete" /> event.
  12765. </summary>
  12766. <param name="diagnostics"> The diagnostics logger to use. </param>
  12767. <param name="internalChildEntry"> The child internal entity entry. </param>
  12768. <param name="internalParentEntry"> The parent internal entity entry. </param>
  12769. <param name="state"> The target state. </param>
  12770. </member>
  12771. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.CascadeDeleteSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.EntityState)">
  12772. <summary>
  12773. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CascadeDelete" /> event.
  12774. </summary>
  12775. <param name="diagnostics"> The diagnostics logger to use. </param>
  12776. <param name="internalChildEntry"> The child internal entity entry. </param>
  12777. <param name="internalParentEntry"> The parent internal entity entry. </param>
  12778. <param name="state"> The target state. </param>
  12779. </member>
  12780. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.CascadeDeleteOrphan(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.EntityState)">
  12781. <summary>
  12782. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CascadeDeleteOrphan" /> event.
  12783. </summary>
  12784. <param name="diagnostics"> The diagnostics logger to use. </param>
  12785. <param name="internalChildEntry"> The child internal entity entry. </param>
  12786. <param name="parentEntityType"> The parent entity type. </param>
  12787. <param name="state"> The target state. </param>
  12788. </member>
  12789. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.CascadeDeleteOrphanSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.EntityState)">
  12790. <summary>
  12791. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.CascadeDeleteOrphan" /> event.
  12792. </summary>
  12793. <param name="diagnostics"> The diagnostics logger to use. </param>
  12794. <param name="internalChildEntry"> The child internal entity entry. </param>
  12795. <param name="parentEntityType"> The parent entity type. </param>
  12796. <param name="state"> The target state. </param>
  12797. </member>
  12798. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.SaveChangesStarting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.DbContext)">
  12799. <summary>
  12800. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SaveChangesStarting" /> event.
  12801. </summary>
  12802. <param name="diagnostics"> The diagnostics logger to use. </param>
  12803. <param name="context"> The context being used. </param>
  12804. </member>
  12805. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.SaveChangesCompleted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.DbContext,System.Int32)">
  12806. <summary>
  12807. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.SaveChangesCompleted" /> event.
  12808. </summary>
  12809. <param name="diagnostics"> The diagnostics logger to use. </param>
  12810. <param name="context"> The context being used. </param>
  12811. <param name="entitiesSavedCount"> The number of entities saved. </param>
  12812. </member>
  12813. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreLoggerExtensions.ContextDisposed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure},Microsoft.EntityFrameworkCore.DbContext)">
  12814. <summary>
  12815. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId.ContextDisposed" /> event.
  12816. </summary>
  12817. <param name="diagnostics"> The diagnostics logger to use. </param>
  12818. <param name="context"> The context being used. </param>
  12819. </member>
  12820. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextErrorEventData">
  12821. <summary>
  12822. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for error events that reference
  12823. a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  12824. </summary>
  12825. </member>
  12826. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbContextErrorEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.DbContext,System.Exception)">
  12827. <summary>
  12828. Constructs the event payload.
  12829. </summary>
  12830. <param name="eventDefinition"> The event definition. </param>
  12831. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  12832. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. </param>
  12833. <param name="exception"> The exception that triggered this event. </param>
  12834. </member>
  12835. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DbContextErrorEventData.Exception">
  12836. <summary>
  12837. The exception that triggered this event.
  12838. </summary>
  12839. </member>
  12840. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData">
  12841. <summary>
  12842. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that reference
  12843. a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  12844. </summary>
  12845. </member>
  12846. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.DbContext)">
  12847. <summary>
  12848. Constructs the event payload.
  12849. </summary>
  12850. <param name="eventDefinition"> The event definition. </param>
  12851. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  12852. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, or null if not known. </param>
  12853. </member>
  12854. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData.Context">
  12855. <summary>
  12856. The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  12857. </summary>
  12858. </member>
  12859. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeErrorEventData">
  12860. <summary>
  12861. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for error events that reference
  12862. a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> type.
  12863. </summary>
  12864. </member>
  12865. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeErrorEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Type,System.Exception)">
  12866. <summary>
  12867. Constructs the event payload.
  12868. </summary>
  12869. <param name="eventDefinition"> The event definition. </param>
  12870. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  12871. <param name="contextType"> The type of the current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. </param>
  12872. <param name="exception"> The exception that triggered this event. </param>
  12873. </member>
  12874. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeErrorEventData.Exception">
  12875. <summary>
  12876. The exception that triggered this event.
  12877. </summary>
  12878. </member>
  12879. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeEventData">
  12880. <summary>
  12881. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that reference
  12882. a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> type.
  12883. </summary>
  12884. </member>
  12885. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Type)">
  12886. <summary>
  12887. Constructs the event payload.
  12888. </summary>
  12889. <param name="eventDefinition"> The event definition. </param>
  12890. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  12891. <param name="contextType"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. </param>
  12892. </member>
  12893. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeEventData.ContextType">
  12894. <summary>
  12895. The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  12896. </summary>
  12897. </member>
  12898. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData">
  12899. <summary>
  12900. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that reference
  12901. a <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData.EntityEntry" />.
  12902. </summary>
  12903. </member>
  12904. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  12905. <summary>
  12906. Constructs the event payload.
  12907. </summary>
  12908. <param name="eventDefinition"> The event definition. </param>
  12909. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  12910. <param name="entityEntry"> The entity entry. </param>
  12911. </member>
  12912. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData.EntityEntry">
  12913. <summary>
  12914. The entity entry.
  12915. </summary>
  12916. </member>
  12917. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventData">
  12918. <summary>
  12919. A base class for all Entity Framework <see cref="T:System.Diagnostics.DiagnosticSource" /> event payloads.
  12920. </summary>
  12921. </member>
  12922. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String})">
  12923. <summary>
  12924. Constructs the event payload.
  12925. </summary>
  12926. <param name="eventDefinition"> The event definition. </param>
  12927. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  12928. </member>
  12929. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EventData.EventId">
  12930. <summary>
  12931. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.EventData.EventId" /> that defines the message ID and name.
  12932. </summary>
  12933. </member>
  12934. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EventData.LogLevel">
  12935. <summary>
  12936. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.EventData.LogLevel" /> that would be used to log message for this event.
  12937. </summary>
  12938. </member>
  12939. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventData.ToString">
  12940. <summary>
  12941. A logger message describing this event.
  12942. </summary>
  12943. <returns> A logger message describing this event. </returns>
  12944. </member>
  12945. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition">
  12946. <summary>
  12947. Defines metadata for an event with no parameters and a cached delegate to log the
  12948. event with reduced allocations.
  12949. </summary>
  12950. </member>
  12951. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Action{Microsoft.Extensions.Logging.ILogger,System.Exception}})">
  12952. <summary>
  12953. Creates an event definition instance.
  12954. </summary>
  12955. <param name="loggingOptions"> Logging options. </param>
  12956. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  12957. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  12958. <param name="logActionFunc"> Function to create a cached delegate for logging the event. </param>
  12959. <param name="eventIdCode">
  12960. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  12961. </param>
  12962. </member>
  12963. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition.GenerateMessage">
  12964. <summary>
  12965. Generates the message that would be logged without logging it.
  12966. Typically used for throwing an exception in warning-as-error cases.
  12967. </summary>
  12968. <returns> The message string. </returns>
  12969. </member>
  12970. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,System.Exception)">
  12971. <summary>
  12972. Logs the event, or throws if the event has been configured to be treated as an error.
  12973. </summary>
  12974. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  12975. <param name="logger"> The logger to which the event should be logged. </param>
  12976. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  12977. <param name="exception"> Optional exception associated with the event. </param>
  12978. </member>
  12979. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase">
  12980. <summary>
  12981. Base class for event definitions.
  12982. </summary>
  12983. </member>
  12984. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String)">
  12985. <summary>
  12986. Creates an event definition instance.
  12987. </summary>
  12988. <param name="loggingOptions"> Logging options. </param>
  12989. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  12990. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  12991. <param name="eventIdCode">
  12992. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  12993. </param>
  12994. </member>
  12995. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase.EventId">
  12996. <summary>
  12997. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase.EventId" />.
  12998. </summary>
  12999. </member>
  13000. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase.Level">
  13001. <summary>
  13002. The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged.
  13003. </summary>
  13004. </member>
  13005. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase.EventIdCode">
  13006. <summary>
  13007. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" /> to suppress this event
  13008. as an error.
  13009. </summary>
  13010. </member>
  13011. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase.WarningAsError(System.String)">
  13012. <summary>
  13013. Returns a warning-as-error exception wrapping the given message for this event.
  13014. </summary>
  13015. <param name="message"> The message to wrap. </param>
  13016. </member>
  13017. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase.GetLogBehavior``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0})">
  13018. <summary>
  13019. Gets the log behavior for this event. This determines whether it should be logged, thrown as an exception or ignored.
  13020. </summary>
  13021. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13022. <param name="logger"> The logger to which the event would be logged. </param>
  13023. <returns> Whether the event should be logged, thrown as an exception or ignored. </returns>
  13024. </member>
  13025. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`1">
  13026. <summary>
  13027. Defines metadata for an event with one parameter and a cached delegate to log the
  13028. event with reduced allocations.
  13029. </summary>
  13030. </member>
  13031. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`1.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Action{Microsoft.Extensions.Logging.ILogger,`0,System.Exception}})">
  13032. <summary>
  13033. Creates an event definition instance.
  13034. </summary>
  13035. <param name="loggingOptions"> Logging options. </param>
  13036. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  13037. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  13038. <param name="logActionFunc"> Function to create a cached delegate for logging the event. </param>
  13039. <param name="eventIdCode">
  13040. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13041. </param>
  13042. </member>
  13043. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`1.GenerateMessage(`0)">
  13044. <summary>
  13045. Generates the message that would be logged without logging it.
  13046. Typically used for throwing an exception in warning-as-error cases.
  13047. </summary>
  13048. <param name="arg"> The message argument. </param>
  13049. <returns> The message string. </returns>
  13050. </member>
  13051. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`1.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,`0)">
  13052. <summary>
  13053. Logs the event, or throws if the event has been configured to be treated as an error.
  13054. </summary>
  13055. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13056. <param name="logger"> The logger to which the event should be logged. </param>
  13057. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  13058. <param name="arg"> Message argument. </param>
  13059. </member>
  13060. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`2">
  13061. <summary>
  13062. Defines metadata for an event with three parameters and a cached delegate to log the
  13063. event with reduced allocations.
  13064. </summary>
  13065. </member>
  13066. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`2.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Action{Microsoft.Extensions.Logging.ILogger,`0,`1,System.Exception}})">
  13067. <summary>
  13068. Creates an event definition instance.
  13069. </summary>
  13070. <param name="loggingOptions"> Logging options. </param>
  13071. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  13072. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  13073. <param name="eventIdCode">
  13074. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13075. </param>
  13076. <param name="logActionFunc"> Function to create a cached delegate for logging the event. </param>
  13077. </member>
  13078. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`2.GenerateMessage(`0,`1)">
  13079. <summary>
  13080. Generates the message that would be logged without logging it.
  13081. Typically used for throwing an exception in warning-as-error cases.
  13082. </summary>
  13083. <param name="arg1"> The first message argument. </param>
  13084. <param name="arg2"> The second message argument. </param>
  13085. <returns> The message string. </returns>
  13086. </member>
  13087. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`2.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,`0,`1)">
  13088. <summary>
  13089. Logs the event, or throws if the event has been configured to be treated as an error.
  13090. </summary>
  13091. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13092. <param name="logger"> The logger to which the event should be logged. </param>
  13093. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  13094. <param name="arg1"> The first message argument. </param>
  13095. <param name="arg2"> The second message argument. </param>
  13096. </member>
  13097. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`3">
  13098. <summary>
  13099. Defines metadata for an event with three parameters and a cached delegate to log the
  13100. event with reduced allocations.
  13101. </summary>
  13102. </member>
  13103. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`3.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Action{Microsoft.Extensions.Logging.ILogger,`0,`1,`2,System.Exception}})">
  13104. <summary>
  13105. Creates an event definition instance.
  13106. </summary>
  13107. <param name="loggingOptions"> Logging options. </param>
  13108. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  13109. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  13110. <param name="eventIdCode">
  13111. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13112. </param>
  13113. <param name="logActionFunc"> Function to create a cached delegate for logging the event. </param>
  13114. </member>
  13115. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`3.GenerateMessage(`0,`1,`2,System.Exception)">
  13116. <summary>
  13117. Generates the message that would be logged without logging it.
  13118. Typically used for throwing an exception in warning-as-error cases.
  13119. </summary>
  13120. <param name="arg1"> The first message argument. </param>
  13121. <param name="arg2"> The second message argument. </param>
  13122. <param name="arg3"> The third message argument. </param>
  13123. <param name="exception"> Optional exception associated with this event. </param>
  13124. <returns> The message string. </returns>
  13125. </member>
  13126. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`3.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,`0,`1,`2,System.Exception)">
  13127. <summary>
  13128. Logs the event, or throws if the event has been configured to be treated as an error.
  13129. </summary>
  13130. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13131. <param name="logger"> The logger to which the event should be logged. </param>
  13132. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  13133. <param name="arg1"> The first message argument. </param>
  13134. <param name="arg2"> The second message argument. </param>
  13135. <param name="arg3"> The third message argument. </param>
  13136. <param name="exception"> Optional exception associated with the event. </param>
  13137. </member>
  13138. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`4">
  13139. <summary>
  13140. Defines metadata for an event with three parameters and a cached delegate to log the
  13141. event with reduced allocations.
  13142. </summary>
  13143. </member>
  13144. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`4.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Action{Microsoft.Extensions.Logging.ILogger,`0,`1,`2,`3,System.Exception}})">
  13145. <summary>
  13146. Creates an event definition instance.
  13147. </summary>
  13148. <param name="loggingOptions"> Logging options. </param>
  13149. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  13150. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  13151. <param name="eventIdCode">
  13152. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13153. </param>
  13154. <param name="logActionFunc"> Function to create a cached delegate for logging the event. </param>
  13155. </member>
  13156. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`4.GenerateMessage(`0,`1,`2,`3)">
  13157. <summary>
  13158. Generates the message that would be logged without logging it.
  13159. Typically used for throwing an exception in warning-as-error cases.
  13160. </summary>
  13161. <param name="arg1"> The first message argument. </param>
  13162. <param name="arg2"> The second message argument. </param>
  13163. <param name="arg3"> The third message argument. </param>
  13164. <param name="arg4"> The fourth message argument. </param>
  13165. <returns> The message string. </returns>
  13166. </member>
  13167. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`4.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,`0,`1,`2,`3)">
  13168. <summary>
  13169. Logs the event, or throws if the event has been configured to be treated as an error.
  13170. </summary>
  13171. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13172. <param name="logger"> The logger to which the event should be logged. </param>
  13173. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  13174. <param name="arg1"> The first message argument. </param>
  13175. <param name="arg2"> The second message argument. </param>
  13176. <param name="arg3"> The third message argument. </param>
  13177. <param name="arg4"> The fourth message argument. </param>
  13178. </member>
  13179. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`5">
  13180. <summary>
  13181. Defines metadata for an event with three parameters and a cached delegate to log the
  13182. event with reduced allocations.
  13183. </summary>
  13184. </member>
  13185. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`5.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Action{Microsoft.Extensions.Logging.ILogger,`0,`1,`2,`3,`4,System.Exception}})">
  13186. <summary>
  13187. Creates an event definition instance.
  13188. </summary>
  13189. <param name="loggingOptions"> Logging options. </param>
  13190. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  13191. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  13192. <param name="eventIdCode">
  13193. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13194. </param>
  13195. <param name="logActionFunc"> Function to create a cached delegate for logging the event. </param>
  13196. </member>
  13197. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`5.GenerateMessage(`0,`1,`2,`3,`4)">
  13198. <summary>
  13199. Generates the message that would be logged without logging it.
  13200. Typically used for throwing an exception in warning-as-error cases.
  13201. </summary>
  13202. <param name="arg1"> The first message argument. </param>
  13203. <param name="arg2"> The second message argument. </param>
  13204. <param name="arg3"> The third message argument. </param>
  13205. <param name="arg4"> The fourth message argument. </param>
  13206. <param name="arg5"> The fifth message argument. </param>
  13207. <returns> The message string. </returns>
  13208. </member>
  13209. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`5.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,`0,`1,`2,`3,`4)">
  13210. <summary>
  13211. Logs the event, or throws if the event has been configured to be treated as an error.
  13212. </summary>
  13213. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13214. <param name="logger"> The logger to which the event should be logged. </param>
  13215. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  13216. <param name="arg1"> The first message argument. </param>
  13217. <param name="arg2"> The second message argument. </param>
  13218. <param name="arg3"> The third message argument. </param>
  13219. <param name="arg4"> The fourth message argument. </param>
  13220. <param name="arg5"> The fifth message argument. </param>
  13221. </member>
  13222. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`6">
  13223. <summary>
  13224. Defines metadata for an event with three parameters and a cached delegate to log the
  13225. event with reduced allocations.
  13226. </summary>
  13227. </member>
  13228. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`6.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Action{Microsoft.Extensions.Logging.ILogger,`0,`1,`2,`3,`4,`5,System.Exception}})">
  13229. <summary>
  13230. Creates an event definition instance.
  13231. </summary>
  13232. <param name="loggingOptions"> Logging options. </param>
  13233. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  13234. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  13235. <param name="eventIdCode">
  13236. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13237. </param>
  13238. <param name="logActionFunc"> Function to create a cached delegate for logging the event. </param>
  13239. </member>
  13240. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`6.GenerateMessage(`0,`1,`2,`3,`4,`5)">
  13241. <summary>
  13242. Generates the message that would be logged without logging it.
  13243. Typically used for throwing an exception in warning-as-error cases.
  13244. </summary>
  13245. <param name="arg1"> The first message argument. </param>
  13246. <param name="arg2"> The second message argument. </param>
  13247. <param name="arg3"> The third message argument. </param>
  13248. <param name="arg4"> The fourth message argument. </param>
  13249. <param name="arg5"> The fifth message argument. </param>
  13250. <param name="arg6"> The sixth message argument. </param>
  13251. <returns> The message string. </returns>
  13252. </member>
  13253. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`6.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,`0,`1,`2,`3,`4,`5)">
  13254. <summary>
  13255. Logs the event, or throws if the event has been configured to be treated as an error.
  13256. </summary>
  13257. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13258. <param name="logger"> The logger to which the event should be logged. </param>
  13259. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  13260. <param name="arg1"> The first message argument. </param>
  13261. <param name="arg2"> The second message argument. </param>
  13262. <param name="arg3"> The third message argument. </param>
  13263. <param name="arg4"> The fourth message argument. </param>
  13264. <param name="arg5"> The fifth message argument. </param>
  13265. <param name="arg6"> The sixth message argument. </param>
  13266. </member>
  13267. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ExecutionStrategyEventData">
  13268. <summary>
  13269. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  13270. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId" /> execution strategy events.
  13271. </summary>
  13272. </member>
  13273. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ExecutionStrategyEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Collections.Generic.IReadOnlyList{System.Exception},System.TimeSpan,System.Boolean)">
  13274. <summary>
  13275. Constructs the event payload.
  13276. </summary>
  13277. <param name="eventDefinition"> The event definition. </param>
  13278. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  13279. <param name="exceptionsEncountered">
  13280. The exceptions that have been caught during the execution of an operation.
  13281. </param>
  13282. <param name="delay"> The delay before retrying the operation. </param>
  13283. <param name="async">
  13284. Indicates whether or not the command was executed asynchronously.
  13285. </param>
  13286. </member>
  13287. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ExecutionStrategyEventData.ExceptionsEncountered">
  13288. <summary>
  13289. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  13290. </summary>
  13291. </member>
  13292. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ExecutionStrategyEventData.Delay">
  13293. <summary>
  13294. The delay before retrying the operation.
  13295. </summary>
  13296. </member>
  13297. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ExecutionStrategyEventData.IsAsync">
  13298. <summary>
  13299. Indicates whether or not the operation is being executed asynchronously.
  13300. </summary>
  13301. </member>
  13302. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ExpressionEventData">
  13303. <summary>
  13304. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  13305. a query expression.
  13306. </summary>
  13307. </member>
  13308. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ExpressionEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Linq.Expressions.Expression)">
  13309. <summary>
  13310. Constructs the event payload.
  13311. </summary>
  13312. <param name="eventDefinition"> The event definition. </param>
  13313. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  13314. <param name="expression"> The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.ExpressionEventData.Expression" />. </param>
  13315. </member>
  13316. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ExpressionEventData.Expression">
  13317. <summary>
  13318. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.ExpressionEventData.Expression" />.
  13319. </summary>
  13320. </member>
  13321. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.FallbackEventDefinition">
  13322. <summary>
  13323. Defines metadata for an event with more than six parameters such that it has to have
  13324. special handling.
  13325. </summary>
  13326. </member>
  13327. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.FallbackEventDefinition.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,System.String,System.String)">
  13328. <summary>
  13329. Creates an event definition instance.
  13330. </summary>
  13331. <param name="loggingOptions"> Logging options. </param>
  13332. <param name="eventId"> The <see cref="T:Microsoft.Extensions.Logging.EventId" />. </param>
  13333. <param name="level"> The <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> at which the event will be logged. </param>
  13334. <param name="eventIdCode">
  13335. A string representing the code that should be passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13336. </param>
  13337. <param name="messageFormat"> The parameterized message definition. </param>
  13338. </member>
  13339. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.FallbackEventDefinition.GenerateMessage(System.Action{Microsoft.Extensions.Logging.ILogger})">
  13340. <summary>
  13341. Generates the message that would be logged without logging it.
  13342. Typically used for throwing an exception in warning-as-error cases.
  13343. </summary>
  13344. <param name="logAction"> A delegate that will log the message to an <see cref="T:Microsoft.Extensions.Logging.ILogger" />. </param>
  13345. <returns> The message string. </returns>
  13346. </member>
  13347. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.FallbackEventDefinition.Log``1(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{``0},Microsoft.EntityFrameworkCore.WarningBehavior,System.Action{Microsoft.Extensions.Logging.ILogger})">
  13348. <summary>
  13349. Logs the event, or throws if the event has been configured to be treated as an error.
  13350. </summary>
  13351. <typeparam name="TLoggerCategory"> The <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory" />. </typeparam>
  13352. <param name="logger"> The logger to which the event should be logged. </param>
  13353. <param name="warningBehavior"> Whether the event should be logged, thrown as an exception or ignored. </param>
  13354. <param name="logAction"> A delegate that will log the message to an <see cref="T:Microsoft.Extensions.Logging.ILogger" />. </param>
  13355. </member>
  13356. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.FallbackEventDefinition.MessageFormat">
  13357. <summary>
  13358. The parameterized message definition.
  13359. </summary>
  13360. </member>
  13361. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ForeignKeyEventData">
  13362. <summary>
  13363. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  13364. a foreign key.
  13365. </summary>
  13366. </member>
  13367. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ForeignKeyEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  13368. <summary>
  13369. Constructs the event payload.
  13370. </summary>
  13371. <param name="eventDefinition"> The event definition. </param>
  13372. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  13373. <param name="foreignKey"> The foreign key. </param>
  13374. </member>
  13375. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ForeignKeyEventData.ForeignKey">
  13376. <summary>
  13377. The foreign key.
  13378. </summary>
  13379. </member>
  13380. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger">
  13381. <summary>
  13382. <para>
  13383. Combines <see cref="T:Microsoft.Extensions.Logging.ILogger" /> and <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.DiagnosticSource" />
  13384. for use by all EF Core logging so that events can be sent to both <see cref="T:Microsoft.Extensions.Logging.ILogger" />
  13385. for ASP.NET and <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.DiagnosticSource" /> for everything else.
  13386. </para>
  13387. <para>
  13388. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  13389. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  13390. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  13391. </para>
  13392. </summary>
  13393. </member>
  13394. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.Options">
  13395. <summary>
  13396. Entity Framework logging options.
  13397. </summary>
  13398. </member>
  13399. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.Definitions">
  13400. <summary>
  13401. Caching for logging definitions.
  13402. </summary>
  13403. </member>
  13404. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.ShouldLogSensitiveData">
  13405. <summary>
  13406. Gets a value indicating whether sensitive information should be written
  13407. to the underlying logger. This also has the side effect of writing a warning
  13408. to the log the first time sensitive data is logged.
  13409. </summary>
  13410. </member>
  13411. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.Logger">
  13412. <summary>
  13413. The underlying <see cref="T:Microsoft.Extensions.Logging.ILogger" />.
  13414. </summary>
  13415. </member>
  13416. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.DiagnosticSource">
  13417. <summary>
  13418. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger.DiagnosticSource" />.
  13419. </summary>
  13420. </member>
  13421. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger`1">
  13422. <summary>
  13423. <para>
  13424. Combines <see cref="T:Microsoft.Extensions.Logging.ILogger" /> and <see cref="T:System.Diagnostics.DiagnosticSource" />
  13425. for use by all EF Core logging so that events can be sent to both <see cref="T:Microsoft.Extensions.Logging.ILogger" />
  13426. for ASP.NET and <see cref="T:System.Diagnostics.DiagnosticSource" /> for everything else.
  13427. </para>
  13428. <para>
  13429. Also intercepts messages such that warnings
  13430. can be either logged or thrown, and such that a decision as to whether to log
  13431. sensitive data or not can be made.
  13432. </para>
  13433. <para>
  13434. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  13435. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  13436. The implementation may depend on other services registered with any lifetime.
  13437. The implementation does not need to be thread-safe.
  13438. </para>
  13439. </summary>
  13440. </member>
  13441. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger`1.Interceptors">
  13442. <summary>
  13443. Holds registered interceptors, if any.
  13444. </summary>
  13445. </member>
  13446. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData">
  13447. <summary>
  13448. An interface implemented by any <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.EventData" /> subclass that represents an
  13449. error event with an <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData.Exception" />.
  13450. </summary>
  13451. </member>
  13452. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData.Exception">
  13453. <summary>
  13454. The exception that was thrown to signal the error.
  13455. </summary>
  13456. </member>
  13457. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor">
  13458. <summary>
  13459. <para>
  13460. The base interface for all Entity Framework interceptors.
  13461. </para>
  13462. <para>
  13463. Interceptors can be used to view, change, or suppress operations taken by Entity Framework.
  13464. See the specific implementations of this interface for details. For example, 'IDbCommandInterceptor'.
  13465. </para>
  13466. <para>
  13467. Use <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.AddInterceptors(Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[])" />
  13468. to register application interceptors.
  13469. </para>
  13470. <para>
  13471. Extensions can also register multiple <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" />s in the internal service provider.
  13472. If both injected and application interceptors are found, then the injected interceptors are run in the
  13473. order that they are resolved from the service provider, and then the application interceptors are run
  13474. in the order that they were added to the context.
  13475. </para>
  13476. </summary>
  13477. </member>
  13478. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator">
  13479. <summary>
  13480. <para>
  13481. A service to resolve a single <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> /> from all those registered on
  13482. the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or in the internal service provider.
  13483. </para>
  13484. <para>
  13485. This type is typically used by database providers (and other extensions). It is generally
  13486. not used in application code.
  13487. </para>
  13488. <para>
  13489. Instances should be registered on the internal service provider as multiple <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator" />
  13490. interfaces.
  13491. </para>
  13492. </summary>
  13493. </member>
  13494. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator.InterceptorType">
  13495. <summary>
  13496. The interceptor type.
  13497. </summary>
  13498. </member>
  13499. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator.AggregateInterceptors(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor})">
  13500. <summary>
  13501. <para>
  13502. Resolves a single <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> /> from all those registered on
  13503. the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or in the internal service provider.
  13504. </para>
  13505. </summary>
  13506. <param name="interceptors"> The interceptors to combine. </param>
  13507. <returns> The combined interceptor. </returns>
  13508. </member>
  13509. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptors">
  13510. <summary>
  13511. <para>
  13512. A service that resolves a single <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> from all those registered on
  13513. the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or in the internal service provider.
  13514. </para>
  13515. <para>
  13516. This type is typically used by database providers (and other extensions). It is generally
  13517. not used in application code.
  13518. </para>
  13519. <para>
  13520. The service lifetime is <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime" />. This means that each
  13521. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  13522. The implementation may depend on other services registered with any lifetime.
  13523. The implementation does not need to be thread-safe.
  13524. </para>
  13525. </summary>
  13526. </member>
  13527. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptors.Aggregate``1">
  13528. <summary>
  13529. Resolves a single <typeparamref name="TInterceptor" /> from all those registered on
  13530. the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or in the internal service provider.
  13531. </summary>
  13532. <typeparam name="TInterceptor"> The interceptor type to resolve. </typeparam>
  13533. <returns> The resolved interceptor, which may be null if none are registered.</returns>
  13534. </member>
  13535. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions">
  13536. <summary>
  13537. <para>
  13538. Options set at the <see cref="T:System.IServiceProvider" /> singleton level to control how\
  13539. messages are logged and/or thrown in exceptions.
  13540. </para>
  13541. <para>
  13542. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  13543. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  13544. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  13545. </para>
  13546. </summary>
  13547. </member>
  13548. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions.IsSensitiveDataLoggingEnabled">
  13549. <summary>
  13550. Reflects the option set by <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableSensitiveDataLogging(System.Boolean)" />.
  13551. </summary>
  13552. </member>
  13553. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions.IsSensitiveDataLoggingWarned">
  13554. <summary>
  13555. This flag is set once a warning about <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions.IsSensitiveDataLoggingEnabled" /> has been
  13556. issued to avoid logging the warning again.
  13557. </summary>
  13558. </member>
  13559. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions.WarningsConfiguration">
  13560. <summary>
  13561. Reflects the option set by <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />.
  13562. </summary>
  13563. </member>
  13564. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult">
  13565. <summary>
  13566. <para>
  13567. Represents a result from an <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> such as an 'IDbConnectionInterceptor' to allow
  13568. suppression of the normal operation being intercepted.
  13569. </para>
  13570. <para>
  13571. A value of this type is passed to all interceptor methods that are called before the operation
  13572. being intercepted is executed.
  13573. Typically the interceptor should return the value passed in.
  13574. However, creating a result with <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" /> causes the operation being
  13575. intercepted to be suppressed; that is, the operation is not executed.
  13576. </para>
  13577. </summary>
  13578. </member>
  13579. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress">
  13580. <summary>
  13581. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult" /> instance indicating that
  13582. execution should be suppressed.
  13583. </summary>
  13584. </member>
  13585. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed">
  13586. <summary>
  13587. If true, then interception is suppressed.
  13588. </summary>
  13589. </member>
  13590. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1">
  13591. <summary>
  13592. <para>
  13593. Represents a result from an <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> such as an 'IDbCommandInterceptor' to allow
  13594. suppression of the normal operation being intercepted.
  13595. </para>
  13596. <para>
  13597. A value of this type is passed to all interceptor methods that are called before the operation
  13598. being intercepted is executed.
  13599. Typically the interceptor should return the value passed in.
  13600. However, creating a result with <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" /> causes the operation being
  13601. intercepted to be suppressed; that is, the operation is not executed.
  13602. The value in the result is then used as a substitute return value for the operation that was suppressed.
  13603. </para>
  13604. </summary>
  13605. <typeparam name="TResult"> The new result to use. </typeparam>
  13606. </member>
  13607. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)">
  13608. <summary>
  13609. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1" /> instance indicating that
  13610. execution should be suppressed and the given result should be used instead.
  13611. </summary>
  13612. <param name="result"> The result to use. </param>
  13613. </member>
  13614. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result">
  13615. <summary>
  13616. <para>
  13617. The result to use.
  13618. </para>
  13619. <para>
  13620. The property can only be accessed if <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true. The concept here
  13621. is the same as <see cref="P:System.Nullable`1.Value" /> and <see cref="P:System.Nullable`1.HasValue" />
  13622. </para>
  13623. <exception cref="T:System.InvalidOperationException"> when <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> is false. </exception>
  13624. </summary>
  13625. </member>
  13626. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult">
  13627. <summary>
  13628. If true, then interception is suppressed, and <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> contains the result to use.
  13629. </summary>
  13630. </member>
  13631. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.InterceptorAggregator`1">
  13632. <summary>
  13633. Abstract base class for implementations of the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator" /> service.
  13634. </summary>
  13635. <typeparam name="TInterceptor"> The interceptor type. </typeparam>
  13636. </member>
  13637. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptorAggregator`1.InterceptorType">
  13638. <summary>
  13639. The interceptor type.
  13640. </summary>
  13641. </member>
  13642. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptorAggregator`1.AggregateInterceptors(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor})">
  13643. <summary>
  13644. <para>
  13645. Resolves a single <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor" /> /> from all those registered on
  13646. the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or in the internal service provider.
  13647. </para>
  13648. </summary>
  13649. <param name="interceptors"> The interceptors to combine. </param>
  13650. <returns> The combined interceptor. </returns>
  13651. </member>
  13652. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptorAggregator`1.CreateChain(System.Collections.Generic.IEnumerable{`0})">
  13653. <summary>
  13654. Must be implemented by the inheriting type to create a single interceptor from the given list.
  13655. </summary>
  13656. <param name="interceptors"> The interceptors to combine. </param>
  13657. <returns> The combined interceptor. </returns>
  13658. </member>
  13659. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.Internal.Interceptors">
  13660. <summary>
  13661. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  13662. the same compatibility standards as public APIs. It may be changed or removed without notice in
  13663. any release. You should only use it directly in your code with extreme caution and knowing that
  13664. doing so can result in application failures when updating to a new Entity Framework Core release.
  13665. </summary>
  13666. </member>
  13667. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.Interceptors.#ctor(System.IServiceProvider,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator})">
  13668. <summary>
  13669. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  13670. the same compatibility standards as public APIs. It may be changed or removed without notice in
  13671. any release. You should only use it directly in your code with extreme caution and knowing that
  13672. doing so can result in application failures when updating to a new Entity Framework Core release.
  13673. </summary>
  13674. </member>
  13675. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.Interceptors.Aggregate``1">
  13676. <summary>
  13677. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  13678. the same compatibility standards as public APIs. It may be changed or removed without notice in
  13679. any release. You should only use it directly in your code with extreme caution and knowing that
  13680. doing so can result in application failures when updating to a new Entity Framework Core release.
  13681. </summary>
  13682. </member>
  13683. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.Internal.Interceptors.CoreOptionsExtension">
  13684. <summary>
  13685. We resolve this lazily because loggers are created very early in the initialization
  13686. process where <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" /> is not yet available from D.I.
  13687. This means those loggers can't do interception, but that's okay because nothing
  13688. else is ready for them to do interception anyway.
  13689. </summary>
  13690. </member>
  13691. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources">
  13692. <summary>
  13693. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  13694. the same compatibility standards as public APIs. It may be changed or removed without notice in
  13695. any release. You should only use it directly in your code with extreme caution and knowing that
  13696. doing so can result in application failures when updating to a new Entity Framework Core release.
  13697. </summary>
  13698. </member>
  13699. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogServiceProviderCreated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13700. <summary>
  13701. An 'IServiceProvider' was created for internal use by Entity Framework.
  13702. </summary>
  13703. </member>
  13704. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogManyServiceProvidersCreated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13705. <summary>
  13706. More than twenty 'IServiceProvider' instances have been created for internal use by Entity Framework. This is commonly caused by injection of a new singleton service instance into every DbContext instance. For example, calling UseLoggerFactory passing in a new instance each time--see https://go.microsoft.com/fwlink/?linkid=869049 for more details. Consider reviewing calls on 'DbContextOptionsBuilder' that may require new service providers to be built.
  13707. </summary>
  13708. </member>
  13709. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogServiceProviderDebugInfo(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13710. <summary>
  13711. An additional 'IServiceProvider' was created for internal use by Entity Framework. An existing service provider was not used due to the following configuration changes: {debugInfo}.
  13712. </summary>
  13713. </member>
  13714. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogContextInitialized(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13715. <summary>
  13716. Entity Framework Core {version} initialized '{contextType}' using provider '{provider}' with options: {options}
  13717. </summary>
  13718. </member>
  13719. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogExceptionDuringQueryIteration(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13720. <summary>
  13721. An exception occurred while iterating over the results of a query for context type '{contextType}'.{newline}{error}
  13722. </summary>
  13723. </member>
  13724. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogExceptionDuringSaveChanges(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13725. <summary>
  13726. An exception occurred in the database while saving changes for context type '{contextType}'.{newline}{error}
  13727. </summary>
  13728. </member>
  13729. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogDetectChangesStarting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13730. <summary>
  13731. DetectChanges starting for '{contextType}'.
  13732. </summary>
  13733. </member>
  13734. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogDetectChangesCompleted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13735. <summary>
  13736. DetectChanges completed for '{contextType}'.
  13737. </summary>
  13738. </member>
  13739. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogPropertyChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13740. <summary>
  13741. Unchanged '{entityType}.{property}' detected as changed and will be marked as modified. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values.
  13742. </summary>
  13743. </member>
  13744. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogPropertyChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13745. <summary>
  13746. Unchanged '{entityType}.{property}' detected as changed from '{oldValue}' to '{newValue}' and will be marked as modified for entity with key '{keyValues}'.
  13747. </summary>
  13748. </member>
  13749. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogForeignKeyChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13750. <summary>
  13751. Foreign key property '{entityType}.{property}' detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values.
  13752. </summary>
  13753. </member>
  13754. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogForeignKeyChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13755. <summary>
  13756. Foreign key property '{entityType}.{property}' detected as changed from '{oldValue}' to '{newValue}' for entity with key '{keyValues}'.
  13757. </summary>
  13758. </member>
  13759. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCollectionChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13760. <summary>
  13761. Detected {addedCount} entities added and {removedCount} entities removed from navigation property '{entityType}.{property}'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13762. </summary>
  13763. </member>
  13764. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCollectionChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13765. <summary>
  13766. Detected {addedCount} entities added and {removedCount} entities removed from navigation property '{entityType}.{property}' on entity with key '{keyValues}'.
  13767. </summary>
  13768. </member>
  13769. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogReferenceChangeDetected(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13770. <summary>
  13771. Navigation property '{entityType}.{property}' detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13772. </summary>
  13773. </member>
  13774. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogReferenceChangeDetectedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13775. <summary>
  13776. Navigation property '{entityType}.{property}' for entity with key '{keyValues}' detected as changed.
  13777. </summary>
  13778. </member>
  13779. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCascadeDelete(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13780. <summary>
  13781. Cascade state change of '{entityType}' entity to '{state}' due to deletion of parent '{parentType}' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13782. </summary>
  13783. </member>
  13784. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCascadeDeleteSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13785. <summary>
  13786. Cascade state change of '{entityType}' entity with key '{keyValues}' to '{state}' due to deletion of parent '{parentType}' entity with key '{parentKeyValues}'.
  13787. </summary>
  13788. </member>
  13789. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCascadeDeleteOrphan(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13790. <summary>
  13791. '{entityType}' entity changed to '{state}' state due to severed required relationship to parent '{parentType}' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13792. </summary>
  13793. </member>
  13794. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCascadeDeleteOrphanSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13795. <summary>
  13796. '{entityType}' entity with key '{keyValues}' changed to '{state}' state due to severed required relationship to parent '{parentType}' entity.
  13797. </summary>
  13798. </member>
  13799. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogStartedTracking(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13800. <summary>
  13801. Context '{contextType}' started tracking '{entityType}' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13802. </summary>
  13803. </member>
  13804. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogStartedTrackingSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13805. <summary>
  13806. Context '{contextType}' started tracking '{entityType}' entity with key '{keyValues}'.
  13807. </summary>
  13808. </member>
  13809. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogStateChanged(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13810. <summary>
  13811. An '{entityType}' entity tracked by '{contextType}' changed from '{oldState}' to '{newState}'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13812. </summary>
  13813. </member>
  13814. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogStateChangedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13815. <summary>
  13816. The '{entityType}' entity with key '{keyValues}' tracked by '{contextType}' changed from '{oldState}' to '{newState}'.
  13817. </summary>
  13818. </member>
  13819. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogValueGenerated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13820. <summary>
  13821. '{contextType}' generated a value for the '{property}' property of new '{entityType}' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13822. </summary>
  13823. </member>
  13824. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogValueGeneratedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13825. <summary>
  13826. '{contextType}' generated value '{keyValue}' for the '{property}' property of new '{entityType}' entity.
  13827. </summary>
  13828. </member>
  13829. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogTempValueGenerated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13830. <summary>
  13831. '{contextType}' generated a temporary value for the '{property}' property of new '{entityType}' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.
  13832. </summary>
  13833. </member>
  13834. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogTempValueGeneratedSensitive(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13835. <summary>
  13836. '{contextType}' generated temporary value '{keyValue}' for the '{property}' property of new '{entityType}' entity.
  13837. </summary>
  13838. </member>
  13839. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogSaveChangesStarting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13840. <summary>
  13841. SaveChanges starting for '{contextType}'.
  13842. </summary>
  13843. </member>
  13844. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogSaveChangesCompleted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13845. <summary>
  13846. SaveChanges completed for '{contextType}' with {savedCount} entities written to the database.
  13847. </summary>
  13848. </member>
  13849. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogContextDisposed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13850. <summary>
  13851. '{contextType}' disposed.
  13852. </summary>
  13853. </member>
  13854. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCompilingQueryModel(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13855. <summary>
  13856. Compiling query model: {newline}'{queryModel}'
  13857. </summary>
  13858. </member>
  13859. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogOptimizedQueryModel(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13860. <summary>
  13861. Optimized query model: {newline}'{queryModel}'
  13862. </summary>
  13863. </member>
  13864. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogIncludingNavigation(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13865. <summary>
  13866. Including navigation: '{navigation}'
  13867. </summary>
  13868. </member>
  13869. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogQueryExecutionPlanned(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13870. <summary>
  13871. {plan}
  13872. </summary>
  13873. </member>
  13874. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogSensitiveDataLoggingEnabled(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13875. <summary>
  13876. Sensitive data logging is enabled. Log entries and exception messages may include sensitive application data, this mode should only be enabled during development.
  13877. </summary>
  13878. </member>
  13879. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogIgnoredInclude(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13880. <summary>
  13881. The Include operation for navigation '{include}' is unnecessary and was ignored because the navigation is not reachable in the final query results. See https://go.microsoft.com/fwlink/?linkid=850303 for more information.
  13882. </summary>
  13883. </member>
  13884. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRowLimitingOperationWithoutOrderBy(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13885. <summary>
  13886. Query: '{queryModel}' uses a row limiting operation (Skip/Take) without OrderBy which may lead to unpredictable results.
  13887. </summary>
  13888. </member>
  13889. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogFirstWithoutOrderByAndFilter(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13890. <summary>
  13891. Query: '{queryModel}' uses First/FirstOrDefault/Last/LastOrDefault operation without OrderBy and filter which may lead to unpredictable results.
  13892. </summary>
  13893. </member>
  13894. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogPossibleUnintendedCollectionNavigationNullComparison(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13895. <summary>
  13896. Collection navigations are only considered null if their parent entity is null. Use '.Any()' to check whether collection navigation '{navigationPath}' is empty.
  13897. </summary>
  13898. </member>
  13899. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogPossibleUnintendedReferenceComparison(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13900. <summary>
  13901. Possible unintended reference comparison between '{left}' and '{right}'.
  13902. </summary>
  13903. </member>
  13904. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogDuplicateDependentEntityTypeInstance(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13905. <summary>
  13906. The same entity is being tracked as different weak entity types '{dependent1}' and '{dependent2}'. If a property value changes it will result in two store changes, which might not be the desired outcome.
  13907. </summary>
  13908. </member>
  13909. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogShadowPropertyCreated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13910. <summary>
  13911. The property '{property}' on entity type '{entityType}' was created in shadow state because there are no eligible CLR members with a matching name.
  13912. </summary>
  13913. </member>
  13914. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogCollectionWithoutComparer(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13915. <summary>
  13916. The property '{property}' on entity type '{entityType}' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly.
  13917. </summary>
  13918. </member>
  13919. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogExecutionStrategyRetrying(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13920. <summary>
  13921. A transient exception has been encountered during execution and the operation will be retried after {delay}ms.{newline}{error}
  13922. </summary>
  13923. </member>
  13924. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogNavigationLazyLoading(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13925. <summary>
  13926. Navigation property '{navigation}' of entity type '{entityType}' is being lazy-loaded.
  13927. </summary>
  13928. </member>
  13929. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogLazyLoadOnDisposedContext(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13930. <summary>
  13931. An attempt was made to lazy-load navigation property '{navigation}' on entity type '{entityType}' after the associated DbContext was disposed.
  13932. </summary>
  13933. </member>
  13934. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogDetachedLazyLoading(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13935. <summary>
  13936. An attempt was made to lazy-load navigation property '{navigation}' on detached entity of type '{entityType}'. Lazy-loading is not supported for detached entities or entities that are loaded with 'AsNoTracking()'.
  13937. </summary>
  13938. </member>
  13939. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRedundantIndexRemoved(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13940. <summary>
  13941. The index {redundantIndex} was not created on entity type '{firstEntityType}' as the properties are already covered by the index {otherIndex}.
  13942. </summary>
  13943. </member>
  13944. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogIncompatibleMatchingForeignKeyProperties(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13945. <summary>
  13946. The foreign key properties haven't been configured by convention because the best match {foreignKey} are incompatible with the current principal key {principalKey}. This message can be disregarded if explicit configuration has been specified.
  13947. </summary>
  13948. </member>
  13949. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRequiredAttributeInverted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13950. <summary>
  13951. The navigation property '{navigation}' has a RequiredAttribute causing the entity type '{entityType}' to be configured as the dependent side in the corresponding relationship.
  13952. </summary>
  13953. </member>
  13954. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogNonNullableInverted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13955. <summary>
  13956. The navigation property '{navigation}' is non-nullable, causing the entity type '{entityType}' to be configured as the dependent side in the corresponding relationship.
  13957. </summary>
  13958. </member>
  13959. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRequiredAttributeOnBothNavigations(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13960. <summary>
  13961. The RequiredAttribute on '{principalEntityType}.{principalNavigation}' was ignored because there is also a RequiredAttribute on '{dependentEntityType}.{dependentNavigation}'. RequiredAttribute should only be specified on the dependent side of the relationship.
  13962. </summary>
  13963. </member>
  13964. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogNonNullableReferenceOnBothNavigations(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13965. <summary>
  13966. '{principalEntityType}.{principalNavigation}' may still be null at runtime despite being declared as non-nullable since only the navigation to principal '{dependentEntityType}.{dependentNavigation}' can be configured as required.
  13967. </summary>
  13968. </member>
  13969. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogForeignKeyAttributesOnBothNavigations(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13970. <summary>
  13971. Navigations '{dependentEntityType}.{dependentNavigation}' and '{principalEntityType}.{principalNavigation}' were separated into two relationships as ForeignKeyAttribute was specified on navigations on both sides.
  13972. </summary>
  13973. </member>
  13974. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogForeignKeyAttributesOnBothProperties(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13975. <summary>
  13976. Navigations '{dependentEntityType}.{dependentNavigation}' and '{principalEntityType}.{principalNavigation}' were separated into two relationships as ForeignKeyAttribute was specified on properties '{dependentProperty}' and '{principalProperty}' on both sides.
  13977. </summary>
  13978. </member>
  13979. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogConflictingForeignKeyAttributesOnNavigationAndProperty(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13980. <summary>
  13981. The relationship was separated into two relationships because ForeignKeyAttribute specified on the navigation '{navigationEntityType}.{navigation}' doesn't match the ForeignKeyAttribute specified on the property '{propertyEntityType}.{property}'.
  13982. </summary>
  13983. </member>
  13984. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogMultipleInversePropertiesSameTarget(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13985. <summary>
  13986. There are multiple navigations ({navigations}) configured with InversePropertyAttribute that point to the same inverse navigation '{inverseNavigation}'.
  13987. </summary>
  13988. </member>
  13989. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogConflictingShadowForeignKeys(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13990. <summary>
  13991. There are multiple relationships between '{dependentEntityType}' and '{principalEntityType}' without configured foreign key properties causing EF to create shadow properties on '{dependentType}' with names dependent on the discovery order.
  13992. </summary>
  13993. </member>
  13994. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogMultipleNavigationProperties(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  13995. <summary>
  13996. No relationship from '{firstEntityType}' to '{secondEntityType}' has been configured by convention because there are multiple properties on one entity type {navigationProperties} that could be matched with the properties on the other entity type {inverseNavigations}. This message can be disregarded if explicit configuration has been specified.
  13997. </summary>
  13998. </member>
  13999. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogMultiplePrimaryKeyCandidates(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14000. <summary>
  14001. Primary key hasn't been configured by convention as both properties '{firstProperty}' and '{secondProperty}' could be used as the primary key for the entity type '{entityType}'. This message can be disregarded if explicit configuration has been specified.
  14002. </summary>
  14003. </member>
  14004. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogNonDefiningInverseNavigation(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14005. <summary>
  14006. The navigation '{targetEntityType}.{inverseNavigation}' cannot be used as the inverse of '{weakEntityType}.{navigation}' because it's not the defining navigation '{definingNavigation}'
  14007. </summary>
  14008. </member>
  14009. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogNonOwnershipInverseNavigation(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14010. <summary>
  14011. The navigation '{targetEntityType}.{inverseNavigation}' cannot be used as the inverse of '{ownedEntityType}.{navigation}' because it's not the ownership navigation '{ownershipNavigation}'
  14012. </summary>
  14013. </member>
  14014. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogOptimisticConcurrencyException(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14015. <summary>
  14016. {error}
  14017. </summary>
  14018. </member>
  14019. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRedundantForeignKey(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14020. <summary>
  14021. The foreign key {redundantForeignKey} on entity type '{entityType} targets itself, it should be removed since it serves no purpose.
  14022. </summary>
  14023. </member>
  14024. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRequiredAttributeOnCollection(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14025. <summary>
  14026. The RequiredAttribute on '{principalEntityType}.{principalNavigation}' was ignored because it is a collection. RequiredAttribute should only be specified on reference navigations pointing to the principal side of the relationship.
  14027. </summary>
  14028. </member>
  14029. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRequiredAttributeOnDependent(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14030. <summary>
  14031. The RequiredAttribute on '{principalEntityType}.{principalNavigation}' was ignored because it is pointing to the dependent entity. RequiredAttribute should only be specified on the navigation pointing to the principal side of the relationship. To change the dependent side configure the foreign key properties.
  14032. </summary>
  14033. </member>
  14034. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogNonNullableReferenceOnDependent(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14035. <summary>
  14036. '{principalEntityType}.{principalNavigation}' may still be null at runtime despite being declared as non-nullable since only the navigation to principal can be configured as required.
  14037. </summary>
  14038. </member>
  14039. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.CoreResources.LogRedundantAddServicesCall(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  14040. <summary>
  14041. 'AddEntityFramework*' was called on the service provider, but 'UseInternalServiceProvider' wasn't called in the DbContext options configuration. Remove the 'AddEntityFramework*' call as in most cases it's not needed and might cause conflicts with other products and services registered in the same service provider.
  14042. </summary>
  14043. </member>
  14044. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData">
  14045. <summary>
  14046. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events from <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader" />
  14047. </summary>
  14048. </member>
  14049. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.DbContext,System.Object,System.String)">
  14050. <summary>
  14051. Constructs the event payload.
  14052. </summary>
  14053. <param name="eventDefinition"> The event definition. </param>
  14054. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14055. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. </param>
  14056. <param name="entity"> The entity instance on which lazy-loading was initiated. </param>
  14057. <param name="navigationPropertyName"> The navigation property name of the relationship to be loaded. </param>
  14058. </member>
  14059. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData.Entity">
  14060. <summary>
  14061. The entity instance on which lazy-loading was initiated.
  14062. </summary>
  14063. </member>
  14064. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData.NavigationPropertyName">
  14065. <summary>
  14066. The navigation property name of the relationship to be loaded.
  14067. </summary>
  14068. </member>
  14069. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory`1">
  14070. <summary>
  14071. Generic helper class used to implement the <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory`1.Name" /> property.
  14072. </summary>
  14073. <typeparam name="T"> The logger category type. </typeparam>
  14074. </member>
  14075. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory`1.Name">
  14076. <summary>
  14077. The logger category name, for use with <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider" />, etc.
  14078. </summary>
  14079. <returns> The category name. </returns>
  14080. </member>
  14081. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory`1.ToString">
  14082. <summary>
  14083. The logger category name.
  14084. </summary>
  14085. <returns> The logger category name. </returns>
  14086. </member>
  14087. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory`1.op_Implicit(Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory{`0})~System.String">
  14088. <summary>
  14089. The logger category name.
  14090. </summary>
  14091. <param name="loggerCategory"> The category. </param>
  14092. </member>
  14093. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions">
  14094. <summary>
  14095. <para>
  14096. Contains placeholders for caching of <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" />.
  14097. </para>
  14098. <para>
  14099. This class is public so that it can be inherited by database providers
  14100. to add caching for their events. It should not be used for any other purpose.
  14101. </para>
  14102. </summary>
  14103. </member>
  14104. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogServiceProviderCreated">
  14105. <summary>
  14106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14108. any release. You should only use it directly in your code with extreme caution and knowing that
  14109. doing so can result in application failures when updating to a new Entity Framework Core release.
  14110. </summary>
  14111. </member>
  14112. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogManyServiceProvidersCreated">
  14113. <summary>
  14114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14116. any release. You should only use it directly in your code with extreme caution and knowing that
  14117. doing so can result in application failures when updating to a new Entity Framework Core release.
  14118. </summary>
  14119. </member>
  14120. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogServiceProviderDebugInfo">
  14121. <summary>
  14122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14124. any release. You should only use it directly in your code with extreme caution and knowing that
  14125. doing so can result in application failures when updating to a new Entity Framework Core release.
  14126. </summary>
  14127. </member>
  14128. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogContextInitialized">
  14129. <summary>
  14130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14132. any release. You should only use it directly in your code with extreme caution and knowing that
  14133. doing so can result in application failures when updating to a new Entity Framework Core release.
  14134. </summary>
  14135. </member>
  14136. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogExceptionDuringQueryIteration">
  14137. <summary>
  14138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14140. any release. You should only use it directly in your code with extreme caution and knowing that
  14141. doing so can result in application failures when updating to a new Entity Framework Core release.
  14142. </summary>
  14143. </member>
  14144. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogExceptionDuringSaveChanges">
  14145. <summary>
  14146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14148. any release. You should only use it directly in your code with extreme caution and knowing that
  14149. doing so can result in application failures when updating to a new Entity Framework Core release.
  14150. </summary>
  14151. </member>
  14152. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogDetectChangesStarting">
  14153. <summary>
  14154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14156. any release. You should only use it directly in your code with extreme caution and knowing that
  14157. doing so can result in application failures when updating to a new Entity Framework Core release.
  14158. </summary>
  14159. </member>
  14160. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogDetectChangesCompleted">
  14161. <summary>
  14162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14164. any release. You should only use it directly in your code with extreme caution and knowing that
  14165. doing so can result in application failures when updating to a new Entity Framework Core release.
  14166. </summary>
  14167. </member>
  14168. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogPropertyChangeDetected">
  14169. <summary>
  14170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14172. any release. You should only use it directly in your code with extreme caution and knowing that
  14173. doing so can result in application failures when updating to a new Entity Framework Core release.
  14174. </summary>
  14175. </member>
  14176. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogPropertyChangeDetectedSensitive">
  14177. <summary>
  14178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14180. any release. You should only use it directly in your code with extreme caution and knowing that
  14181. doing so can result in application failures when updating to a new Entity Framework Core release.
  14182. </summary>
  14183. </member>
  14184. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogForeignKeyChangeDetected">
  14185. <summary>
  14186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14188. any release. You should only use it directly in your code with extreme caution and knowing that
  14189. doing so can result in application failures when updating to a new Entity Framework Core release.
  14190. </summary>
  14191. </member>
  14192. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogForeignKeyChangeDetectedSensitive">
  14193. <summary>
  14194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14196. any release. You should only use it directly in your code with extreme caution and knowing that
  14197. doing so can result in application failures when updating to a new Entity Framework Core release.
  14198. </summary>
  14199. </member>
  14200. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCollectionChangeDetected">
  14201. <summary>
  14202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14204. any release. You should only use it directly in your code with extreme caution and knowing that
  14205. doing so can result in application failures when updating to a new Entity Framework Core release.
  14206. </summary>
  14207. </member>
  14208. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCollectionChangeDetectedSensitive">
  14209. <summary>
  14210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14212. any release. You should only use it directly in your code with extreme caution and knowing that
  14213. doing so can result in application failures when updating to a new Entity Framework Core release.
  14214. </summary>
  14215. </member>
  14216. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogReferenceChangeDetected">
  14217. <summary>
  14218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14220. any release. You should only use it directly in your code with extreme caution and knowing that
  14221. doing so can result in application failures when updating to a new Entity Framework Core release.
  14222. </summary>
  14223. </member>
  14224. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogReferenceChangeDetectedSensitive">
  14225. <summary>
  14226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14228. any release. You should only use it directly in your code with extreme caution and knowing that
  14229. doing so can result in application failures when updating to a new Entity Framework Core release.
  14230. </summary>
  14231. </member>
  14232. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCascadeDelete">
  14233. <summary>
  14234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14236. any release. You should only use it directly in your code with extreme caution and knowing that
  14237. doing so can result in application failures when updating to a new Entity Framework Core release.
  14238. </summary>
  14239. </member>
  14240. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCascadeDeleteSensitive">
  14241. <summary>
  14242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14244. any release. You should only use it directly in your code with extreme caution and knowing that
  14245. doing so can result in application failures when updating to a new Entity Framework Core release.
  14246. </summary>
  14247. </member>
  14248. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCascadeDeleteOrphan">
  14249. <summary>
  14250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14252. any release. You should only use it directly in your code with extreme caution and knowing that
  14253. doing so can result in application failures when updating to a new Entity Framework Core release.
  14254. </summary>
  14255. </member>
  14256. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCascadeDeleteOrphanSensitive">
  14257. <summary>
  14258. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14259. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14260. any release. You should only use it directly in your code with extreme caution and knowing that
  14261. doing so can result in application failures when updating to a new Entity Framework Core release.
  14262. </summary>
  14263. </member>
  14264. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogStartedTracking">
  14265. <summary>
  14266. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14267. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14268. any release. You should only use it directly in your code with extreme caution and knowing that
  14269. doing so can result in application failures when updating to a new Entity Framework Core release.
  14270. </summary>
  14271. </member>
  14272. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogStartedTrackingSensitive">
  14273. <summary>
  14274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14276. any release. You should only use it directly in your code with extreme caution and knowing that
  14277. doing so can result in application failures when updating to a new Entity Framework Core release.
  14278. </summary>
  14279. </member>
  14280. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogStateChanged">
  14281. <summary>
  14282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14284. any release. You should only use it directly in your code with extreme caution and knowing that
  14285. doing so can result in application failures when updating to a new Entity Framework Core release.
  14286. </summary>
  14287. </member>
  14288. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogStateChangedSensitive">
  14289. <summary>
  14290. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14291. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14292. any release. You should only use it directly in your code with extreme caution and knowing that
  14293. doing so can result in application failures when updating to a new Entity Framework Core release.
  14294. </summary>
  14295. </member>
  14296. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogValueGenerated">
  14297. <summary>
  14298. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14299. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14300. any release. You should only use it directly in your code with extreme caution and knowing that
  14301. doing so can result in application failures when updating to a new Entity Framework Core release.
  14302. </summary>
  14303. </member>
  14304. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogValueGeneratedSensitive">
  14305. <summary>
  14306. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14307. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14308. any release. You should only use it directly in your code with extreme caution and knowing that
  14309. doing so can result in application failures when updating to a new Entity Framework Core release.
  14310. </summary>
  14311. </member>
  14312. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogTempValueGenerated">
  14313. <summary>
  14314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14316. any release. You should only use it directly in your code with extreme caution and knowing that
  14317. doing so can result in application failures when updating to a new Entity Framework Core release.
  14318. </summary>
  14319. </member>
  14320. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogTempValueGeneratedSensitive">
  14321. <summary>
  14322. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14323. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14324. any release. You should only use it directly in your code with extreme caution and knowing that
  14325. doing so can result in application failures when updating to a new Entity Framework Core release.
  14326. </summary>
  14327. </member>
  14328. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogSaveChangesStarting">
  14329. <summary>
  14330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14332. any release. You should only use it directly in your code with extreme caution and knowing that
  14333. doing so can result in application failures when updating to a new Entity Framework Core release.
  14334. </summary>
  14335. </member>
  14336. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogSaveChangesCompleted">
  14337. <summary>
  14338. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14339. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14340. any release. You should only use it directly in your code with extreme caution and knowing that
  14341. doing so can result in application failures when updating to a new Entity Framework Core release.
  14342. </summary>
  14343. </member>
  14344. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogContextDisposed">
  14345. <summary>
  14346. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14347. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14348. any release. You should only use it directly in your code with extreme caution and knowing that
  14349. doing so can result in application failures when updating to a new Entity Framework Core release.
  14350. </summary>
  14351. </member>
  14352. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCompilingQueryModel">
  14353. <summary>
  14354. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14355. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14356. any release. You should only use it directly in your code with extreme caution and knowing that
  14357. doing so can result in application failures when updating to a new Entity Framework Core release.
  14358. </summary>
  14359. </member>
  14360. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogOptimizedQueryModel">
  14361. <summary>
  14362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14364. any release. You should only use it directly in your code with extreme caution and knowing that
  14365. doing so can result in application failures when updating to a new Entity Framework Core release.
  14366. </summary>
  14367. </member>
  14368. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogIncludingNavigation">
  14369. <summary>
  14370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14372. any release. You should only use it directly in your code with extreme caution and knowing that
  14373. doing so can result in application failures when updating to a new Entity Framework Core release.
  14374. </summary>
  14375. </member>
  14376. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogQueryExecutionPlanned">
  14377. <summary>
  14378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14380. any release. You should only use it directly in your code with extreme caution and knowing that
  14381. doing so can result in application failures when updating to a new Entity Framework Core release.
  14382. </summary>
  14383. </member>
  14384. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogSensitiveDataLoggingEnabled">
  14385. <summary>
  14386. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14387. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14388. any release. You should only use it directly in your code with extreme caution and knowing that
  14389. doing so can result in application failures when updating to a new Entity Framework Core release.
  14390. </summary>
  14391. </member>
  14392. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogIgnoredInclude">
  14393. <summary>
  14394. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14395. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14396. any release. You should only use it directly in your code with extreme caution and knowing that
  14397. doing so can result in application failures when updating to a new Entity Framework Core release.
  14398. </summary>
  14399. </member>
  14400. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRowLimitingOperationWithoutOrderBy">
  14401. <summary>
  14402. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14403. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14404. any release. You should only use it directly in your code with extreme caution and knowing that
  14405. doing so can result in application failures when updating to a new Entity Framework Core release.
  14406. </summary>
  14407. </member>
  14408. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogPossibleUnintendedCollectionNavigationNullComparison">
  14409. <summary>
  14410. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14411. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14412. any release. You should only use it directly in your code with extreme caution and knowing that
  14413. doing so can result in application failures when updating to a new Entity Framework Core release.
  14414. </summary>
  14415. </member>
  14416. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogPossibleUnintendedReferenceComparison">
  14417. <summary>
  14418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14420. any release. You should only use it directly in your code with extreme caution and knowing that
  14421. doing so can result in application failures when updating to a new Entity Framework Core release.
  14422. </summary>
  14423. </member>
  14424. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogDuplicateDependentEntityTypeInstance">
  14425. <summary>
  14426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14428. any release. You should only use it directly in your code with extreme caution and knowing that
  14429. doing so can result in application failures when updating to a new Entity Framework Core release.
  14430. </summary>
  14431. </member>
  14432. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogShadowPropertyCreated">
  14433. <summary>
  14434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14436. any release. You should only use it directly in your code with extreme caution and knowing that
  14437. doing so can result in application failures when updating to a new Entity Framework Core release.
  14438. </summary>
  14439. </member>
  14440. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogCollectionWithoutComparer">
  14441. <summary>
  14442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14444. any release. You should only use it directly in your code with extreme caution and knowing that
  14445. doing so can result in application failures when updating to a new Entity Framework Core release.
  14446. </summary>
  14447. </member>
  14448. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogExecutionStrategyRetrying">
  14449. <summary>
  14450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14452. any release. You should only use it directly in your code with extreme caution and knowing that
  14453. doing so can result in application failures when updating to a new Entity Framework Core release.
  14454. </summary>
  14455. </member>
  14456. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogNavigationLazyLoading">
  14457. <summary>
  14458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14460. any release. You should only use it directly in your code with extreme caution and knowing that
  14461. doing so can result in application failures when updating to a new Entity Framework Core release.
  14462. </summary>
  14463. </member>
  14464. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogLazyLoadOnDisposedContext">
  14465. <summary>
  14466. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14467. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14468. any release. You should only use it directly in your code with extreme caution and knowing that
  14469. doing so can result in application failures when updating to a new Entity Framework Core release.
  14470. </summary>
  14471. </member>
  14472. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogDetachedLazyLoading">
  14473. <summary>
  14474. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14475. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14476. any release. You should only use it directly in your code with extreme caution and knowing that
  14477. doing so can result in application failures when updating to a new Entity Framework Core release.
  14478. </summary>
  14479. </member>
  14480. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRedundantAddServicesCall">
  14481. <summary>
  14482. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14483. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14484. any release. You should only use it directly in your code with extreme caution and knowing that
  14485. doing so can result in application failures when updating to a new Entity Framework Core release.
  14486. </summary>
  14487. </member>
  14488. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRedundantIndexRemoved">
  14489. <summary>
  14490. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14491. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14492. any release. You should only use it directly in your code with extreme caution and knowing that
  14493. doing so can result in application failures when updating to a new Entity Framework Core release.
  14494. </summary>
  14495. </member>
  14496. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogIncompatibleMatchingForeignKeyProperties">
  14497. <summary>
  14498. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14499. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14500. any release. You should only use it directly in your code with extreme caution and knowing that
  14501. doing so can result in application failures when updating to a new Entity Framework Core release.
  14502. </summary>
  14503. </member>
  14504. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRequiredAttributeInverted">
  14505. <summary>
  14506. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14507. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14508. any release. You should only use it directly in your code with extreme caution and knowing that
  14509. doing so can result in application failures when updating to a new Entity Framework Core release.
  14510. </summary>
  14511. </member>
  14512. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogNonNullableInverted">
  14513. <summary>
  14514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14516. any release. You should only use it directly in your code with extreme caution and knowing that
  14517. doing so can result in application failures when updating to a new Entity Framework Core release.
  14518. </summary>
  14519. </member>
  14520. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRequiredAttributeOnDependent">
  14521. <summary>
  14522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14524. any release. You should only use it directly in your code with extreme caution and knowing that
  14525. doing so can result in application failures when updating to a new Entity Framework Core release.
  14526. </summary>
  14527. </member>
  14528. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogNonNullableReferenceOnDependent">
  14529. <summary>
  14530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14532. any release. You should only use it directly in your code with extreme caution and knowing that
  14533. doing so can result in application failures when updating to a new Entity Framework Core release.
  14534. </summary>
  14535. </member>
  14536. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRequiredAttributeOnBothNavigations">
  14537. <summary>
  14538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14540. any release. You should only use it directly in your code with extreme caution and knowing that
  14541. doing so can result in application failures when updating to a new Entity Framework Core release.
  14542. </summary>
  14543. </member>
  14544. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogNonNullableReferenceOnBothNavigations">
  14545. <summary>
  14546. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14547. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14548. any release. You should only use it directly in your code with extreme caution and knowing that
  14549. doing so can result in application failures when updating to a new Entity Framework Core release.
  14550. </summary>
  14551. </member>
  14552. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogForeignKeyAttributesOnBothNavigations">
  14553. <summary>
  14554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14556. any release. You should only use it directly in your code with extreme caution and knowing that
  14557. doing so can result in application failures when updating to a new Entity Framework Core release.
  14558. </summary>
  14559. </member>
  14560. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRequiredAttributeOnCollection">
  14561. <summary>
  14562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14564. any release. You should only use it directly in your code with extreme caution and knowing that
  14565. doing so can result in application failures when updating to a new Entity Framework Core release.
  14566. </summary>
  14567. </member>
  14568. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogForeignKeyAttributesOnBothProperties">
  14569. <summary>
  14570. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14571. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14572. any release. You should only use it directly in your code with extreme caution and knowing that
  14573. doing so can result in application failures when updating to a new Entity Framework Core release.
  14574. </summary>
  14575. </member>
  14576. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogConflictingForeignKeyAttributesOnNavigationAndProperty">
  14577. <summary>
  14578. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14579. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14580. any release. You should only use it directly in your code with extreme caution and knowing that
  14581. doing so can result in application failures when updating to a new Entity Framework Core release.
  14582. </summary>
  14583. </member>
  14584. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogMultipleInversePropertiesSameTarget">
  14585. <summary>
  14586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14588. any release. You should only use it directly in your code with extreme caution and knowing that
  14589. doing so can result in application failures when updating to a new Entity Framework Core release.
  14590. </summary>
  14591. </member>
  14592. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogConflictingShadowForeignKeys">
  14593. <summary>
  14594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14596. any release. You should only use it directly in your code with extreme caution and knowing that
  14597. doing so can result in application failures when updating to a new Entity Framework Core release.
  14598. </summary>
  14599. </member>
  14600. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogMultipleNavigationProperties">
  14601. <summary>
  14602. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14603. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14604. any release. You should only use it directly in your code with extreme caution and knowing that
  14605. doing so can result in application failures when updating to a new Entity Framework Core release.
  14606. </summary>
  14607. </member>
  14608. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogMultiplePrimaryKeyCandidates">
  14609. <summary>
  14610. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14611. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14612. any release. You should only use it directly in your code with extreme caution and knowing that
  14613. doing so can result in application failures when updating to a new Entity Framework Core release.
  14614. </summary>
  14615. </member>
  14616. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogNonOwnershipInverseNavigation">
  14617. <summary>
  14618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14620. any release. You should only use it directly in your code with extreme caution and knowing that
  14621. doing so can result in application failures when updating to a new Entity Framework Core release.
  14622. </summary>
  14623. </member>
  14624. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogFirstWithoutOrderByAndFilter">
  14625. <summary>
  14626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14628. any release. You should only use it directly in your code with extreme caution and knowing that
  14629. doing so can result in application failures when updating to a new Entity Framework Core release.
  14630. </summary>
  14631. </member>
  14632. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogNonDefiningInverseNavigation">
  14633. <summary>
  14634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14636. any release. You should only use it directly in your code with extreme caution and knowing that
  14637. doing so can result in application failures when updating to a new Entity Framework Core release.
  14638. </summary>
  14639. </member>
  14640. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogOptimisticConcurrencyException">
  14641. <summary>
  14642. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14643. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14644. any release. You should only use it directly in your code with extreme caution and knowing that
  14645. doing so can result in application failures when updating to a new Entity Framework Core release.
  14646. </summary>
  14647. </member>
  14648. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions.LogRedundantForeignKey">
  14649. <summary>
  14650. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14651. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14652. any release. You should only use it directly in your code with extreme caution and knowing that
  14653. doing so can result in application failures when updating to a new Entity Framework Core release.
  14654. </summary>
  14655. </member>
  14656. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData">
  14657. <summary>
  14658. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  14659. a navigation.
  14660. </summary>
  14661. </member>
  14662. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  14663. <summary>
  14664. Constructs the event payload.
  14665. </summary>
  14666. <param name="eventDefinition"> The event definition. </param>
  14667. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14668. <param name="navigation"> The navigation. </param>
  14669. </member>
  14670. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData.Navigation">
  14671. <summary>
  14672. The navigation.
  14673. </summary>
  14674. </member>
  14675. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData">
  14676. <summary>
  14677. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  14678. a changed property value.
  14679. </summary>
  14680. </member>
  14681. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object,System.Object)">
  14682. <summary>
  14683. Constructs the event payload.
  14684. </summary>
  14685. <param name="eventDefinition"> The event definition. </param>
  14686. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14687. <param name="entityEntry"> The entry for the entity instance on which the property value has changed. </param>
  14688. <param name="property"> The property. </param>
  14689. <param name="oldValue"> The old value. </param>
  14690. <param name="newValue"> The new value. </param>
  14691. </member>
  14692. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData.EntityEntry">
  14693. <summary>
  14694. The entry for the entity instance on which the property value has changed.
  14695. </summary>
  14696. </member>
  14697. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData.OldValue">
  14698. <summary>
  14699. The old value.
  14700. </summary>
  14701. </member>
  14702. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData.NewValue">
  14703. <summary>
  14704. The new value.
  14705. </summary>
  14706. </member>
  14707. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData">
  14708. <summary>
  14709. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  14710. a property.
  14711. </summary>
  14712. </member>
  14713. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  14714. <summary>
  14715. Constructs the event payload.
  14716. </summary>
  14717. <param name="eventDefinition"> The event definition. </param>
  14718. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14719. <param name="property"> The property. </param>
  14720. </member>
  14721. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData.Property">
  14722. <summary>
  14723. The property.
  14724. </summary>
  14725. </member>
  14726. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyValueEventData">
  14727. <summary>
  14728. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  14729. a property value.
  14730. </summary>
  14731. </member>
  14732. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.PropertyValueEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  14733. <summary>
  14734. Constructs the event payload.
  14735. </summary>
  14736. <param name="eventDefinition"> The event definition. </param>
  14737. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14738. <param name="entityEntry"> The entry for the entity instance on which the property value has changed. </param>
  14739. <param name="property"> The property. </param>
  14740. <param name="value"> The old value. </param>
  14741. </member>
  14742. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.PropertyValueEventData.EntityEntry">
  14743. <summary>
  14744. The entry for the entity instance.
  14745. </summary>
  14746. </member>
  14747. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.PropertyValueEventData.Value">
  14748. <summary>
  14749. The value.
  14750. </summary>
  14751. </member>
  14752. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData">
  14753. <summary>
  14754. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  14755. a query expression.
  14756. </summary>
  14757. </member>
  14758. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Linq.Expressions.Expression,Microsoft.EntityFrameworkCore.Query.ExpressionPrinter)">
  14759. <summary>
  14760. Constructs the event payload.
  14761. </summary>
  14762. <param name="eventDefinition"> The event definition. </param>
  14763. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14764. <param name="queryExpression"> The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.Expression" />. </param>
  14765. <param name="expressionPrinter"> An <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.ExpressionPrinter" /> that can be used to render the <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.Expression" />. </param>
  14766. </member>
  14767. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.Expression">
  14768. <summary>
  14769. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.Expression" />.
  14770. </summary>
  14771. </member>
  14772. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.ExpressionPrinter">
  14773. <summary>
  14774. An <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.ExpressionPrinter" /> that can be used to render the <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData.Expression" />.
  14775. </summary>
  14776. </member>
  14777. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ReferenceChangedEventData">
  14778. <summary>
  14779. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  14780. a changed property value.
  14781. </summary>
  14782. </member>
  14783. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ReferenceChangedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Object,System.Object)">
  14784. <summary>
  14785. Constructs the event payload.
  14786. </summary>
  14787. <param name="eventDefinition"> The event definition. </param>
  14788. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14789. <param name="entityEntry"> The entry for the entity instance on which the property value has changed. </param>
  14790. <param name="navigation"> The navigation property. </param>
  14791. <param name="oldReferencedEntity"> The old referenced entity. </param>
  14792. <param name="newReferencedEntity"> The new referenced entity. </param>
  14793. </member>
  14794. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ReferenceChangedEventData.EntityEntry">
  14795. <summary>
  14796. The entry for the entity instance on which the navigation property value has changed.
  14797. </summary>
  14798. </member>
  14799. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ReferenceChangedEventData.OldReferencedEntity">
  14800. <summary>
  14801. The old referenced entity.
  14802. </summary>
  14803. </member>
  14804. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ReferenceChangedEventData.NewReferencedEntity">
  14805. <summary>
  14806. The new referenced entity.
  14807. </summary>
  14808. </member>
  14809. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData">
  14810. <summary>
  14811. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  14812. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> has completed.
  14813. </summary>
  14814. </member>
  14815. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.DbContext,System.Int32)">
  14816. <summary>
  14817. Constructs the event payload.
  14818. </summary>
  14819. <param name="eventDefinition"> The event definition. </param>
  14820. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14821. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. </param>
  14822. <param name="entitiesSavedCount"> The number of entities saved to the database. </param>
  14823. </member>
  14824. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData.EntitiesSavedCount">
  14825. <summary>
  14826. The number of entities saved to the database.
  14827. </summary>
  14828. </member>
  14829. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesEventData">
  14830. <summary>
  14831. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that
  14832. specify the entities being saved and the rows affected.
  14833. </summary>
  14834. </member>
  14835. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesEventData.#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)">
  14836. <summary>
  14837. Constructs the event payload.
  14838. </summary>
  14839. <param name="eventDefinition"> The event definition. </param>
  14840. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14841. <param name="entries"> Entries for the entities being saved. </param>
  14842. <param name="rowsAffected"> The rows affected. </param>
  14843. </member>
  14844. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesEventData.Entries">
  14845. <summary>
  14846. Entries for the entities being saved.
  14847. </summary>
  14848. </member>
  14849. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesEventData.RowsAffected">
  14850. <summary>
  14851. The rows affected.
  14852. </summary>
  14853. </member>
  14854. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderDebugInfoEventData">
  14855. <summary>
  14856. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that reference
  14857. debug information on service provider creation.
  14858. </summary>
  14859. </member>
  14860. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderDebugInfoEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IList{System.Collections.Generic.IDictionary{System.String,System.String}})">
  14861. <summary>
  14862. Constructs the event payload.
  14863. </summary>
  14864. <param name="eventDefinition"> The event definition. </param>
  14865. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14866. <param name="newDebugInfo"> The debug information for the new provider. </param>
  14867. <param name="cachedDebugInfos"> The debug information for existing providers. </param>
  14868. </member>
  14869. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderDebugInfoEventData.NewDebugInfo">
  14870. <summary>
  14871. The debug information for the new provider.
  14872. </summary>
  14873. </member>
  14874. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderDebugInfoEventData.CachedDebugInfos">
  14875. <summary>
  14876. The debug information for existing providers.
  14877. </summary>
  14878. </member>
  14879. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderEventData">
  14880. <summary>
  14881. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that reference
  14882. a <see cref="T:System.IServiceProvider" /> container.
  14883. </summary>
  14884. </member>
  14885. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.IServiceProvider)">
  14886. <summary>
  14887. Constructs the event payload.
  14888. </summary>
  14889. <param name="eventDefinition"> The event definition. </param>
  14890. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14891. <param name="serviceProvider"> The <see cref="T:System.IServiceProvider" />. </param>
  14892. </member>
  14893. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderEventData.ServiceProvider">
  14894. <summary>
  14895. The <see cref="T:System.IServiceProvider" />.
  14896. </summary>
  14897. </member>
  14898. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProvidersEventData">
  14899. <summary>
  14900. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that reference
  14901. multiple <see cref="T:System.IServiceProvider" /> containers.
  14902. </summary>
  14903. </member>
  14904. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProvidersEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Collections.Generic.ICollection{System.IServiceProvider})">
  14905. <summary>
  14906. Constructs the event payload.
  14907. </summary>
  14908. <param name="eventDefinition"> The event definition. </param>
  14909. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14910. <param name="serviceProviders"> The <see cref="T:System.IServiceProvider" />s. </param>
  14911. </member>
  14912. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ServiceProvidersEventData.ServiceProviders">
  14913. <summary>
  14914. The <see cref="T:System.IServiceProvider" />s.
  14915. </summary>
  14916. </member>
  14917. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.SharedDependentEntityEventData">
  14918. <summary>
  14919. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that reference
  14920. two <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> instances.
  14921. </summary>
  14922. </member>
  14923. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.SharedDependentEntityEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  14924. <summary>
  14925. Constructs the event payload.
  14926. </summary>
  14927. <param name="eventDefinition"> The event definition. </param>
  14928. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14929. <param name="firstEntityType"> The first <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />. </param>
  14930. <param name="secondEntityType"> The second <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />. </param>
  14931. </member>
  14932. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.SharedDependentEntityEventData.FirstEntityType">
  14933. <summary>
  14934. The first <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  14935. </summary>
  14936. </member>
  14937. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.SharedDependentEntityEventData.SecondEntityType">
  14938. <summary>
  14939. The second <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  14940. </summary>
  14941. </member>
  14942. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.StateChangedEventData">
  14943. <summary>
  14944. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that indicate
  14945. a change of a tracked entity from one <see cref="T:Microsoft.EntityFrameworkCore.EntityState" /> to another.
  14946. </summary>
  14947. </member>
  14948. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.StateChangedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,Microsoft.EntityFrameworkCore.EntityState,Microsoft.EntityFrameworkCore.EntityState)">
  14949. <summary>
  14950. Constructs the event payload.
  14951. </summary>
  14952. <param name="eventDefinition"> The event definition. </param>
  14953. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14954. <param name="entityEntry"> The entity entry. </param>
  14955. <param name="oldState"> The old state. </param>
  14956. <param name="newState"> The new state. </param>
  14957. </member>
  14958. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.StateChangedEventData.OldState">
  14959. <summary>
  14960. The old state.
  14961. </summary>
  14962. </member>
  14963. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.StateChangedEventData.NewState">
  14964. <summary>
  14965. The new state.
  14966. </summary>
  14967. </member>
  14968. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData">
  14969. <summary>
  14970. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  14971. two property collections.
  14972. </summary>
  14973. </member>
  14974. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase})">
  14975. <summary>
  14976. Constructs the event payload.
  14977. </summary>
  14978. <param name="eventDefinition"> The event definition. </param>
  14979. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  14980. <param name="firstPropertyCollection"> The first property collection. </param>
  14981. <param name="secondPropertyCollection"> The second property collection. </param>
  14982. </member>
  14983. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData.FirstPropertyCollection">
  14984. <summary>
  14985. The first property collection.
  14986. </summary>
  14987. </member>
  14988. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData.SecondPropertyCollection">
  14989. <summary>
  14990. The second property collection.
  14991. </summary>
  14992. </member>
  14993. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData">
  14994. <summary>
  14995. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  14996. two unmapped property collections.
  14997. </summary>
  14998. </member>
  14999. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Collections.Generic.IEnumerable{System.Tuple{System.Reflection.MemberInfo,System.Type}},System.Collections.Generic.IEnumerable{System.Tuple{System.Reflection.MemberInfo,System.Type}})">
  15000. <summary>
  15001. Constructs the event payload.
  15002. </summary>
  15003. <param name="eventDefinition"> The event definition. </param>
  15004. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  15005. <param name="firstPropertyCollection"> The first property collection. </param>
  15006. <param name="secondPropertyCollection"> The second property collection. </param>
  15007. </member>
  15008. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData.FirstPropertyCollection">
  15009. <summary>
  15010. The first property collection.
  15011. </summary>
  15012. </member>
  15013. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData.SecondPropertyCollection">
  15014. <summary>
  15015. The second property collection.
  15016. </summary>
  15017. </member>
  15018. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData">
  15019. <summary>
  15020. A <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for events that have
  15021. a <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData.ValueConverter" />.
  15022. </summary>
  15023. </member>
  15024. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Type,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  15025. <summary>
  15026. Constructs the event payload.
  15027. </summary>
  15028. <param name="eventDefinition"> The event definition. </param>
  15029. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  15030. <param name="mappingClrType"> The CLR type. </param>
  15031. <param name="valueConverter"> The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData.ValueConverter" />. </param>
  15032. </member>
  15033. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData.MappingClrType">
  15034. <summary>
  15035. The CLR type.
  15036. </summary>
  15037. </member>
  15038. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData.ValueConverter">
  15039. <summary>
  15040. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData.ValueConverter" />.
  15041. </summary>
  15042. </member>
  15043. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration">
  15044. <summary>
  15045. <para>
  15046. Represents configuration for which warnings should be thrown, logged, or ignored.
  15047. by database providers or extensions. These options are set using <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" />.
  15048. </para>
  15049. <para>
  15050. Instances of this class are designed to be immutable. To change an option, call one of the 'With...'
  15051. methods to obtain a new instance with the option changed.
  15052. </para>
  15053. </summary>
  15054. </member>
  15055. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.#ctor">
  15056. <summary>
  15057. Creates a new, empty configuration, with all options set to their defaults.
  15058. </summary>
  15059. </member>
  15060. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration)">
  15061. <summary>
  15062. Called by a derived class constructor when implementing the <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.Clone" /> method.
  15063. </summary>
  15064. <param name="copyFrom"> The instance that is being cloned. </param>
  15065. </member>
  15066. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.Clone">
  15067. <summary>
  15068. Override this method in a derived class to ensure that any clone created is also of that class.
  15069. </summary>
  15070. <returns> A clone of this instance, which can be modified before being returned as immutable. </returns>
  15071. </member>
  15072. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.DefaultBehavior">
  15073. <summary>
  15074. The option set from the <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.DefaultBehavior" /> method.
  15075. </summary>
  15076. </member>
  15077. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.WithDefaultBehavior(Microsoft.EntityFrameworkCore.WarningBehavior)">
  15078. <summary>
  15079. Creates a new instance with all options the same as for this instance, but with the given option changed.
  15080. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" />.
  15081. </summary>
  15082. <param name="warningBehavior"> The option to change. </param>
  15083. <returns> A new instance with the option changed. </returns>
  15084. </member>
  15085. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.WithExplicit(System.Collections.Generic.IEnumerable{Microsoft.Extensions.Logging.EventId},Microsoft.EntityFrameworkCore.WarningBehavior)">
  15086. <summary>
  15087. Creates a new instance with the given explicit <see cref="T:Microsoft.EntityFrameworkCore.WarningBehavior" /> set for
  15088. all given event IDs.
  15089. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" />.
  15090. </summary>
  15091. <param name="eventIds"> The event IDs for which the behavior should be set. </param>
  15092. <param name="warningBehavior"> The behavior to set. </param>
  15093. <returns> A new instance with the behaviors set. </returns>
  15094. </member>
  15095. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.WithExplicit(System.Collections.Generic.IEnumerable{System.ValueTuple{Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel}})">
  15096. <summary>
  15097. Creates a new instance with the given log level set for all given event IDs.
  15098. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" />.
  15099. </summary>
  15100. <param name="eventsAndLevels"> The event IDs and corresponding log levels to set. </param>
  15101. <returns> A new instance with the behaviors set. </returns>
  15102. </member>
  15103. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.GetBehavior(Microsoft.Extensions.Logging.EventId)">
  15104. <summary>
  15105. Gets the <see cref="T:Microsoft.EntityFrameworkCore.WarningBehavior" /> set for the given event ID, or <code>null</code>
  15106. if no explicit behavior has been set.
  15107. </summary>
  15108. </member>
  15109. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.GetLevel(Microsoft.Extensions.Logging.EventId)">
  15110. <summary>
  15111. Gets the <see cref="T:Microsoft.Extensions.Logging.LogLevel" /> set for the given event ID, or <code>null</code>
  15112. if no explicit behavior has been set.
  15113. </summary>
  15114. </member>
  15115. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.TryWithExplicit(Microsoft.Extensions.Logging.EventId,Microsoft.EntityFrameworkCore.WarningBehavior)">
  15116. <summary>
  15117. Creates a new instance with the given explicit <see cref="T:Microsoft.EntityFrameworkCore.WarningBehavior" /> set for
  15118. the given event ID, but only if no explicit behavior has already been set.
  15119. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" />.
  15120. </summary>
  15121. <param name="eventId"> The event ID for which the behavior should be set. </param>
  15122. <param name="warningBehavior"> The behavior to set. </param>
  15123. <returns> A new instance with the behavior set, or this instance if a behavior was already set. </returns>
  15124. </member>
  15125. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration.GetServiceProviderHashCode">
  15126. <summary>
  15127. Returns a hash code created from any options that would cause a new <see cref="T:System.IServiceProvider" />
  15128. to be needed.
  15129. </summary>
  15130. <returns> A hash over options that require a new service provider when changed. </returns>
  15131. </member>
  15132. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder">
  15133. <summary>
  15134. <para>
  15135. Configures the runtime behavior of events generated by Entity Framework.
  15136. You can set a default behavior and behaviors for each event ID.
  15137. </para>
  15138. <para>
  15139. This class is used within the
  15140. <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" />
  15141. API and it is not designed to be directly constructed in your application code.
  15142. </para>
  15143. </summary>
  15144. </member>
  15145. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder.#ctor(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
  15146. <summary>
  15147. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" /> class.
  15148. </summary>
  15149. <param name="optionsBuilder"> The options builder to which the warnings configuration will be applied. </param>
  15150. </member>
  15151. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder.Default(Microsoft.EntityFrameworkCore.WarningBehavior)">
  15152. <summary>
  15153. Sets the default behavior when a warning is generated.
  15154. </summary>
  15155. <param name="warningBehavior"> The desired behavior. </param>
  15156. <returns> The same builder instance so that multiple calls can be chained. </returns>
  15157. </member>
  15158. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder.Throw(Microsoft.Extensions.Logging.EventId[])">
  15159. <summary>
  15160. Causes an exception to be thrown when the specified event occurs, regardless of default configuration.
  15161. </summary>
  15162. <param name="eventIds">
  15163. The <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId" /> and 'RelationalEventId' for the warnings.
  15164. </param>
  15165. <returns> The same builder instance so that multiple calls can be chained. </returns>
  15166. </member>
  15167. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder.Log(Microsoft.Extensions.Logging.EventId[])">
  15168. <summary>
  15169. Causes an event to be logged, regardless of default configuration.
  15170. </summary>
  15171. <param name="eventIds">
  15172. The <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId" /> and 'RelationalEventId' for EF Core events.
  15173. </param>
  15174. <returns> The same builder instance so that multiple calls can be chained. </returns>
  15175. </member>
  15176. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder.Log(System.ValueTuple{Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel}[])">
  15177. <summary>
  15178. Causes an event to be logged at the specified level, regardless of default configuration.
  15179. </summary>
  15180. <param name="eventsAndLevels">
  15181. The <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId" /> and 'RelationalEventId' for EF Core events.
  15182. </param>
  15183. <returns> The same builder instance so that multiple calls can be chained. </returns>
  15184. </member>
  15185. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder.Ignore(Microsoft.Extensions.Logging.EventId[])">
  15186. <summary>
  15187. Causes nothing to happen when the specified event occurs, regardless of default configuration.
  15188. </summary>
  15189. <param name="eventIds">
  15190. The <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId" /> and 'RelationalEventId' for EF Core events.
  15191. </param>
  15192. <returns> The same builder instance so that multiple calls can be chained. </returns>
  15193. </member>
  15194. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings">
  15195. <summary>
  15196. <para>
  15197. String resources used in EF exceptions, etc.
  15198. </para>
  15199. <para>
  15200. These strings are exposed publicly for use by database providers and extensions.
  15201. It is unusual for application code to need these strings.
  15202. </para>
  15203. </summary>
  15204. </member>
  15205. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CircularDependency(System.Object)">
  15206. <summary>
  15207. Unable to save changes because a circular dependency was detected in the data to be saved: '{cycle}'.
  15208. </summary>
  15209. </member>
  15210. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.TranslationFailed(System.Object)">
  15211. <summary>
  15212. The LINQ expression '{expression}' could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to either AsEnumerable(), AsAsyncEnumerable(), ToList(), or ToListAsync(). See https://go.microsoft.com/fwlink/?linkid=2101038 for more information.
  15213. </summary>
  15214. </member>
  15215. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.QueryFailed(System.Object,System.Object)">
  15216. <summary>
  15217. Processing of the LINQ expression '{expression}' by '{visitor}' failed. This may indicate either a bug or a limitation in EF Core. See https://go.microsoft.com/fwlink/?linkid=2101433 for more detailed information.
  15218. </summary>
  15219. </member>
  15220. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ModelNotFinalized(System.Object)">
  15221. <summary>
  15222. The model must be finalized before '{method}' can be used. Ensure that either 'OnModelCreating' has completed or, if using a stand-alone 'ModelBuilder', that 'FinalizeModel' has been called.
  15223. </summary>
  15224. </member>
  15225. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoElements">
  15226. <summary>
  15227. Sequence contains no elements.
  15228. </summary>
  15229. </member>
  15230. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidEnumValue(System.Object,System.Object)">
  15231. <summary>
  15232. The value provided for argument '{argumentName}' must be a valid value of enum type '{enumType}'.
  15233. </summary>
  15234. </member>
  15235. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.LiteralGenerationNotSupported(System.Object)">
  15236. <summary>
  15237. The type mapping for '{type}' has not implemented code literal generation.
  15238. </summary>
  15239. </member>
  15240. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidPropertiesExpression(System.Object)">
  15241. <summary>
  15242. The properties expression '{expression}' is not valid. The expression should represent a simple property access: 't =&gt; t.MyProperty'. When specifying multiple properties use an anonymous type: 't =&gt; new {{ t.MyProperty1, t.MyProperty2 }}'.
  15243. </summary>
  15244. </member>
  15245. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidPropertyExpression(System.Object)">
  15246. <summary>
  15247. The expression '{expression}' is not a valid property expression. The expression should represent a simple property access: 't =&gt; t.MyProperty'.
  15248. </summary>
  15249. </member>
  15250. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IdentityConflict(System.Object,System.Object)">
  15251. <summary>
  15252. The instance of entity type '{entityType}' cannot be tracked because another instance with the same key value for {keyProperties} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.
  15253. </summary>
  15254. </member>
  15255. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IdentityConflictSensitive(System.Object,System.Object)">
  15256. <summary>
  15257. The instance of entity type '{entityType}' cannot be tracked because another instance with the key value '{keyValue}' is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached.
  15258. </summary>
  15259. </member>
  15260. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.WrongStateManager(System.Object)">
  15261. <summary>
  15262. Cannot start tracking InternalEntityEntry for entity type '{entityType}' because it was created by a different StateManager instance.
  15263. </summary>
  15264. </member>
  15265. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.MultipleEntries(System.Object)">
  15266. <summary>
  15267. Cannot start tracking InternalEntityEntry for entity type '{entityType}' because another InternalEntityEntry is already tracking the same entity.
  15268. </summary>
  15269. </member>
  15270. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyNotFound(System.Object,System.Object)">
  15271. <summary>
  15272. The property '{property}' on entity type '{entityType}' could not be found. Ensure that the property exists and has been included in the model.
  15273. </summary>
  15274. </member>
  15275. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyIsNavigation(System.Object,System.Object,System.Object,System.Object,System.Object)">
  15276. <summary>
  15277. The property '{property}' on entity type '{entityType}' is being accessed using the '{PropertyMethod}' method, but is defined in the model as a navigation property. Use either the '{ReferenceMethod}' or '{CollectionMethod}' method to access navigation properties.
  15278. </summary>
  15279. </member>
  15280. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationIsProperty(System.Object,System.Object,System.Object,System.Object,System.Object)">
  15281. <summary>
  15282. The property '{property}' on entity type '{entityType}' is being accessed using the '{ReferenceMethod}' or '{CollectionMethod}' method, but is defined in the model as a non-navigation property. Use the '{PropertyMethod}' method to access non-navigation properties.
  15283. </summary>
  15284. </member>
  15285. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ReferenceIsCollection(System.Object,System.Object,System.Object,System.Object)">
  15286. <summary>
  15287. The property '{property}' on entity type '{entityType}' is being accessed using the '{ReferenceMethod}' method, but is defined in the model as a collection navigation property. Use the '{CollectionMethod}' method to access collection navigation properties.
  15288. </summary>
  15289. </member>
  15290. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CollectionIsReference(System.Object,System.Object,System.Object,System.Object)">
  15291. <summary>
  15292. The property '{property}' on entity type '{entityType}' is being accessed using the '{CollectionMethod}' method, but is defined in the model as a non-collection, reference navigation property. Use the '{ReferenceMethod}' method to access reference navigation properties.
  15293. </summary>
  15294. </member>
  15295. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ReferenceMustBeLoaded(System.Object,System.Object)">
  15296. <summary>
  15297. Navigation property '{navigation}' on entity type '{entityType}' cannot have 'IsLoaded' set to false because the referenced entity is non-null and therefore is loaded.
  15298. </summary>
  15299. </member>
  15300. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CannotLoadDetached(System.Object,System.Object)">
  15301. <summary>
  15302. Navigation property '{navigation}' on entity of type '{entityType}' cannot be loaded because the entity is not being tracked. Navigation properties can only be loaded for tracked entities.
  15303. </summary>
  15304. </member>
  15305. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityRequiresKey(System.Object)">
  15306. <summary>
  15307. The entity type '{entityType}' requires a primary key to be defined. If you intended to use a keyless entity type call 'HasNoKey()'.
  15308. </summary>
  15309. </member>
  15310. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyPropertiesWrongEntity(System.Object,System.Object)">
  15311. <summary>
  15312. The specified key properties {key} are not declared on the entity type '{entityType}'. Ensure key properties are declared on the target entity type.
  15313. </summary>
  15314. </member>
  15315. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ForeignKeyPropertiesWrongEntity(System.Object,System.Object)">
  15316. <summary>
  15317. The specified foreign key properties {foreignKey} are not declared on the entity type '{entityType}'. Ensure foreign key properties are declared on the target entity type.
  15318. </summary>
  15319. </member>
  15320. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IndexPropertiesWrongEntity(System.Object,System.Object)">
  15321. <summary>
  15322. The specified index properties {index} are not declared on the entity type '{entityType}'. Ensure index properties are declared on the target entity type.
  15323. </summary>
  15324. </member>
  15325. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IQueryableNotAsync(System.Object)">
  15326. <summary>
  15327. The source IQueryable doesn't implement IAsyncEnumerable&lt;{genericParameter}&gt;. Only sources that implement IAsyncEnumerable can be used for Entity Framework asynchronous operations.
  15328. </summary>
  15329. </member>
  15330. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IQueryableProviderNotAsync">
  15331. <summary>
  15332. The provider for the source IQueryable doesn't implement IAsyncQueryProvider. Only providers that implement IAsyncQueryProvider can be used for Entity Framework asynchronous operations.
  15333. </summary>
  15334. </member>
  15335. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ChangeTrackingInterfaceMissing(System.Object,System.Object,System.Object)">
  15336. <summary>
  15337. The entity type '{entityType}' is configured to use the '{changeTrackingStrategy}' change tracking strategy but does not implement the required '{notificationInterface}' interface.
  15338. </summary>
  15339. </member>
  15340. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NonNotifyingCollection(System.Object,System.Object,System.Object)">
  15341. <summary>
  15342. The collection type being used for navigation property '{navigation}' on entity type '{entityType}' does not implement 'INotifyCollectionChanged'. Any entity type configured to use the '{changeTrackingStrategy}' change tracking strategy must use collections that implement 'INotifyCollectionChanged'. Consider using 'ObservableCollection&lt;T&gt;' for this.
  15343. </summary>
  15344. </member>
  15345. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ResetNotSupported">
  15346. <summary>
  15347. 'ObservableCollection&lt;T&gt;.Clear()' is not supported because it uses the 'INotifyCollectionChanged' 'Reset' operation, which does not supply the items removed. Either use multiple calls to 'Remove' or use a notifying collection that supports 'Clear', such as 'Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet&lt;T&gt;'.
  15348. </summary>
  15349. </member>
  15350. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.OriginalValueNotTracked(System.Object,System.Object)">
  15351. <summary>
  15352. The original value for property '{property}' of entity type '{entityType}' cannot be accessed because it is not being tracked. Original values are not recorded for most properties of entities when the 'ChangingAndChangedNotifications' strategy is used. To access all original values use a different change tracking strategy such as 'ChangingAndChangedNotificationsWithOriginalValues'.
  15353. </summary>
  15354. </member>
  15355. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ValueCannotBeNull(System.Object,System.Object,System.Object)">
  15356. <summary>
  15357. The value for property '{property}' of entity type '{entityType}' cannot be set to null because its type is '{propertyType}' which is not a nullable type.
  15358. </summary>
  15359. </member>
  15360. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidType(System.Object,System.Object,System.Object,System.Object)">
  15361. <summary>
  15362. The value for property '{property}' of entity type '{entityType}' cannot be set to a value of type '{valueType}' because its type is '{propertyType}'.
  15363. </summary>
  15364. </member>
  15365. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyDoesNotBelong(System.Object,System.Object,System.Object)">
  15366. <summary>
  15367. The property '{property}' belongs to entity type '{entityType}' but is being used with an instance of entity type '{expectedType}'.
  15368. </summary>
  15369. </member>
  15370. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.MissingBackingField(System.Object,System.Object,System.Object)">
  15371. <summary>
  15372. The specified field '{field}' could not be found for property '{property}' on entity type '{entityType}'.
  15373. </summary>
  15374. </member>
  15375. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.BadBackingFieldType(System.Object,System.Object,System.Object,System.Object,System.Object)">
  15376. <summary>
  15377. The specified field '{field}' of type '{fieldType}' cannot be used for the property '{entityType}.{property}' of type '{propertyType}'. Only backing fields of types that are assignable from the property type can be used.
  15378. </summary>
  15379. </member>
  15380. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoBackingField(System.Object,System.Object,System.Object)">
  15381. <summary>
  15382. No field was found backing property '{property}' of entity type '{entity}'. Either name the backing field so that it is picked up by convention, configure the backing field to use, or use a different '{pam}'.
  15383. </summary>
  15384. </member>
  15385. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoBackingFieldLazyLoading(System.Object,System.Object)">
  15386. <summary>
  15387. No field was found backing property '{property}' of entity type '{entity}'. Lazy-loaded navigation properties must have backing fields. Either name the backing field so that it is picked up by convention or configure the backing field to use.
  15388. </summary>
  15389. </member>
  15390. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoFieldOrSetter(System.Object,System.Object)">
  15391. <summary>
  15392. No backing field could be found for property '{property}' of entity type '{entity}' and the property does not have a setter.
  15393. </summary>
  15394. </member>
  15395. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoFieldOrGetter(System.Object,System.Object)">
  15396. <summary>
  15397. No backing field could be found for property '{property}' of entity type '{entity}' and the property does not have a getter.
  15398. </summary>
  15399. </member>
  15400. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoProperty(System.Object,System.Object,System.Object)">
  15401. <summary>
  15402. No property was associated with field '{field}' of entity type '{entity}'. Either configure a property or use a different '{pam}'.
  15403. </summary>
  15404. </member>
  15405. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoSetter(System.Object,System.Object,System.Object)">
  15406. <summary>
  15407. The property '{property}' of entity type '{entity}' does not have a setter. Either make the property writable or use a different '{pam}'.
  15408. </summary>
  15409. </member>
  15410. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoGetter(System.Object,System.Object,System.Object)">
  15411. <summary>
  15412. The property '{property}' of entity type '{entity}' does not have a getter. Either make the property readable or use a different '{pam}'.
  15413. </summary>
  15414. </member>
  15415. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoClrType(System.Object)">
  15416. <summary>
  15417. The CLR entity materializer cannot be used for entity type '{entityType}' because it is a shadow state entity type. Materialization to a CLR type is only possible for entity types that have a corresponding CLR type.
  15418. </summary>
  15419. </member>
  15420. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.MultipleProvidersConfigured(System.Object)">
  15421. <summary>
  15422. Services for database providers {storeNames} have been registered in the service provider. Only a single database provider can be registered in a service provider. If possible, ensure that Entity Framework is managing its service provider by removing the call to UseInternalServiceProvider. Otherwise, consider conditionally registering the database provider, or maintaining one service provider per database provider.
  15423. </summary>
  15424. </member>
  15425. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DbContextMissingConstructor(System.Object)">
  15426. <summary>
  15427. AddDbContext was called with configuration, but the context type '{contextType}' only declares a parameterless constructor. This means that the configuration passed to AddDbContext will never be used. If configuration is passed to AddDbContext, then '{contextType}' should declare a constructor that accepts a DbContextOptions&lt;{contextType}&gt; and must pass it to the base constructor for DbContext.
  15428. </summary>
  15429. </member>
  15430. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoProviderConfigured">
  15431. <summary>
  15432. No database provider has been configured for this DbContext. A provider can be configured by overriding the DbContext.OnConfiguring method or by using AddDbContext on the application service provider. If AddDbContext is used, then also ensure that your DbContext type accepts a DbContextOptions&lt;TContext&gt; object in its constructor and passes it to the base constructor for DbContext.
  15433. </summary>
  15434. </member>
  15435. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoEfServices">
  15436. <summary>
  15437. Entity Framework services have not been added to the internal service provider. Either remove the call to UseInternalServiceProvider so that EF will manage its own internal services, or use the method from your database provider to add the required services to the service provider (e.g. AddEntityFrameworkSqlServer).
  15438. </summary>
  15439. </member>
  15440. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidReplaceService(System.Object,System.Object)">
  15441. <summary>
  15442. A call was made to '{replaceService}', but Entity Framework is not building its own internal service provider. Either allow EF to build the service provider by removing the call to '{useInternalServiceProvider}', or build replacement services into the service provider before passing it to '{useInternalServiceProvider}'.
  15443. </summary>
  15444. </member>
  15445. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidUseService(System.Object,System.Object,System.Object)">
  15446. <summary>
  15447. A call was made to '{useService}', but Entity Framework is not building its own internal service provider. Either allow EF to build the service provider by removing the call to '{useInternalServiceProvider}', or build the '{service}' services to use into the service provider before passing it to '{useInternalServiceProvider}'.
  15448. </summary>
  15449. </member>
  15450. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SingletonOptionChanged(System.Object,System.Object)">
  15451. <summary>
  15452. A call was made to '{optionCall}' that changed an option that must be constant within a service provider, but Entity Framework is not building its own internal service provider. Either allow EF to build the service provider by removing the call to '{useInternalServiceProvider}', or ensure that the configuration for '{optionCall}' does not change for all uses of a given service provider passed to '{useInternalServiceProvider}'.
  15453. </summary>
  15454. </member>
  15455. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ServiceProviderConfigChanged(System.Object)">
  15456. <summary>
  15457. configuration changed for '{key}'
  15458. </summary>
  15459. </member>
  15460. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ServiceProviderConfigAdded(System.Object)">
  15461. <summary>
  15462. configuration added for '{key}'
  15463. </summary>
  15464. </member>
  15465. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ServiceProviderConfigRemoved(System.Object)">
  15466. <summary>
  15467. configuration removed for '{key}'
  15468. </summary>
  15469. </member>
  15470. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NotAnEFService(System.Object)">
  15471. <summary>
  15472. The database provider attempted to register an implementation of the '{service}' service. This is not a service defined by EF and as such must be registered as a provider-specific service using the 'TryAddProviderSpecificServices' method.
  15473. </summary>
  15474. </member>
  15475. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CanConnectNotImplemented">
  15476. <summary>
  15477. The current database provider has not implemented the 'CanConnect' method.
  15478. </summary>
  15479. </member>
  15480. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ImplementationTypeRequired(System.Object)">
  15481. <summary>
  15482. The implementation type for the registration of the '{service}' service could not be determined. Specific implementation types must be used for services that expect multiple registrations so as to avoid duplicates.
  15483. </summary>
  15484. </member>
  15485. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SingletonRequired(System.Object,System.Object)">
  15486. <summary>
  15487. An attempt was made to register an instance for the '{scope}' service '{service}'. Instances can only be registered for 'Singleton' services.
  15488. </summary>
  15489. </member>
  15490. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoValueGenerator(System.Object,System.Object,System.Object)">
  15491. <summary>
  15492. The '{property}' on entity type '{entityType}' does not have a value set and no value generator is available for properties of type '{propertyType}'. Either set a value for the property before adding the entity or configure a value generator for properties of type '{propertyType}'.
  15493. </summary>
  15494. </member>
  15495. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.BadDependencyRegistration(System.Object)">
  15496. <summary>
  15497. The service dependencies type '{dependenciesType}' has been registered inappropriately in the service collection. Service dependencies types must only be registered by Entity Framework, or in rare cases by database providers and then only to change the service lifetime.
  15498. </summary>
  15499. </member>
  15500. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.BadValueGeneratorType(System.Object,System.Object)">
  15501. <summary>
  15502. The type '{givenType}' cannot be used as a value generator because it does not inherit from '{expectedType}'.
  15503. </summary>
  15504. </member>
  15505. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CannotCreateValueGenerator(System.Object)">
  15506. <summary>
  15507. Cannot create instance of value generator type '{generatorType}'. Ensure that the type is instantiable and has a parameterless constructor, or use the overload of HasValueGenerator that accepts a delegate.
  15508. </summary>
  15509. </member>
  15510. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.TempValuePersists(System.Object,System.Object,System.Object)">
  15511. <summary>
  15512. The property '{property}' on entity type '{entityType}' has a temporary value while attempting to change the entity's state to '{state}'. Either set a permanent value explicitly or ensure that the database is configured to generate values for this property.
  15513. </summary>
  15514. </member>
  15515. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyMethodInvoked">
  15516. <summary>
  15517. The EF.Property&lt;T&gt; method may only be used within LINQ queries.
  15518. </summary>
  15519. </member>
  15520. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyWrongClrType(System.Object,System.Object,System.Object,System.Object)">
  15521. <summary>
  15522. The property '{property}' cannot be added to type '{entityType}' because the type of the corresponding CLR property or field '{clrType}' does not match the specified type '{propertyType}'.
  15523. </summary>
  15524. </member>
  15525. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClrPropertyOnShadowEntity(System.Object,System.Object)">
  15526. <summary>
  15527. The property '{property}' cannot exist on type '{entityType}' because the type is marked as shadow state while the property is not. Shadow state types can only contain shadow state properties.
  15528. </summary>
  15529. </member>
  15530. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyInUseKey(System.Object,System.Object,System.Object)">
  15531. <summary>
  15532. The property '{property}' cannot be removed from entity type '{entityType}' because it is being used in the key {key}. All containing keys must be removed or redefined before the property can be removed.
  15533. </summary>
  15534. </member>
  15535. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyInUse(System.Object,System.Object,System.Object)">
  15536. <summary>
  15537. Cannot remove key {key} from entity type '{entityType}' because it is referenced by a foreign key in entity type '{dependentType}'. All foreign keys must be removed or redefined before the referenced key can be removed.
  15538. </summary>
  15539. </member>
  15540. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateServicePropertyType(System.Object,System.Object,System.Object,System.Object,System.Object)">
  15541. <summary>
  15542. The service property '{property}' of type '{serviceType}' cannot be added to the entity type '{entityType}' because service property '{duplicateName}' of the same type already exists on entity type '{duplicateEntityType}'.
  15543. </summary>
  15544. </member>
  15545. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoClrNavigation(System.Object,System.Object)">
  15546. <summary>
  15547. The navigation property '{navigation}' cannot be added to the entity type '{entityType}' because there is no corresponding CLR property on the underlying type and navigations properties cannot be added to shadow state.
  15548. </summary>
  15549. </member>
  15550. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationSingleWrongClrType(System.Object,System.Object,System.Object,System.Object)">
  15551. <summary>
  15552. The navigation property '{navigation}' cannot be added to the entity type '{entityType}' because its CLR type '{clrType}' does not match the expected CLR type '{targetType}'.
  15553. </summary>
  15554. </member>
  15555. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationCollectionWrongClrType(System.Object,System.Object,System.Object,System.Object)">
  15556. <summary>
  15557. The collection navigation property '{navigation}' cannot be added to the entity type '{entityType}' because its CLR type '{clrType}' does not implement 'IEnumerable&lt;{targetType}&gt;'. Collection navigation properties must implement IEnumerable&lt;&gt; of the related entity.
  15558. </summary>
  15559. </member>
  15560. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ForeignKeyCountMismatch(System.Object,System.Object,System.Object,System.Object)">
  15561. <summary>
  15562. The number of properties specified for the foreign key {foreignKey} on entity type '{dependentType}' does not match the number of properties in the principal key {principalKey} on entity type '{principalType}'.
  15563. </summary>
  15564. </member>
  15565. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ForeignKeyTypeMismatch(System.Object,System.Object,System.Object,System.Object)">
  15566. <summary>
  15567. The types of the properties specified for the foreign key {foreignKey} on entity type '{dependentType}' do not match the types of the properties in the principal key {principalKey} on entity type '{principalType}'.
  15568. </summary>
  15569. </member>
  15570. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationBadType(System.Object,System.Object,System.Object,System.Object)">
  15571. <summary>
  15572. The type of navigation property '{navigation}' on the entity type '{entityType}' is '{foundType}' which does not implement ICollection&lt;{targetType}&gt;. Collection navigation properties must implement ICollection&lt;&gt; of the target type.
  15573. </summary>
  15574. </member>
  15575. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationArray(System.Object,System.Object,System.Object)">
  15576. <summary>
  15577. The type of navigation property '{navigation}' on the entity type '{entityType}' is '{foundType}' which is an array type. Collection navigation properties cannot be arrays.
  15578. </summary>
  15579. </member>
  15580. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationNoSetter(System.Object,System.Object)">
  15581. <summary>
  15582. The navigation property '{navigation}' on the entity type '{entityType}' does not have a setter and no writable backing field was found or specified. Read-only collection navigation properties must be initialized before use.
  15583. </summary>
  15584. </member>
  15585. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationCannotCreateType(System.Object,System.Object,System.Object)">
  15586. <summary>
  15587. The type of navigation property '{navigation}' on the entity type '{entityType}' is '{foundType}' for which it was not possible to create a concrete instance. Either initialize the property before use, add a public parameterless constructor to the type, or use a type which can be assigned a HashSet&lt;&gt; or List&lt;&gt;.
  15588. </summary>
  15589. </member>
  15590. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyReadOnly(System.Object,System.Object)">
  15591. <summary>
  15592. The property '{property}' on entity type '{entityType}' is part of a key and so cannot be modified or marked as modified. To change the principal of an existing entity with an identifying foreign key first delete the dependent and invoke 'SaveChanges' then associate the dependent with the new principal.
  15593. </summary>
  15594. </member>
  15595. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyReadOnlyAfterSave(System.Object,System.Object)">
  15596. <summary>
  15597. The property '{property}' on entity type '{entityType}' is defined to be read-only after it has been saved, but its value has been modified or marked as modified.
  15598. </summary>
  15599. </member>
  15600. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyReadOnlyBeforeSave(System.Object,System.Object)">
  15601. <summary>
  15602. The property '{property}' on entity type '{entityType}' is defined to be read-only before it is saved, but its value has been set to something other than a temporary or default value.
  15603. </summary>
  15604. </member>
  15605. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyPropertyMustBeReadOnly(System.Object,System.Object)">
  15606. <summary>
  15607. The property '{property}' on entity type '{entityType}' must be marked as read-only after it has been saved because it is part of a key. Key properties are always read-only once an entity has been saved for the first time.
  15608. </summary>
  15609. </member>
  15610. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.RelationshipConceptualNull(System.Object,System.Object)">
  15611. <summary>
  15612. The association between entity types '{firstType}' and '{secondType}' has been severed but the relationship is either marked as 'Required' or is implicitly required because the foreign key is not nullable. If the dependent/child entity should be deleted when a required relationship is severed, then setup the relationship to use cascade deletes. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the key values.
  15613. </summary>
  15614. </member>
  15615. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyConceptualNull(System.Object,System.Object)">
  15616. <summary>
  15617. The property '{property}' on entity type '{entityType}' is marked as null, but this cannot be saved because the property is marked as required. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the key values.
  15618. </summary>
  15619. </member>
  15620. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateForeignKey(System.Object,System.Object,System.Object,System.Object,System.Object)">
  15621. <summary>
  15622. The foreign key {foreignKey} cannot be added to the entity type '{entityType}' because a foreign key on the same properties already exists on entity type '{duplicateEntityType}' and also targets the key {key} on '{principalType}'.
  15623. </summary>
  15624. </member>
  15625. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateIndex(System.Object,System.Object,System.Object)">
  15626. <summary>
  15627. The index {index} cannot be added to the entity type '{entityType}' because an index on the same properties already exists on entity type '{duplicateEntityType}'.
  15628. </summary>
  15629. </member>
  15630. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateKey(System.Object,System.Object,System.Object)">
  15631. <summary>
  15632. The key {key} cannot be added to the entity type '{entityType}' because a key on the same properties already exists on entity type '{duplicateEntityType}'.
  15633. </summary>
  15634. </member>
  15635. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationToShadowEntity(System.Object,System.Object,System.Object)">
  15636. <summary>
  15637. The navigation property '{navigation}' cannot be added to the entity type '{entityType}' because the target entity type '{targetType}' is defined in shadow state and navigations properties cannot point to shadow state entities.
  15638. </summary>
  15639. </member>
  15640. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypeNotInRelationship(System.Object,System.Object,System.Object)">
  15641. <summary>
  15642. The specified entity type '{entityType}' is invalid. It should be either the dependent entity type '{dependentType}' or the principal entity type '{principalType}' or an entity type derived from one of them.
  15643. </summary>
  15644. </member>
  15645. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateEntityType(System.Object)">
  15646. <summary>
  15647. The entity type '{entityType}' cannot be added to the model because an entity type with the same name already exists.
  15648. </summary>
  15649. </member>
  15650. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateAnnotation(System.Object)">
  15651. <summary>
  15652. The annotation '{annotation}' cannot be added because an annotation with the same name already exists.
  15653. </summary>
  15654. </member>
  15655. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.AnnotationNotFound(System.Object)">
  15656. <summary>
  15657. The annotation '{annotation}' was not found. Ensure that the annotation has been added.
  15658. </summary>
  15659. </member>
  15660. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IncludeBadNavigation(System.Object,System.Object)">
  15661. <summary>
  15662. The property '{property}' is not a navigation property of entity type '{entityType}'. The 'Include(string)' method can only be used with a '.' separated list of navigation property names.
  15663. </summary>
  15664. </member>
  15665. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CannotBeNullable(System.Object,System.Object,System.Object)">
  15666. <summary>
  15667. The property '{property}' on entity type '{entityType}' cannot be marked as nullable/optional because the type of the property is '{propertyType}' which is not a nullable type. Any property can be marked as non-nullable/required, but only properties of nullable types and which are not part of primary key can be marked as nullable/optional.
  15668. </summary>
  15669. </member>
  15670. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyPropertyCannotBeNullable(System.Object,System.Object,System.Object)">
  15671. <summary>
  15672. The property '{property}' on entity type '{entityType}' cannot be marked as nullable/optional because it has been included in a key {key}.
  15673. </summary>
  15674. </member>
  15675. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.RecursiveOnModelCreating">
  15676. <summary>
  15677. An attempt was made to use the model while it was being created. A DbContext instance cannot be used inside OnModelCreating in any way that makes use of the model that is being created.
  15678. </summary>
  15679. </member>
  15680. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.RecursiveOnConfiguring">
  15681. <summary>
  15682. An attempt was made to use the context while it is being configured. A DbContext instance cannot be used inside OnConfiguring since it is still being configured at this point. This can happen if a second operation is started on this context before a previous operation completed. Any instance members are not guaranteed to be thread safe.
  15683. </summary>
  15684. </member>
  15685. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypeInUseByReferencingForeignKey(System.Object,System.Object,System.Object)">
  15686. <summary>
  15687. The entity type '{entityType}' cannot be removed because it is being referenced by foreign key {foreignKey} on '{referencingEntityType}'. All referencing foreign keys must be removed or redefined before the entity type can be removed.
  15688. </summary>
  15689. </member>
  15690. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ArgumentPropertyNull(System.Object,System.Object)">
  15691. <summary>
  15692. The property '{property}' of the argument '{argument}' cannot be null.
  15693. </summary>
  15694. </member>
  15695. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.RelationshipCannotBeInverted">
  15696. <summary>
  15697. The principal and dependent ends of the relationship cannot be flipped once foreign key or principal key properties have been specified.
  15698. </summary>
  15699. </member>
  15700. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidEntityType(System.Object)">
  15701. <summary>
  15702. The specified type '{type}'must be a non-interface reference type to be used as an entity type .
  15703. </summary>
  15704. </member>
  15705. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ReferencedShadowKey(System.Object,System.Object,System.Object,System.Object)">
  15706. <summary>
  15707. The relationship from '{referencingEntityTypeOrNavigation}' to '{referencedEntityTypeOrNavigation}' with foreign key properties {foreignKeyPropertiesWithTypes} cannot target the primary key {primaryKeyPropertiesWithTypes} because it is not compatible. Configure a principal key or a set of compatible foreign key properties for this relationship.
  15708. </summary>
  15709. </member>
  15710. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.MutableKeyProperty(System.Object)">
  15711. <summary>
  15712. The property '{keyProperty}' cannot be configured as 'ValueGeneratedOnUpdate' or 'ValueGeneratedOnAddOrUpdate' because the key value cannot be changed after the entity has been added to the store.
  15713. </summary>
  15714. </member>
  15715. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ExpressionParameterizationException">
  15716. <summary>
  15717. An exception was thrown while attempting to evaluate a LINQ query parameter expression. To show additional information call EnableSensitiveDataLogging() when overriding DbContext.OnConfiguring.
  15718. </summary>
  15719. </member>
  15720. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidValueGeneratorFactoryProperty(System.Object,System.Object,System.Object)">
  15721. <summary>
  15722. The '{factory}' cannot create a value generator for property '{property}' on entity type '{entityType}'. Only integer properties are supported.
  15723. </summary>
  15724. </member>
  15725. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DerivedEntityTypeKey(System.Object,System.Object)">
  15726. <summary>
  15727. A key cannot be configured on '{derivedType}' because it is a derived type. The key must be configured on the root type '{rootType}'. If you did not intend for '{rootType}' to be included in the model, ensure that it is not included in a DbSet property on your context, referenced in a configuration call to ModelBuilder, or referenced from a navigation property on a type that is included in the model.
  15728. </summary>
  15729. </member>
  15730. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CircularInheritance(System.Object,System.Object)">
  15731. <summary>
  15732. The entity type '{entityType}' cannot inherit from '{baseEntityType}' because '{baseEntityType}' is a descendant of '{entityType}'.
  15733. </summary>
  15734. </member>
  15735. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DerivedEntityCannotHaveKeys(System.Object)">
  15736. <summary>
  15737. Unable to set a base type for entity type '{entityType}' because it has one or more keys defined.
  15738. </summary>
  15739. </member>
  15740. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.GraphDoesNotContainVertex(System.Object)">
  15741. <summary>
  15742. The edge cannot be added because the graph does not contain vertex '{vertex}'.
  15743. </summary>
  15744. </member>
  15745. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CannotMaterializeAbstractType(System.Object)">
  15746. <summary>
  15747. Unable to create an instance of type entity type '{entityType}' because it is abstract. Either make it non-abstract or consider mapping at least one derived type.
  15748. </summary>
  15749. </member>
  15750. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.FindNotCompositeKey(System.Object,System.Object)">
  15751. <summary>
  15752. Entity type '{entityType}' is defined with a single key property, but {valuesCount} values were passed to the 'DbSet.Find' method.
  15753. </summary>
  15754. </member>
  15755. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.FindValueCountMismatch(System.Object,System.Object,System.Object)">
  15756. <summary>
  15757. Entity type '{entityType}' is defined with a {propertiesCount}-part composite key, but {valuesCount} values were passed to the 'DbSet.Find' method.
  15758. </summary>
  15759. </member>
  15760. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.FindValueTypeMismatch(System.Object,System.Object,System.Object,System.Object)">
  15761. <summary>
  15762. The key value at position {index} of the call to 'DbSet&lt;{entityType}&gt;.Find' was of type '{valueType}', which does not match the property type of '{propertyType}'.
  15763. </summary>
  15764. </member>
  15765. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ForeignKeyReferencedEntityKeyMismatch(System.Object,System.Object)">
  15766. <summary>
  15767. The provided principal entity key '{principalKey}' is not a key on the entity type '{principalEntityType}'.
  15768. </summary>
  15769. </member>
  15770. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.WrongGenericPropertyType(System.Object,System.Object,System.Object,System.Object)">
  15771. <summary>
  15772. Property '{property}' on entity type '{entityType}' is of type '{actualType}' but the generic type provided is of type '{genericType}'.
  15773. </summary>
  15774. </member>
  15775. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NonGenericOptions(System.Object)">
  15776. <summary>
  15777. The DbContextOptions passed to the {contextType} constructor must be a DbContextOptions&lt;{contextType}&gt;. When registering multiple DbContext types make sure that the constructor for each context type has a DbContextOptions&lt;TContext&gt; parameter rather than a non-generic DbContextOptions parameter.
  15778. </summary>
  15779. </member>
  15780. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.OptionsExtensionNotFound(System.Object)">
  15781. <summary>
  15782. Options extension of type '{optionsExtension}' not found.
  15783. </summary>
  15784. </member>
  15785. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicatePropertiesOnBase(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  15786. <summary>
  15787. The type '{entityType}' cannot have base type '{baseType}' because the properties '{derivedPropertyType}.{derivedProperty}' and '{basePropertyType}.{baseProperty}' are conflicting.
  15788. </summary>
  15789. </member>
  15790. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CannotBeNullablePK(System.Object,System.Object)">
  15791. <summary>
  15792. The property '{property}' on entity type '{entityType}' cannot be marked as nullable/optional because the property is a part of a key. Any property can be marked as non-nullable/required, but only properties of nullable types and which are not part of a key can be marked as nullable/optional.
  15793. </summary>
  15794. </member>
  15795. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ShadowEntity(System.Object)">
  15796. <summary>
  15797. Entity type '{entityType}' is in shadow-state. A valid model requires all entity types to have corresponding CLR type.
  15798. </summary>
  15799. </member>
  15800. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CompositePKWithDataAnnotation(System.Object)">
  15801. <summary>
  15802. Entity type '{entityType}' has composite primary key defined with data annotations. To set composite primary key, use fluent API.
  15803. </summary>
  15804. </member>
  15805. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateNavigationsOnBase(System.Object,System.Object,System.Object)">
  15806. <summary>
  15807. The type '{entityType}' cannot have base type '{baseType}' because both types include the navigations: {navigations}.
  15808. </summary>
  15809. </member>
  15810. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypeModelMismatch(System.Object,System.Object)">
  15811. <summary>
  15812. The entity types '{firstEntityType}' and '{secondEntityType}' do not belong to the same model.
  15813. </summary>
  15814. </member>
  15815. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.HiLoBadBlockSize">
  15816. <summary>
  15817. The block size used for Hi-Lo value generation must be positive. When the Hi-Lo generator is backed by a SQL sequence this means that the sequence increment must be positive.
  15818. </summary>
  15819. </member>
  15820. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ValueGenWithConversion(System.Object,System.Object,System.Object)">
  15821. <summary>
  15822. Value generation is not supported for property '{entityType}.{property}' because it has a '{converter}' converter configured. Configure the property to not use value generation using 'ValueGenerated.Never' or 'DatabaseGeneratedOption.None' and specify explicit values instead.
  15823. </summary>
  15824. </member>
  15825. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IntraHierarchicalAmbiguousTargetEntityType(System.Object,System.Object,System.Object,System.Object)">
  15826. <summary>
  15827. The entity type related to '{entityType}' cannot be determined because the specified foreign key {foreignKey} references entity type '{principalEntityType}' that it is in the same hierarchy as the entity type that it is declared on '{dependentEntityType}'.
  15828. </summary>
  15829. </member>
  15830. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NonClrBaseType(System.Object,System.Object)">
  15831. <summary>
  15832. The entity type '{entityType}' cannot inherit from '{baseEntityType}' because '{baseEntityType}' is a shadow state entity type while '{entityType}' is not.
  15833. </summary>
  15834. </member>
  15835. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NonShadowBaseType(System.Object,System.Object)">
  15836. <summary>
  15837. The entity type '{entityType}' cannot inherit from '{baseEntityType}' because '{entityType}' is a shadow state entity type while '{baseEntityType}' is not.
  15838. </summary>
  15839. </member>
  15840. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NotAssignableClrBaseType(System.Object,System.Object,System.Object,System.Object)">
  15841. <summary>
  15842. The entity type '{entityType}' cannot inherit from '{baseEntityType}' because '{clrType}' is not a descendant of '{baseClrType}'.
  15843. </summary>
  15844. </member>
  15845. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyWrongEntityClrType(System.Object,System.Object,System.Object)">
  15846. <summary>
  15847. CLR property '{property}' cannot be added to entity type '{entityType}' because it is declared on the CLR type '{clrType}'.
  15848. </summary>
  15849. </member>
  15850. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidNavigationWithInverseProperty(System.Object,System.Object,System.Object,System.Object)">
  15851. <summary>
  15852. The InversePropertyAttribute on property '{property}' on type '{entityType}' is not valid. The property '{referencedProperty}' is not a valid navigation property on the related type '{referencedEntityType}'. Ensure that the property exists and is a valid reference or collection navigation property.
  15853. </summary>
  15854. </member>
  15855. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SelfReferencingNavigationWithInverseProperty(System.Object,System.Object,System.Object,System.Object)">
  15856. <summary>
  15857. A relationship cannot be established from property '{property}' on type '{entityType}' to property '{referencedProperty}' on type '{referencedEntityType}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property.
  15858. </summary>
  15859. </member>
  15860. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DataBindingWithIListSource">
  15861. <summary>
  15862. Data binding directly to a store query is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data to avoid sending a query to the database each time the databound control iterates the data. For WPF bind to 'DbSet.Local.ToObservableCollection()'. For WinForms bind to 'DbSet.Local.ToBindingList()'. For ASP.NET WebForms bind to 'DbSet.ToList()' or use Model Binding.
  15863. </summary>
  15864. </member>
  15865. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DataBindingToLocalWithIListSource">
  15866. <summary>
  15867. Data binding directly to 'DbSet.Local' is not supported since it does not provide a stable ordering. For WPF bind to 'DbSet.Local.ToObservableCollection()'. For WinForms bind to 'DbSet.Local.ToBindingList()'. For ASP.NET WebForms bind to 'DbSet.ToList()' or use Model Binding.
  15868. </summary>
  15869. </member>
  15870. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyAttributeOnDerivedEntity(System.Object,System.Object)">
  15871. <summary>
  15872. The derived type '{derivedType}' cannot have KeyAttribute on property '{property}' since primary key can only be declared on the root type.
  15873. </summary>
  15874. </member>
  15875. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InversePropertyMismatch(System.Object,System.Object,System.Object,System.Object)">
  15876. <summary>
  15877. InversePropertyAttributes on navigation '{navigation}' in entity type '{entityType}' and on navigation '{referencedNavigation}' in entity type '{referencedEntityType}' are not pointing to each other.
  15878. </summary>
  15879. </member>
  15880. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CompositeFkOnProperty(System.Object,System.Object)">
  15881. <summary>
  15882. There are multiple properties pointing to navigation '{navigation}' in entity type '{entityType}'. To define composite foreign key using data annotations, use ForeignKeyAttribute on navigation.
  15883. </summary>
  15884. </member>
  15885. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.FkAttributeOnPropertyNavigationMismatch(System.Object,System.Object,System.Object)">
  15886. <summary>
  15887. The ForeignKeyAttributes on property '{property}' and navigation '{navigation}' in entity type '{entityType}' do not point at each other. The value of ForeignKeyAttribute on property should be navigation name and the value of ForeignKeyAttribute on navigation should be the foreign key property name.
  15888. </summary>
  15889. </member>
  15890. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidPropertyListOnNavigation(System.Object,System.Object)">
  15891. <summary>
  15892. The property list specified using ForeignKeyAttribute on navigation '{navigation}' in entity type '{entityType}' is incorrect. The attribute value should be comma-separated list of property names.
  15893. </summary>
  15894. </member>
  15895. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidRelationshipUsingDataAnnotations(System.Object,System.Object,System.Object,System.Object)">
  15896. <summary>
  15897. Invalid relationship has been specified using InversePropertyAttribute and ForeignKeyAttribute. The navigation '{navigation}' in entity type '{entityType}' and the navigation '{referencedNavigation}' in entity type '{referencedEntityType}' are related by InversePropertyAttribute but the ForeignKeyAttribute specified for both navigations have different values.
  15898. </summary>
  15899. </member>
  15900. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConflictingPropertyOrNavigation(System.Object,System.Object,System.Object)">
  15901. <summary>
  15902. The property or navigation '{member}' cannot be added to the entity type '{entityType}' because a property or navigation with the same name already exists on entity type '{conflictingEntityType}'.
  15903. </summary>
  15904. </member>
  15905. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypeNotInRelationshipStrict(System.Object,System.Object,System.Object)">
  15906. <summary>
  15907. The specified entity type '{entityType}' is invalid. It should be either the dependent entity type '{dependentType}' or the principal entity type '{principalType}'.
  15908. </summary>
  15909. </member>
  15910. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypeInUseByDerived(System.Object,System.Object)">
  15911. <summary>
  15912. The entity type '{entityType}' cannot be removed because '{derivedEntityType}' is derived from it. All derived entity types must be removed or redefined before the entity type can be removed.
  15913. </summary>
  15914. </member>
  15915. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationNotAdded(System.Object,System.Object,System.Object)">
  15916. <summary>
  15917. Unable to determine the relationship represented by navigation property '{entityType}.{navigation}' of type '{propertyType}'. Either manually configure the relationship, or ignore this property using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.
  15918. </summary>
  15919. </member>
  15920. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyNotAdded(System.Object,System.Object,System.Object)">
  15921. <summary>
  15922. The property '{entityType}.{property}' could not be mapped, because it is of type '{propertyType}' which is not a supported primitive type or a valid entity type. Either explicitly map this property, or ignore it using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.
  15923. </summary>
  15924. </member>
  15925. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyNotMapped(System.Object,System.Object,System.Object)">
  15926. <summary>
  15927. The property '{entityType}.{property}' is of type '{propertyType}' which is not supported by current database provider. Either change the property CLR type or ignore the property using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.
  15928. </summary>
  15929. </member>
  15930. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InterfacePropertyNotAdded(System.Object,System.Object,System.Object)">
  15931. <summary>
  15932. The property '{entityType}.{navigation}' is of an interface type ('{propertyType}'). If it is a navigation property manually configure the relationship for this property by casting it to a mapped entity type, otherwise ignore the property using the NotMappedAttribute or 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.
  15933. </summary>
  15934. </member>
  15935. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationForWrongForeignKey(System.Object,System.Object,System.Object,System.Object)">
  15936. <summary>
  15937. The navigation property '{navigation}' on entity type '{entityType}' cannot be associated with foreign key {targetFk} because it was created for foreign key {actualFk}.
  15938. </summary>
  15939. </member>
  15940. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypeNotFound(System.Object)">
  15941. <summary>
  15942. The entity type '{entityType}' was not found. Ensure that the entity type has been added to the model.
  15943. </summary>
  15944. </member>
  15945. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.CustomMetadata(System.Object,System.Object,System.Object)">
  15946. <summary>
  15947. The extension method '{method}' is being used with a custom implementation of '{interfaceType}'. Use of custom implementations of the Entity Framework metadata interfaces is not supported. Consider deriving from '{concreteType}' instead. Please contact the Entity Framework team if you have a compelling case for a custom implementation of the metadata interfaces so that we can consider ways to achieve this.
  15948. </summary>
  15949. </member>
  15950. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidMemberInitBinding">
  15951. <summary>
  15952. Unhandled operation: MemberInitExpression binding is not a MemberAssignment
  15953. </summary>
  15954. </member>
  15955. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidKeyValue(System.Object,System.Object)">
  15956. <summary>
  15957. Unable to track an entity of type '{entityType}' because primary key property '{keyProperty}' is null.
  15958. </summary>
  15959. </member>
  15960. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidAlternateKeyValue(System.Object,System.Object)">
  15961. <summary>
  15962. Unable to track an entity of type '{entityType}' because alternate key property '{keyProperty}' is null. If the alternate key is not used in a relationship, then consider using a unique index instead. Unique indexes may contain nulls, while alternate keys must not.
  15963. </summary>
  15964. </member>
  15965. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ExpressionParameterizationExceptionSensitive(System.Object)">
  15966. <summary>
  15967. An exception was thrown while attempting to evaluate the LINQ query parameter expression '{expression}'.
  15968. </summary>
  15969. </member>
  15970. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.MultipleNavigationsSameFk(System.Object,System.Object)">
  15971. <summary>
  15972. There are multiple navigations in entity type '{entityType}' which are pointing to same set of properties - '{propertyList}' using ForeignKeyAttribute.
  15973. </summary>
  15974. </member>
  15975. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InconsistentInheritance(System.Object,System.Object)">
  15976. <summary>
  15977. The entity type '{entityType}' should derive from '{baseEntityType}' to reflect the hierarchy of the corresponding CLR types.
  15978. </summary>
  15979. </member>
  15980. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DependentEntityTypeNotInRelationship(System.Object,System.Object,System.Object)">
  15981. <summary>
  15982. You are configuring a relationship between '{dependentEntityType}' and '{principalEntityType}' but have specified a foreign key on '{entityType}'. The foreign key must be defined on a type that is part of the relationship.
  15983. </summary>
  15984. </member>
  15985. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PrincipalEntityTypeNotInRelationship(System.Object,System.Object,System.Object)">
  15986. <summary>
  15987. You are configuring a relationship between '{dependentEntityType}' and '{principalEntityType}' but have specified a foreign key targeting '{entityType}'. The foreign key must be targeting a type that is part of the relationship.
  15988. </summary>
  15989. </member>
  15990. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ForeignKeyPropertyInKey(System.Object,System.Object,System.Object,System.Object)">
  15991. <summary>
  15992. The property '{property}' cannot be part of a foreign key on '{entityType}' because it has value generation enabled and is contained in the key {key} defined on a base entity type '{baseEntityType}'.
  15993. </summary>
  15994. </member>
  15995. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyPropertyInForeignKey(System.Object,System.Object)">
  15996. <summary>
  15997. The property '{property}' cannot be part of a key on '{entityType}' because it has value generation enabled and is contained in a foreign key defined on a derived entity type.
  15998. </summary>
  15999. </member>
  16000. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NullableKey(System.Object,System.Object)">
  16001. <summary>
  16002. A key on entity type '{entityType}' cannot contain the property '{property}' because it is nullable/optional. All properties on which a key is declared must be marked as non-nullable/required.
  16003. </summary>
  16004. </member>
  16005. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConcurrentMethodInvocation">
  16006. <summary>
  16007. A second operation started on this context before a previous operation completed. This is usually caused by different threads using the same instance of DbContext. For more information on how to avoid threading issues with DbContext, see https://go.microsoft.com/fwlink/?linkid=2097913.
  16008. </summary>
  16009. </member>
  16010. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypesNotInRelationship(System.Object,System.Object,System.Object,System.Object)">
  16011. <summary>
  16012. The specified entity types '{invalidDependentType}' and '{invalidPrincipalType}' are invalid. They should be '{dependentType}' and '{principalType}' or entity types in the same hierarchy.
  16013. </summary>
  16014. </member>
  16015. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidSetType(System.Object)">
  16016. <summary>
  16017. Cannot create a DbSet for '{typeName}' because this type is not included in the model for the context.
  16018. </summary>
  16019. </member>
  16020. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.AmbiguousOneToOneRelationship(System.Object,System.Object)">
  16021. <summary>
  16022. The child/dependent side could not be determined for the one-to-one relationship between '{dependentToPrincipalNavigationSpecification}' and '{principalToDependentNavigationSpecification}'. To identify the child/dependent side of the relationship, configure the foreign key property. If these navigations should not be part of the same relationship configure them without specifying the inverse. See http://go.microsoft.com/fwlink/?LinkId=724062 for more details.
  16023. </summary>
  16024. </member>
  16025. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.AmbiguousForeignKeyPropertyCandidates(System.Object,System.Object,System.Object,System.Object,System.Object)">
  16026. <summary>
  16027. Both relationships between '{firstDependentToPrincipalNavigationSpecification}' and '{firstPrincipalToDependentNavigationSpecification}' and between '{secondDependentToPrincipalNavigationSpecification}' and '{secondPrincipalToDependentNavigationSpecification}' could use {foreignKeyProperties} as the foreign key. To resolve this configure the foreign key properties explicitly on at least one of the relationships.
  16028. </summary>
  16029. </member>
  16030. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidIncludeLambdaExpression(System.Object,System.Object)">
  16031. <summary>
  16032. The {methodName} property lambda expression '{includeLambdaExpression}' is invalid. The expression should represent a property access: 't =&gt; t.MyProperty'. To target navigations declared on derived types, specify an explicitly typed lambda parameter of the target type, E.g. '(Derived d) =&gt; d.MyProperty'. For more information on including related data, see http://go.microsoft.com/fwlink/?LinkID=746393.
  16033. </summary>
  16034. </member>
  16035. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.AbstractLeafEntityType(System.Object)">
  16036. <summary>
  16037. The corresponding CLR type for entity type '{entityType}' is not instantiable and there is no derived entity type in the model that corresponds to a concrete CLR type.
  16038. </summary>
  16039. </member>
  16040. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoPropertyType(System.Object,System.Object)">
  16041. <summary>
  16042. The property '{property}' cannot be added to the type '{entityType}' because there was no property type specified and there is no corresponding CLR property or field. To add a shadow state property the property type must be specified.
  16043. </summary>
  16044. </member>
  16045. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.TempValue(System.Object,System.Object)">
  16046. <summary>
  16047. The property '{property}' on entity type '{entityType}' cannot be assigned a temporary value. Temporary values can only be assigned to properties configured to use store-generated values.
  16048. </summary>
  16049. </member>
  16050. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.StoreGenValue(System.Object,System.Object)">
  16051. <summary>
  16052. The property '{property}' on entity type '{entityType}' cannot be assigned a value generated by the database. Store-generated values can only be assigned to properties configured to use store-generated values.
  16053. </summary>
  16054. </member>
  16055. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoParameterlessConstructor(System.Object)">
  16056. <summary>
  16057. A parameterless constructor was not found on entity type '{entityType}'. In order to create an instance of '{entityType}' EF requires that a parameterless constructor be declared.
  16058. </summary>
  16059. </member>
  16060. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConflictingRelationshipNavigation(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  16061. <summary>
  16062. Cannot create a relationship between '{newPrincipalEntityType}.{newPrincipalNavigation}' and '{newDependentEntityType}.{newDependentNavigation}', because there already is a relationship between '{existingPrincipalEntityType}.{existingPrincipalNavigation}' and '{existingDependentEntityType}.{existingDependentNavigation}'. Navigation properties can only participate in a single relationship.
  16063. </summary>
  16064. </member>
  16065. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.WarningAsErrorTemplate(System.Object,System.Object,System.Object)">
  16066. <summary>
  16067. Error generated for warning '{eventName}': {message} This exception can be suppressed or logged by passing event ID '{eventId}' to the 'ConfigureWarnings' method in 'DbContext.OnConfiguring' or 'AddDbContext'.
  16068. </summary>
  16069. </member>
  16070. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ContextDisposed">
  16071. <summary>
  16072. Cannot access a disposed object. A common cause of this error is disposing a context that was resolved from dependency injection and then later trying to use the same context instance elsewhere in your application. This may occur if you are calling Dispose() on the context, or wrapping the context in a using statement. If you are using dependency injection, you should let the dependency injection container take care of disposing context instances.
  16073. </summary>
  16074. </member>
  16075. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoProviderConfiguredFailedToResolveService(System.Object)">
  16076. <summary>
  16077. Unable to resolve service for type '{service}'. This is often because no database provider has been configured for this DbContext. A provider can be configured by overriding the DbContext.OnConfiguring method or by using AddDbContext on the application service provider. If AddDbContext is used, then also ensure that your DbContext type accepts a DbContextOptions&lt;TContext&gt; object in its constructor and passes it to the base constructor for DbContext.
  16078. </summary>
  16079. </member>
  16080. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ErrorMaterializingProperty(System.Object,System.Object)">
  16081. <summary>
  16082. An exception occurred while reading a database value for property '{entityType}.{property}'. See the inner exception for more information.
  16083. </summary>
  16084. </member>
  16085. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ErrorMaterializingPropertyInvalidCast(System.Object,System.Object,System.Object,System.Object)">
  16086. <summary>
  16087. An exception occurred while reading a database value for property '{entityType}.{property}'. The expected type was '{expectedType}' but the actual value was of type '{actualType}'.
  16088. </summary>
  16089. </member>
  16090. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ErrorMaterializingPropertyNullReference(System.Object,System.Object,System.Object)">
  16091. <summary>
  16092. An exception occurred while reading a database value for property '{entityType}.{property}'. The expected type was '{expectedType}' but the actual value was null.
  16093. </summary>
  16094. </member>
  16095. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ErrorMaterializingValue">
  16096. <summary>
  16097. An exception occurred while reading a database value. See the inner exception for more information.
  16098. </summary>
  16099. </member>
  16100. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ErrorMaterializingValueInvalidCast(System.Object,System.Object)">
  16101. <summary>
  16102. An exception occurred while reading a database value. The expected type was '{expectedType}' but the actual value was of type '{actualType}'.
  16103. </summary>
  16104. </member>
  16105. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ErrorMaterializingValueNullReference(System.Object)">
  16106. <summary>
  16107. An exception occurred while reading a database value. The expected type was '{expectedType}' but the actual value was null.
  16108. </summary>
  16109. </member>
  16110. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InheritedPropertyCannotBeIgnored(System.Object,System.Object,System.Object)">
  16111. <summary>
  16112. The property '{property}' cannot be ignored on entity type '{entityType}', because it's declared on the base entity type '{baseEntityType}'. To exclude this property from your model, use NotMappedAttribute or Ignore method on the base type.
  16113. </summary>
  16114. </member>
  16115. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.RetryLimitExceeded(System.Object,System.Object)">
  16116. <summary>
  16117. Maximum number of retries ({retryLimit}) exceeded while executing database operations with '{strategy}'. See inner exception for the most recent failure.
  16118. </summary>
  16119. </member>
  16120. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ExecutionStrategyExistingTransaction(System.Object,System.Object)">
  16121. <summary>
  16122. The configured execution strategy '{strategy}' does not support user initiated transactions. Use the execution strategy returned by '{getExecutionStrategyMethod}' to execute all the operations in the transaction as a retriable unit.
  16123. </summary>
  16124. </member>
  16125. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyCalledOnNavigation(System.Object,System.Object)">
  16126. <summary>
  16127. '{property}' cannot be used as a property on entity type '{entityType}' because it is configured as a navigation.
  16128. </summary>
  16129. </member>
  16130. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyInUseForeignKey(System.Object,System.Object,System.Object,System.Object)">
  16131. <summary>
  16132. The property '{property}' cannot be removed from entity type '{entityType}' because it is being used in the foreign key {foreignKey} on '{foreignKeyType}'. All containing foreign keys must be removed or redefined before the property can be removed.
  16133. </summary>
  16134. </member>
  16135. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyInUseIndex(System.Object,System.Object,System.Object,System.Object)">
  16136. <summary>
  16137. The property '{property}' cannot be removed from entity type '{entityType}' because it is being used in the index {index} on '{indexType}'. All containing indexes must be removed or redefined before the property can be removed.
  16138. </summary>
  16139. </member>
  16140. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidPoolSize">
  16141. <summary>
  16142. The specified poolSize must be greater than 0.
  16143. </summary>
  16144. </member>
  16145. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PoolingContextCtorError(System.Object)">
  16146. <summary>
  16147. The DbContext of type '{contextType}' cannot be pooled because it does not have a single public constructor accepting a single parameter of type DbContextOptions.
  16148. </summary>
  16149. </member>
  16150. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PoolingOptionsModified">
  16151. <summary>
  16152. OnConfiguring cannot be used to modify DbContextOptions when DbContext pooling is enabled.
  16153. </summary>
  16154. </member>
  16155. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ForeignKeySelfReferencingDependentEntityType(System.Object)">
  16156. <summary>
  16157. The foreign keys on entity type '{dependentType}' cannot target the same entity type because it is a weak entity type.
  16158. </summary>
  16159. </member>
  16160. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityTypeInUseByForeignKey(System.Object,System.Object,System.Object)">
  16161. <summary>
  16162. The entity type '{entityType}' cannot be removed because it is referencing '{referencedEntityType}' by foreign key {foreignKey}. All foreign keys must be removed before the entity type can be removed.
  16163. </summary>
  16164. </member>
  16165. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClashingWeakEntityType(System.Object)">
  16166. <summary>
  16167. The entity type '{entityType}' cannot be added to the model because a weak entity type with the same name already exists.
  16168. </summary>
  16169. </member>
  16170. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClashingNonWeakEntityType(System.Object)">
  16171. <summary>
  16172. The weak entity type '{entityType}' cannot be added to the model because an entity type with the same name already exists.
  16173. </summary>
  16174. </member>
  16175. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.WeakBaseType(System.Object,System.Object)">
  16176. <summary>
  16177. The type '{entityType}' cannot have weak entity type '{baseType}' as the base type.
  16178. </summary>
  16179. </member>
  16180. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.WeakDerivedType(System.Object)">
  16181. <summary>
  16182. The weak entity type '{entityType}' cannot have a base type.
  16183. </summary>
  16184. </member>
  16185. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicatePropertyInList(System.Object,System.Object)">
  16186. <summary>
  16187. The property list {propertyList} cannot be used, because it contains a duplicate - '{property}'.
  16188. </summary>
  16189. </member>
  16190. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConventionsInfiniteLoop">
  16191. <summary>
  16192. The convention invocations have reached the recursion limit. This is likely an issue in EF Core, please report it.
  16193. </summary>
  16194. </member>
  16195. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoDefiningNavigation(System.Object,System.Object,System.Object)">
  16196. <summary>
  16197. The navigation '{navigation}' used to define the entity type '{entityType}' is not present on '{definingEntityType}'.
  16198. </summary>
  16199. </member>
  16200. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.MultipleOwnerships(System.Object)">
  16201. <summary>
  16202. The entity type '{entityType}' is the target of multiple ownership relationships.
  16203. </summary>
  16204. </member>
  16205. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NonDefiningOwnership(System.Object,System.Object,System.Object)">
  16206. <summary>
  16207. The ownership by '{ownershipNavigation}' should use defining navigation '{definingNavigation}' for the owned type '{entityType}'
  16208. </summary>
  16209. </member>
  16210. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InconsistentOwnership(System.Object,System.Object)">
  16211. <summary>
  16212. The entity type '{ownedEntityType}' is configured as owned, but the entity type '{nonOwnedEntityType}' is not. All entity types sharing a CLR type must be configured as owned.
  16213. </summary>
  16214. </member>
  16215. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InverseToOwnedType(System.Object,System.Object,System.Object,System.Object)">
  16216. <summary>
  16217. The navigation '{principalEntityType}.{navigation}' is not supported because it is pointing to an owned entity type '{ownedType}'. Only the ownership navigation from the entity type '{ownerType}' can point to the owned entity type.
  16218. </summary>
  16219. </member>
  16220. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PrincipalOwnedType(System.Object,System.Object,System.Object)">
  16221. <summary>
  16222. The relationship from '{referencingEntityTypeOrNavigation}' to '{referencedEntityTypeOrNavigation}' is not supported because the owned entity type '{ownedType}' cannot be on the principal side of a non-ownership relationship.
  16223. </summary>
  16224. </member>
  16225. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.AmbiguousDependentEntity(System.Object,System.Object)">
  16226. <summary>
  16227. The entity type '{entityType}' has a defining navigation and the supplied entity is currently referenced from several owner entities. To access the entry for a particular reference call '{targetEntryCall}' on the owner entry.
  16228. </summary>
  16229. </member>
  16230. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.UntrackedDependentEntity(System.Object,System.Object,System.Object)">
  16231. <summary>
  16232. The entity type '{entityType}' has a defining navigation and the supplied entity is currently not being tracked. To start tracking this entity call '{referenceCall}' or '{collectionCall}' on the owner entry.
  16233. </summary>
  16234. </member>
  16235. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.BadFilterExpression(System.Object,System.Object,System.Object)">
  16236. <summary>
  16237. The filter expression '{filter}' specified for entity type '{entityType}' is invalid. The expression must accept a single parameter of type '{clrType}', return bool, and may not contain references to navigation properties.
  16238. </summary>
  16239. </member>
  16240. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.BadFilterDerivedType(System.Object,System.Object)">
  16241. <summary>
  16242. The filter expression '{filter}' cannot be specified for entity type '{entityType}'. A filter may only be applied to the root entity type in a hierarchy.
  16243. </summary>
  16244. </member>
  16245. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DefiningQueryWithKey(System.Object)">
  16246. <summary>
  16247. The entity type '{entityType}' cannot use 'ToQuery' to create a defining query because it also defines a primary key. Defining queries can only be used to back entity types without keys.
  16248. </summary>
  16249. </member>
  16250. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConverterPropertyMismatch(System.Object,System.Object,System.Object,System.Object)">
  16251. <summary>
  16252. Converter for model type '{converterType}' cannot be used for '{entityType}.{propertyName}' because its type is '{propertyType}'.
  16253. </summary>
  16254. </member>
  16255. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ComparerPropertyMismatch(System.Object,System.Object,System.Object,System.Object)">
  16256. <summary>
  16257. Comparer for type '{type}' cannot be used for '{entityType}.{propertyName}' because its type is '{propertyType}'.
  16258. </summary>
  16259. </member>
  16260. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IncludeNotSpecifiedDirectlyOnEntityType(System.Object,System.Object)">
  16261. <summary>
  16262. The Include operation '{include}' is not supported. '{invalidNavigation}' must be a navigation property defined on an entity type.
  16263. </summary>
  16264. </member>
  16265. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IdentityConflictOwned(System.Object,System.Object)">
  16266. <summary>
  16267. The instance of entity type '{entityType}' cannot be tracked because another instance with the same key value for {keyProperties} is already being tracked. When replacing owned entities modify the properties without changing the instance or detach the previous owned entity entry first. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.
  16268. </summary>
  16269. </member>
  16270. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IdentityConflictOwnedSensitive(System.Object,System.Object)">
  16271. <summary>
  16272. The instance of entity type '{entityType}' cannot be tracked because another instance with the key value '{keyValue}' is already being tracked. When replacing owned entities modify the properties without changing the instance or detach the previous owned entity entry first.
  16273. </summary>
  16274. </member>
  16275. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConvertersCannotBeComposed(System.Object,System.Object,System.Object,System.Object)">
  16276. <summary>
  16277. Cannot compose converter from '{typeOneIn}' to '{typeOneOut}' with converter from '{typeTwoIn}' to '{typeTwoOut}' because the output type of the first converter is different from the input type of the second converter.
  16278. </summary>
  16279. </member>
  16280. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConverterBadType(System.Object,System.Object,System.Object)">
  16281. <summary>
  16282. The value converter '{converter}' cannot be used with type '{type}'. This converter can only be used with {allowed}.
  16283. </summary>
  16284. </member>
  16285. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumDuplicate(System.Object,System.Object)">
  16286. <summary>
  16287. The seed entity for entity type '{entityType}' cannot be added because another seed entity with the same key value for {keyProperties} has already been added. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.
  16288. </summary>
  16289. </member>
  16290. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumDuplicateSensitive(System.Object,System.Object)">
  16291. <summary>
  16292. The seed entity for entity type '{entityType}' cannot be added because another seed entity with the key value '{keyValue}' has already been added.
  16293. </summary>
  16294. </member>
  16295. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumIncompatibleValue(System.Object,System.Object,System.Object)">
  16296. <summary>
  16297. The seed entity for entity type '{entityType}' cannot be added because the value provided for the property '{property}' is not of the type '{type}'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the involved property values.
  16298. </summary>
  16299. </member>
  16300. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumIncompatibleValueSensitive(System.Object,System.Object,System.Object,System.Object)">
  16301. <summary>
  16302. The seed entity for entity type '{entityType}' cannot be added because the value '{value}' provided for the property '{property}' is not of the type '{type}'.
  16303. </summary>
  16304. </member>
  16305. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumMissingValue(System.Object,System.Object)">
  16306. <summary>
  16307. The seed entity for entity type '{entityType}' cannot be added because there was no value provided for the required property '{property}'.
  16308. </summary>
  16309. </member>
  16310. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumDefaultValue(System.Object,System.Object,System.Object)">
  16311. <summary>
  16312. The seed entity for entity type '{entityType}' cannot be added because a default value was provided for the required property '{property}'. Please provide a value different from '{defaultValue}'.
  16313. </summary>
  16314. </member>
  16315. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumSignedNumericValue(System.Object,System.Object)">
  16316. <summary>
  16317. The seed entity for entity type '{entityType}' cannot be added because a non-zero value is required for property '{property}'. Consider providing a negative value to avoid collisions with non-seed data.
  16318. </summary>
  16319. </member>
  16320. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumNavigation(System.Object,System.Object,System.Object,System.Object)">
  16321. <summary>
  16322. The seed entity for entity type '{entityType}' cannot be added because it has the navigation '{navigation}' set. To seed relationships you need to add the related entity seed to '{relatedEntityType}' and specify the foreign key values {foreignKeyProperties}. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the involved property values.
  16323. </summary>
  16324. </member>
  16325. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumNavigationSensitive(System.Object,System.Object,System.Object,System.Object,System.Object)">
  16326. <summary>
  16327. The seed entity for entity type '{entityType}' with the key value '{keyValue}' cannot be added because it has the navigation '{navigation}' set. To seed relationships you need to add the related entity seed to '{relatedEntityType}' and specify the foreign key values {foreignKeyProperties}.
  16328. </summary>
  16329. </member>
  16330. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SeedDatumDerivedType(System.Object,System.Object)">
  16331. <summary>
  16332. The seed entity for entity type '{entityType}' cannot be added because the value provided is of a derived type '{derivedType}'. Add the derived seed entities to the corresponding entity type.
  16333. </summary>
  16334. </member>
  16335. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConstructorNotFound(System.Object,System.Object)">
  16336. <summary>
  16337. No suitable constructor found for entity type '{entityType}'. The following constructors had parameters that could not be bound to properties of the entity type: {constructors}.
  16338. </summary>
  16339. </member>
  16340. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConstructorConflict(System.Object,System.Object)">
  16341. <summary>
  16342. Two constructors were found with the same number of parameters that could both be used by Entity Framework. The constructor to use must be configured explicitly. The two constructors are '{firstConstructor}' and '{secondConstructor}'.
  16343. </summary>
  16344. </member>
  16345. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClashingNonOwnedEntityType(System.Object)">
  16346. <summary>
  16347. The type '{entityType}' cannot be marked as owned because a non-owned entity type with the same name already exists.
  16348. </summary>
  16349. </member>
  16350. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.TransactionsNotSupported">
  16351. <summary>
  16352. Current provider doesn't support System.Transaction.
  16353. </summary>
  16354. </member>
  16355. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeylessTypeTracked(System.Object)">
  16356. <summary>
  16357. Unable to track an instance of type '{type}' because it does not have a primary key. Only entity types with primary keys may be tracked.
  16358. </summary>
  16359. </member>
  16360. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.OwnedDerivedType(System.Object)">
  16361. <summary>
  16362. The owned entity type '{entityType}' cannot have a base type.
  16363. </summary>
  16364. </member>
  16365. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidSetTypeWeak(System.Object)">
  16366. <summary>
  16367. Cannot create a DbSet for '{typeName}' because it is mapped to multiple entity types and should they should be accessed through the defining entities.
  16368. </summary>
  16369. </member>
  16370. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyConceptualNullSensitive(System.Object,System.Object,System.Object)">
  16371. <summary>
  16372. The property '{property}' is marked as null on entity '{entityType}' with the key value '{keyValue}', but this cannot be saved because the property is marked as required.
  16373. </summary>
  16374. </member>
  16375. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.RelationshipConceptualNullSensitive(System.Object,System.Object,System.Object)">
  16376. <summary>
  16377. The association between entities '{firstType}' and '{secondType}' with the key value '{secondKeyValue}' has been severed but the relationship is either marked as 'Required' or is implicitly required because the foreign key is not nullable. If the dependent/child entity should be deleted when a required relationship is severed, then setup the relationship to use cascade deletes.
  16378. </summary>
  16379. </member>
  16380. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IdentifyingRelationshipCycle(System.Object)">
  16381. <summary>
  16382. The entity type '{entityType}' is part of a relationship cycle involving its primary key.
  16383. </summary>
  16384. </member>
  16385. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.AmbiguousServiceProperty(System.Object,System.Object,System.Object)">
  16386. <summary>
  16387. The service property '{property}' of type '{serviceType}' cannot be added to the entity type '{entityType}' because there is another property of the same type. Ignore one of the properties using the NotMappedAttribute or 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.
  16388. </summary>
  16389. </member>
  16390. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ErrorInvalidQueryable">
  16391. <summary>
  16392. Cannot use multiple DbContext instances within a single query execution. Ensure the query uses a single context instance.
  16393. </summary>
  16394. </member>
  16395. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DerivedTypeDefiningQuery(System.Object,System.Object)">
  16396. <summary>
  16397. The entity type '{entityType}' cannot have a defining query because it is derived from '{baseType}'. Only base keyless entity types can have a defining query.
  16398. </summary>
  16399. </member>
  16400. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.OwnerlessOwnedType(System.Object)">
  16401. <summary>
  16402. The owned entity type '{ownedType}' requires to be referenced from another entity type via a navigation. Add a navigation to an entity type that points at '{ownedType}'.
  16403. </summary>
  16404. </member>
  16405. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.AmbiguousOwnedNavigation(System.Object,System.Object)">
  16406. <summary>
  16407. Unable to determine the owner for the relationship between '{entityType}' and '{otherEntityType}' as both types have been marked as owned. Either manually configure the ownership, or ignore the corresponding navigations using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.
  16408. </summary>
  16409. </member>
  16410. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.FkAttributeOnNonUniquePrincipal(System.Object,System.Object,System.Object)">
  16411. <summary>
  16412. The ForeignKeyAttribute for the navigation '{navigation}' cannot be specified on the entity type '{principalType}' since it represents a one-to-many relationship. Move the ForeignKeyAttribute to a property on '{dependentType}'.
  16413. </summary>
  16414. </member>
  16415. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoIndexer(System.Object)">
  16416. <summary>
  16417. An indexed property was added to entity type '{entity}'. But there is no public indexer on '{entity}' taking a single argument of type 'string' and returning type 'object'.
  16418. </summary>
  16419. </member>
  16420. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConstructorBindingFailed(System.Object,System.Object)">
  16421. <summary>
  16422. cannot bind '{failedBinds}' in '{parameters}'
  16423. </summary>
  16424. </member>
  16425. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NavigationToKeylessType(System.Object,System.Object)">
  16426. <summary>
  16427. The navigation '{navigation}' cannot be added because it targets the keyless entity type '{entityType}'. Navigations can only target entity types with keys.
  16428. </summary>
  16429. </member>
  16430. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConflictingBackingFields(System.Object,System.Object,System.Object,System.Object)">
  16431. <summary>
  16432. Property '{property}' on entity type '{entityType}' matches both '{field1}' and '{field2}' by convention. Explicitly specify the backing field to use with '.HasField()' in 'OnModelCreating()'.
  16433. </summary>
  16434. </member>
  16435. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeylessTypeExistingKey(System.Object)">
  16436. <summary>
  16437. The entity type '{entityType}' cannot be marked as keyless because it contains a key.
  16438. </summary>
  16439. </member>
  16440. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeylessTypeWithKey(System.Object,System.Object)">
  16441. <summary>
  16442. The key {key} cannot be added to keyless type '{entityType}'.
  16443. </summary>
  16444. </member>
  16445. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ConflictingForeignKeyAttributes(System.Object,System.Object)">
  16446. <summary>
  16447. There are multiple ForeignKeyAttributes which are pointing to same set of properties - '{propertyList}' on entity type '{entityType}'.
  16448. </summary>
  16449. </member>
  16450. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClashingOwnedEntityType(System.Object)">
  16451. <summary>
  16452. The type '{entityType}' cannot be configured as non-owned because an owned entity type with the same name already exists.
  16453. </summary>
  16454. </member>
  16455. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidSetTypeOwned(System.Object)">
  16456. <summary>
  16457. Cannot create a DbSet for '{typeName}' because it is configured as an owned entity type and should be accessed through the defining entities.
  16458. </summary>
  16459. </member>
  16460. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.InvalidSetKeylessOperation(System.Object)">
  16461. <summary>
  16462. The invoked method is cannot be used for the entity type '{entityType}' because it does not have a primary key.
  16463. </summary>
  16464. </member>
  16465. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DerivedEntityTypeHasNoKey(System.Object,System.Object)">
  16466. <summary>
  16467. A '{derivedType}' cannot be configured as keyless because it is a derived type. The root type '{rootType}' must be configured as keyless. If you did not intend for '{rootType}' to be included in the model, ensure that it is not included in a DbSet property on your context, referenced in a configuration call to ModelBuilder, or referenced from a navigation property on a type that is included in the model.
  16468. </summary>
  16469. </member>
  16470. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DerivedEntityCannotBeKeyless(System.Object)">
  16471. <summary>
  16472. Unable to set a base type for entity type '{entityType}' because it has been configured as having no keys.
  16473. </summary>
  16474. </member>
  16475. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.TrackingTypeMismatch(System.Object,System.Object)">
  16476. <summary>
  16477. The instance of entity type '{runtimeEntityType}' cannot be tracked as the entity type '{entityType}' because they are not in the same hierarchy.
  16478. </summary>
  16479. </member>
  16480. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.FieldNameMismatch(System.Object,System.Object,System.Object)">
  16481. <summary>
  16482. The specified field '{field}' cannot be used for the property '{entityType}.{property}' because it does not match the property name.
  16483. </summary>
  16484. </member>
  16485. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DiscriminatorEntityTypeNotDerived(System.Object,System.Object)">
  16486. <summary>
  16487. Cannot configure the discriminator value for entity type '{entityType}' because it doesn't derive from '{rootEntityType}'.
  16488. </summary>
  16489. </member>
  16490. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DiscriminatorPropertyMustBeOnRoot(System.Object)">
  16491. <summary>
  16492. A discriminator property cannot be set for the entity type '{entityType}' because it is not the root of an inheritance hierarchy.
  16493. </summary>
  16494. </member>
  16495. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DiscriminatorPropertyNotFound(System.Object,System.Object)">
  16496. <summary>
  16497. Unable to set property '{property}' as a discriminator for entity type '{entityType}' because it is not a property of '{entityType}'.
  16498. </summary>
  16499. </member>
  16500. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DiscriminatorValueIncompatible(System.Object,System.Object,System.Object)">
  16501. <summary>
  16502. Cannot set discriminator value '{value}' for discriminator property '{discriminator}' because it is not assignable to property of type '{discriminatorType}'.
  16503. </summary>
  16504. </member>
  16505. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.DuplicateDiscriminatorValue(System.Object,System.Object,System.Object)">
  16506. <summary>
  16507. The discriminator value for '{entityType1}' is '{discriminatorValue}' which is the same for '{entityType2}'. Every concrete entity type in the hierarchy needs to have a unique discriminator value.
  16508. </summary>
  16509. </member>
  16510. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoDiscriminatorForValue(System.Object,System.Object)">
  16511. <summary>
  16512. Cannot set discriminator value for entity type '{entityType}' because the root entity type '{rootEntityType}' doesn't have a discriminator property set.
  16513. </summary>
  16514. </member>
  16515. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoDiscriminatorProperty(System.Object)">
  16516. <summary>
  16517. The entity type '{entityType}' is part of a hierarchy, but does not have a discriminator property configured.
  16518. </summary>
  16519. </member>
  16520. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoDiscriminatorValue(System.Object)">
  16521. <summary>
  16522. The entity type '{entityType}' is part of a hierarchy, but does not have a discriminator value configured.
  16523. </summary>
  16524. </member>
  16525. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ForeignKeyWrongType(System.Object,System.Object,System.Object,System.Object,System.Object)">
  16526. <summary>
  16527. The foreign key {foreignKey} targeting the key {key} on '{principalType}' is defined on the entity type '{otherEntityType}', not '{entityType}'.
  16528. </summary>
  16529. </member>
  16530. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IndexWrongType(System.Object,System.Object,System.Object)">
  16531. <summary>
  16532. The index {index} is defined on the entity type '{otherEntityType}', not '{entityType}'.
  16533. </summary>
  16534. </member>
  16535. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.KeyWrongType(System.Object,System.Object,System.Object)">
  16536. <summary>
  16537. The key {key} cis defined on the entity type '{otherEntityType}', not '{entityType}'.
  16538. </summary>
  16539. </member>
  16540. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyWrongType(System.Object,System.Object,System.Object)">
  16541. <summary>
  16542. The specified property '{property}' is declared on the entity type '{otherEntityType}', not '{entityType}'.
  16543. </summary>
  16544. </member>
  16545. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoNavigation(System.Object,System.Object)">
  16546. <summary>
  16547. There is no navigation on entity type '{entityType}' associated with the foreign key {foreignKey}.
  16548. </summary>
  16549. </member>
  16550. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyWrongName(System.Object,System.Object,System.Object)">
  16551. <summary>
  16552. The property '{property}' cannot be added to type '{entityType}' because the name of the given CLR property or field '{clrName}' is different.
  16553. </summary>
  16554. </member>
  16555. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.PropertyClashingNonIndexer(System.Object,System.Object)">
  16556. <summary>
  16557. The indexed property '{property}' cannot be added to type '{entityType}' because the CLR class contains a member with the same name.
  16558. </summary>
  16559. </member>
  16560. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityEqualitySubqueryWithCompositeKeyNotSupported(System.Object)">
  16561. <summary>
  16562. This query would cause multiple evaluation of a subquery because entity '{entityType}' has a composite key. Rewrite your query avoiding the subquery.
  16563. </summary>
  16564. </member>
  16565. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityEqualityContainsWithCompositeKeyNotSupported(System.Object)">
  16566. <summary>
  16567. Cannot translate a Contains() operator on entity '{entityType}' because it has a composite key.
  16568. </summary>
  16569. </member>
  16570. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.EntityEqualityOnKeylessEntityNotSupported(System.Object)">
  16571. <summary>
  16572. Comparison on entity type '{entityType}' is not supported because it is a keyless entity.
  16573. </summary>
  16574. </member>
  16575. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.UnableToDiscriminate(System.Object,System.Object)">
  16576. <summary>
  16577. Unable to materialize entity of type '{entityType}'. No discriminators matched '{discriminator}'.
  16578. </summary>
  16579. </member>
  16580. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.NoInterceptionResult">
  16581. <summary>
  16582. 'InterceptionResult.Result' was called when 'InterceptionResult.HasResult' is false.
  16583. </summary>
  16584. </member>
  16585. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.SetOperationWithDifferentIncludesInOperands">
  16586. <summary>
  16587. When performing a set operation, both operands must have the same Include operations.
  16588. </summary>
  16589. </member>
  16590. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.IncludeOnEntityWithDefiningQueryNotSupported(System.Object)">
  16591. <summary>
  16592. Include is not supported for entities with defining query. Entity type: '{entityType}'
  16593. </summary>
  16594. </member>
  16595. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClashingNonOwnedDerivedEntityType(System.Object,System.Object)">
  16596. <summary>
  16597. The type '{entityType}' cannot be marked as owned because the derived entity type - '{derivedType}' has been configured as non-owned.
  16598. </summary>
  16599. </member>
  16600. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClientProjectionCapturingConstantInMethodArgument(System.Object,System.Object)">
  16601. <summary>
  16602. Client projection contains reference to constant expression of '{constantType}' which is being passed as argument to method '{methodName}'. This could potentially cause memory leak. Consider assigning this constant to local variable and using the variable in the query instead. See https://go.microsoft.com/fwlink/?linkid=2103067 for more information.
  16603. </summary>
  16604. </member>
  16605. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClientProjectionCapturingConstantInMethodInstance(System.Object,System.Object)">
  16606. <summary>
  16607. Client projection contains reference to constant expression of '{constantType}' through instance method '{methodName}'. This could potentially cause memory leak. Consider making the method static so that it does not capture constant in the instance. See https://go.microsoft.com/fwlink/?linkid=2103067 for more information.
  16608. </summary>
  16609. </member>
  16610. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CoreStrings.ClientProjectionCapturingConstantInTree(System.Object)">
  16611. <summary>
  16612. Client projection contains reference to constant expression of '{constantType}'. This could potentially cause memory leak. Consider assigning this constant to local variable and using the variable in the query instead. See https://go.microsoft.com/fwlink/?linkid=2103067 for more information.
  16613. </summary>
  16614. </member>
  16615. <member name="T:Microsoft.EntityFrameworkCore.EF">
  16616. <summary>
  16617. Static methods that are useful in application code where there is not an EF type for the method to be accessed from. For example,
  16618. referencing a shadow state property in a LINQ query.
  16619. </summary>
  16620. </member>
  16621. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``2(System.Linq.Expressions.Expression{System.Func{``0,Microsoft.EntityFrameworkCore.DbSet{``1}}})">
  16622. <summary>
  16623. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16624. </summary>
  16625. <typeparam name="TContext">The target DbContext type.</typeparam>
  16626. <typeparam name="TResult">The query result type.</typeparam>
  16627. <param name="queryExpression">The LINQ query expression.</param>
  16628. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16629. </member>
  16630. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``2(System.Linq.Expressions.Expression{System.Func{``0,Microsoft.EntityFrameworkCore.DbQuery{``1}}})">
  16631. <summary>
  16632. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16633. </summary>
  16634. <typeparam name="TContext">The target DbContext type.</typeparam>
  16635. <typeparam name="TResult">The query result type.</typeparam>
  16636. <param name="queryExpression">The LINQ query expression.</param>
  16637. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16638. </member>
  16639. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``2(System.Linq.Expressions.Expression{System.Func{``0,System.Linq.IQueryable{``1}}})">
  16640. <summary>
  16641. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16642. </summary>
  16643. <typeparam name="TContext">The target DbContext type.</typeparam>
  16644. <typeparam name="TResult">The query result type.</typeparam>
  16645. <param name="queryExpression">The LINQ query expression.</param>
  16646. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16647. </member>
  16648. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``3(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Linq.IQueryable{``2}}})">
  16649. <summary>
  16650. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16651. </summary>
  16652. <typeparam name="TContext">The target DbContext type.</typeparam>
  16653. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16654. <typeparam name="TResult">The query result type.</typeparam>
  16655. <param name="queryExpression">The LINQ query expression.</param>
  16656. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16657. </member>
  16658. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Linq.IQueryable{``3}}})">
  16659. <summary>
  16660. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16661. </summary>
  16662. <typeparam name="TContext">The target DbContext type.</typeparam>
  16663. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16664. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16665. <typeparam name="TResult">The query result type.</typeparam>
  16666. <param name="queryExpression">The LINQ query expression.</param>
  16667. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16668. </member>
  16669. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Linq.IQueryable{``4}}})">
  16670. <summary>
  16671. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16672. </summary>
  16673. <typeparam name="TContext">The target DbContext type.</typeparam>
  16674. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16675. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16676. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16677. <typeparam name="TResult">The query result type.</typeparam>
  16678. <param name="queryExpression">The LINQ query expression.</param>
  16679. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16680. </member>
  16681. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Linq.IQueryable{``5}}})">
  16682. <summary>
  16683. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16684. </summary>
  16685. <typeparam name="TContext">The target DbContext type.</typeparam>
  16686. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16687. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16688. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16689. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  16690. <typeparam name="TResult">The query result type.</typeparam>
  16691. <param name="queryExpression">The LINQ query expression.</param>
  16692. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16693. </member>
  16694. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,System.Linq.IQueryable{``6}}})">
  16695. <summary>
  16696. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16697. </summary>
  16698. <typeparam name="TContext">The target DbContext type.</typeparam>
  16699. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16700. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16701. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16702. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  16703. <typeparam name="TParam5">The type of the fifth query parameter.</typeparam>
  16704. <typeparam name="TResult">The query result type.</typeparam>
  16705. <param name="queryExpression">The LINQ query expression.</param>
  16706. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16707. </member>
  16708. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
  16709. <summary>
  16710. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16711. </summary>
  16712. <typeparam name="TContext">The target DbContext type.</typeparam>
  16713. <typeparam name="TResult">The query result type.</typeparam>
  16714. <param name="queryExpression">The LINQ query expression.</param>
  16715. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16716. </member>
  16717. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``2(System.Linq.Expressions.Expression{System.Func{``0,System.Threading.CancellationToken,``1}})">
  16718. <summary>
  16719. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16720. </summary>
  16721. <typeparam name="TContext">The target DbContext type.</typeparam>
  16722. <typeparam name="TResult">The query result type.</typeparam>
  16723. <param name="queryExpression">The LINQ query expression.</param>
  16724. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16725. </member>
  16726. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
  16727. <summary>
  16728. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16729. </summary>
  16730. <typeparam name="TContext">The target DbContext type.</typeparam>
  16731. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16732. <typeparam name="TResult">The query result type.</typeparam>
  16733. <param name="queryExpression">The LINQ query expression.</param>
  16734. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16735. </member>
  16736. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``3(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Threading.CancellationToken,``2}})">
  16737. <summary>
  16738. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16739. </summary>
  16740. <typeparam name="TContext">The target DbContext type.</typeparam>
  16741. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16742. <typeparam name="TResult">The query result type.</typeparam>
  16743. <param name="queryExpression">The LINQ query expression.</param>
  16744. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16745. </member>
  16746. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3}})">
  16747. <summary>
  16748. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16749. </summary>
  16750. <typeparam name="TContext">The target DbContext type.</typeparam>
  16751. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16752. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16753. <typeparam name="TResult">The query result type.</typeparam>
  16754. <param name="queryExpression">The LINQ query expression.</param>
  16755. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16756. </member>
  16757. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Threading.CancellationToken,``3}})">
  16758. <summary>
  16759. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16760. </summary>
  16761. <typeparam name="TContext">The target DbContext type.</typeparam>
  16762. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16763. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16764. <typeparam name="TResult">The query result type.</typeparam>
  16765. <param name="queryExpression">The LINQ query expression.</param>
  16766. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16767. </member>
  16768. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4}})">
  16769. <summary>
  16770. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16771. </summary>
  16772. <typeparam name="TContext">The target DbContext type.</typeparam>
  16773. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16774. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16775. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16776. <typeparam name="TResult">The query result type.</typeparam>
  16777. <param name="queryExpression">The LINQ query expression.</param>
  16778. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16779. </member>
  16780. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Threading.CancellationToken,``4}})">
  16781. <summary>
  16782. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16783. </summary>
  16784. <typeparam name="TContext">The target DbContext type.</typeparam>
  16785. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16786. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16787. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16788. <typeparam name="TResult">The query result type.</typeparam>
  16789. <param name="queryExpression">The LINQ query expression.</param>
  16790. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16791. </member>
  16792. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5}})">
  16793. <summary>
  16794. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16795. </summary>
  16796. <typeparam name="TContext">The target DbContext type.</typeparam>
  16797. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16798. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16799. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16800. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  16801. <typeparam name="TResult">The query result type.</typeparam>
  16802. <param name="queryExpression">The LINQ query expression.</param>
  16803. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16804. </member>
  16805. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Threading.CancellationToken,``5}})">
  16806. <summary>
  16807. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16808. </summary>
  16809. <typeparam name="TContext">The target DbContext type.</typeparam>
  16810. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16811. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16812. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16813. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  16814. <typeparam name="TResult">The query result type.</typeparam>
  16815. <param name="queryExpression">The LINQ query expression.</param>
  16816. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16817. </member>
  16818. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6}})">
  16819. <summary>
  16820. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16821. </summary>
  16822. <typeparam name="TContext">The target DbContext type.</typeparam>
  16823. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16824. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16825. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16826. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  16827. <typeparam name="TParam5">The type of the fifth query parameter.</typeparam>
  16828. <typeparam name="TResult">The query result type.</typeparam>
  16829. <param name="queryExpression">The LINQ query expression.</param>
  16830. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16831. </member>
  16832. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,System.Threading.CancellationToken,``6}})">
  16833. <summary>
  16834. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16835. </summary>
  16836. <typeparam name="TContext">The target DbContext type.</typeparam>
  16837. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16838. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16839. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16840. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  16841. <typeparam name="TParam5">The type of the fifth query parameter.</typeparam>
  16842. <typeparam name="TResult">The query result type.</typeparam>
  16843. <param name="queryExpression">The LINQ query expression.</param>
  16844. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16845. </member>
  16846. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``2(System.Linq.Expressions.Expression{System.Func{``0,Microsoft.EntityFrameworkCore.DbSet{``1}}})">
  16847. <summary>
  16848. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16849. </summary>
  16850. <typeparam name="TContext">The target DbContext type.</typeparam>
  16851. <typeparam name="TResult">The query result type.</typeparam>
  16852. <param name="queryExpression">The LINQ query expression.</param>
  16853. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16854. </member>
  16855. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``2(System.Linq.Expressions.Expression{System.Func{``0,Microsoft.EntityFrameworkCore.DbQuery{``1}}})">
  16856. <summary>
  16857. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16858. </summary>
  16859. <typeparam name="TContext">The target DbContext type.</typeparam>
  16860. <typeparam name="TResult">The query result type.</typeparam>
  16861. <param name="queryExpression">The LINQ query expression.</param>
  16862. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16863. </member>
  16864. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``2(System.Linq.Expressions.Expression{System.Func{``0,System.Linq.IQueryable{``1}}})">
  16865. <summary>
  16866. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16867. </summary>
  16868. <typeparam name="TContext">The target DbContext type.</typeparam>
  16869. <typeparam name="TResult">The query result type.</typeparam>
  16870. <param name="queryExpression">The LINQ query expression.</param>
  16871. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16872. </member>
  16873. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``3(System.Linq.Expressions.Expression{System.Func{``0,Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``1,``2}}})">
  16874. <summary>
  16875. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16876. </summary>
  16877. <typeparam name="TContext">The target DbContext type.</typeparam>
  16878. <typeparam name="TResult">The query result type.</typeparam>
  16879. <typeparam name="TProperty">The included property type.</typeparam>
  16880. <param name="queryExpression">The LINQ query expression.</param>
  16881. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16882. </member>
  16883. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
  16884. <summary>
  16885. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16886. </summary>
  16887. <typeparam name="TContext">The target DbContext type.</typeparam>
  16888. <typeparam name="TResult">The query result type.</typeparam>
  16889. <param name="queryExpression">The LINQ query expression.</param>
  16890. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16891. </member>
  16892. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``3(System.Linq.Expressions.Expression{System.Func{``0,``1,System.Linq.IQueryable{``2}}})">
  16893. <summary>
  16894. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16895. </summary>
  16896. <typeparam name="TContext">The target DbContext type.</typeparam>
  16897. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16898. <typeparam name="TResult">The query result type.</typeparam>
  16899. <param name="queryExpression">The LINQ query expression.</param>
  16900. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16901. </member>
  16902. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``4(System.Linq.Expressions.Expression{System.Func{``0,``1,Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``2,``3}}})">
  16903. <summary>
  16904. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16905. </summary>
  16906. <typeparam name="TContext">The target DbContext type.</typeparam>
  16907. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16908. <typeparam name="TResult">The query result type.</typeparam>
  16909. <typeparam name="TProperty">The included property type.</typeparam>
  16910. <param name="queryExpression">The LINQ query expression.</param>
  16911. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16912. </member>
  16913. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
  16914. <summary>
  16915. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16916. </summary>
  16917. <typeparam name="TContext">The target DbContext type.</typeparam>
  16918. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16919. <typeparam name="TResult">The query result type.</typeparam>
  16920. <param name="queryExpression">The LINQ query expression.</param>
  16921. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16922. </member>
  16923. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,System.Linq.IQueryable{``3}}})">
  16924. <summary>
  16925. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16926. </summary>
  16927. <typeparam name="TContext">The target DbContext type.</typeparam>
  16928. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16929. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16930. <typeparam name="TResult">The query result type.</typeparam>
  16931. <param name="queryExpression">The LINQ query expression.</param>
  16932. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16933. </member>
  16934. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``3,``4}}})">
  16935. <summary>
  16936. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16937. </summary>
  16938. <typeparam name="TContext">The target DbContext type.</typeparam>
  16939. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16940. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16941. <typeparam name="TResult">The query result type.</typeparam>
  16942. <typeparam name="TProperty">The included property type.</typeparam>
  16943. <param name="queryExpression">The LINQ query expression.</param>
  16944. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16945. </member>
  16946. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3}})">
  16947. <summary>
  16948. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16949. </summary>
  16950. <typeparam name="TContext">The target DbContext type.</typeparam>
  16951. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16952. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16953. <typeparam name="TResult">The query result type.</typeparam>
  16954. <param name="queryExpression">The LINQ query expression.</param>
  16955. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16956. </member>
  16957. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,System.Linq.IQueryable{``4}}})">
  16958. <summary>
  16959. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16960. </summary>
  16961. <typeparam name="TContext">The target DbContext type.</typeparam>
  16962. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16963. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16964. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16965. <typeparam name="TResult">The query result type.</typeparam>
  16966. <param name="queryExpression">The LINQ query expression.</param>
  16967. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16968. </member>
  16969. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``4,``5}}})">
  16970. <summary>
  16971. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16972. </summary>
  16973. <typeparam name="TContext">The target DbContext type.</typeparam>
  16974. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16975. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16976. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16977. <typeparam name="TResult">The query result type.</typeparam>
  16978. <typeparam name="TProperty">The included property type.</typeparam>
  16979. <param name="queryExpression">The LINQ query expression.</param>
  16980. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16981. </member>
  16982. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4}})">
  16983. <summary>
  16984. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16985. </summary>
  16986. <typeparam name="TContext">The target DbContext type.</typeparam>
  16987. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  16988. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  16989. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  16990. <typeparam name="TResult">The query result type.</typeparam>
  16991. <param name="queryExpression">The LINQ query expression.</param>
  16992. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  16993. </member>
  16994. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,System.Linq.IQueryable{``5}}})">
  16995. <summary>
  16996. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  16997. </summary>
  16998. <typeparam name="TContext">The target DbContext type.</typeparam>
  16999. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  17000. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  17001. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  17002. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  17003. <typeparam name="TResult">The query result type.</typeparam>
  17004. <param name="queryExpression">The LINQ query expression.</param>
  17005. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  17006. </member>
  17007. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``5,``6}}})">
  17008. <summary>
  17009. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  17010. </summary>
  17011. <typeparam name="TContext">The target DbContext type.</typeparam>
  17012. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  17013. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  17014. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  17015. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  17016. <typeparam name="TResult">The query result type.</typeparam>
  17017. <typeparam name="TProperty">The included property type.</typeparam>
  17018. <param name="queryExpression">The LINQ query expression.</param>
  17019. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  17020. </member>
  17021. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5}})">
  17022. <summary>
  17023. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  17024. </summary>
  17025. <typeparam name="TContext">The target DbContext type.</typeparam>
  17026. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  17027. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  17028. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  17029. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  17030. <typeparam name="TResult">The query result type.</typeparam>
  17031. <param name="queryExpression">The LINQ query expression.</param>
  17032. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  17033. </member>
  17034. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,System.Linq.IQueryable{``6}}})">
  17035. <summary>
  17036. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  17037. </summary>
  17038. <typeparam name="TContext">The target DbContext type.</typeparam>
  17039. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  17040. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  17041. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  17042. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  17043. <typeparam name="TParam5">The type of the fifth query parameter.</typeparam>
  17044. <typeparam name="TResult">The query result type.</typeparam>
  17045. <param name="queryExpression">The LINQ query expression.</param>
  17046. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  17047. </member>
  17048. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``8(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``6,``7}}})">
  17049. <summary>
  17050. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  17051. </summary>
  17052. <typeparam name="TContext">The target DbContext type.</typeparam>
  17053. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  17054. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  17055. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  17056. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  17057. <typeparam name="TParam5">The type of the fifth query parameter.</typeparam>
  17058. <typeparam name="TResult">The query result type.</typeparam>
  17059. <typeparam name="TProperty">The included property type.</typeparam>
  17060. <param name="queryExpression">The LINQ query expression.</param>
  17061. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  17062. </member>
  17063. <member name="M:Microsoft.EntityFrameworkCore.EF.CompileQuery``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6}})">
  17064. <summary>
  17065. Creates a compiled query delegate that when invoked will execute the specified LINQ query.
  17066. </summary>
  17067. <typeparam name="TContext">The target DbContext type.</typeparam>
  17068. <typeparam name="TParam1">The type of the first query parameter.</typeparam>
  17069. <typeparam name="TParam2">The type of the second query parameter.</typeparam>
  17070. <typeparam name="TParam3">The type of the third query parameter.</typeparam>
  17071. <typeparam name="TParam4">The type of the fourth query parameter.</typeparam>
  17072. <typeparam name="TParam5">The type of the fifth query parameter.</typeparam>
  17073. <typeparam name="TResult">The query result type.</typeparam>
  17074. <param name="queryExpression">The LINQ query expression.</param>
  17075. <returns>A delegate that can be invoked to execute the compiled query.</returns>
  17076. </member>
  17077. <member name="M:Microsoft.EntityFrameworkCore.EF.Property``1(System.Object,System.String)">
  17078. <summary>
  17079. Addresses a given property on an entity instance. This is useful when you want to reference a shadow state property in a
  17080. LINQ query. Currently this method can only be used in LINQ queries and can not be used to access the value assigned to a
  17081. property in other scenarios.
  17082. </summary>
  17083. <example>
  17084. The following code performs a filter using the a LastUpdated shadow state property.
  17085. <code>
  17086. var blogs = context.Blogs
  17087. .Where(b =&gt; EF.Property&lt;DateTime&gt;(b, "LastUpdated") > DateTime.Now.AddDays(-5))
  17088. </code>
  17089. </example>
  17090. <typeparam name="TProperty"> The type of the property being referenced. </typeparam>
  17091. <param name="entity"> The entity to access the property on. </param>
  17092. <param name="propertyName"> The name of the property. </param>
  17093. <returns> The value assigned to the property. </returns>
  17094. </member>
  17095. <member name="P:Microsoft.EntityFrameworkCore.EF.Functions">
  17096. <summary>
  17097. Provides CLR methods that get translated to database functions when used in LINQ to Entities queries.
  17098. Calling these methods in other contexts (e.g. LINQ to Objects) will throw a <see cref="T:System.NotSupportedException" />.
  17099. </summary>
  17100. </member>
  17101. <member name="T:Microsoft.EntityFrameworkCore.EntityState">
  17102. <summary>
  17103. The state in which an entity is being tracked by a context.
  17104. </summary>
  17105. </member>
  17106. <member name="F:Microsoft.EntityFrameworkCore.EntityState.Detached">
  17107. <summary>
  17108. The entity is not being tracked by the context.
  17109. </summary>
  17110. </member>
  17111. <member name="F:Microsoft.EntityFrameworkCore.EntityState.Unchanged">
  17112. <summary>
  17113. The entity is being tracked by the context and exists in the database. Its property
  17114. values have not changed from the values in the database.
  17115. </summary>
  17116. </member>
  17117. <member name="F:Microsoft.EntityFrameworkCore.EntityState.Deleted">
  17118. <summary>
  17119. The entity is being tracked by the context and exists in the database. It has been marked
  17120. for deletion from the database.
  17121. </summary>
  17122. </member>
  17123. <member name="F:Microsoft.EntityFrameworkCore.EntityState.Modified">
  17124. <summary>
  17125. The entity is being tracked by the context and exists in the database. Some or all of its
  17126. property values have been modified.
  17127. </summary>
  17128. </member>
  17129. <member name="F:Microsoft.EntityFrameworkCore.EntityState.Added">
  17130. <summary>
  17131. The entity is being tracked by the context but does not yet exist in the database.
  17132. </summary>
  17133. </member>
  17134. <member name="T:Microsoft.EntityFrameworkCore.ConventionAnnotatableExtensions">
  17135. <summary>
  17136. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable" />.
  17137. </summary>
  17138. </member>
  17139. <member name="M:Microsoft.EntityFrameworkCore.ConventionAnnotatableExtensions.GetAnnotation(Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable,System.String)">
  17140. <summary>
  17141. Gets the annotation with the given name, throwing if it does not exist.
  17142. </summary>
  17143. <param name="annotatable"> The object to find the annotation on. </param>
  17144. <param name="annotationName"> The key of the annotation to find. </param>
  17145. <returns> The annotation with the specified name. </returns>
  17146. </member>
  17147. <member name="M:Microsoft.EntityFrameworkCore.ConventionAnnotatableExtensions.AddAnnotations(Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation},System.Boolean)">
  17148. <summary>
  17149. Adds annotations to an object.
  17150. </summary>
  17151. <param name="annotatable"> The object to add the annotations to. </param>
  17152. <param name="annotations"> The annotations to be added. </param>
  17153. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17154. </member>
  17155. <member name="M:Microsoft.EntityFrameworkCore.ConventionAnnotatableExtensions.SetOrRemoveAnnotation(Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable,System.String,System.Object,System.Boolean)">
  17156. <summary>
  17157. Sets the annotation stored under the given name. Overwrites the existing annotation if an
  17158. annotation with the specified name already exists. Removes the existing annotation if <c>null</c> is supplied.
  17159. </summary>
  17160. <param name="annotatable"> The object to set the annotation for. </param>
  17161. <param name="name"> The name of the annotation to be added. </param>
  17162. <param name="value"> The value to be stored in the annotation. </param>
  17163. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17164. </member>
  17165. <member name="T:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions">
  17166. <summary>
  17167. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  17168. </summary>
  17169. </member>
  17170. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetRootType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17171. <summary>
  17172. Gets the root base type for a given entity type.
  17173. </summary>
  17174. <param name="entityType"> The type to find the root of. </param>
  17175. <returns>
  17176. The root base type. If the given entity type is not a derived type, then the same entity type is returned.
  17177. </returns>
  17178. </member>
  17179. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.RootType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17180. <summary>
  17181. Gets the root base type for a given entity type.
  17182. </summary>
  17183. <param name="entityType"> The type to find the root of. </param>
  17184. <returns>
  17185. The root base type. If the given entity type is not a derived type, then the same entity type is returned.
  17186. </returns>
  17187. </member>
  17188. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDerivedTypes(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17189. <summary>
  17190. Gets all types in the model that derive from a given entity type.
  17191. </summary>
  17192. <param name="entityType"> The base type to find types that derive from. </param>
  17193. <returns> The derived types. </returns>
  17194. </member>
  17195. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDerivedTypesInclusive(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17196. <summary>
  17197. Returns all derived types of the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />, including the type itself.
  17198. </summary>
  17199. <param name="entityType"> The entity type. </param>
  17200. <returns> Derived types. </returns>
  17201. </member>
  17202. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDirectlyDerivedTypes(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17203. <summary>
  17204. Gets all types in the model that directly derive from a given entity type.
  17205. </summary>
  17206. <param name="entityType"> The base type to find types that derive from. </param>
  17207. <returns> The derived types. </returns>
  17208. </member>
  17209. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetAllBaseTypesInclusive(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17210. <summary>
  17211. Returns all base types of the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />, including the type itself, top to bottom.
  17212. </summary>
  17213. <param name="entityType"> The entity type. </param>
  17214. <returns> Base types. </returns>
  17215. </member>
  17216. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetAllBaseTypesInclusiveAscending(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17217. <summary>
  17218. Returns all base types of the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />, including the type itself, bottom to top.
  17219. </summary>
  17220. <param name="entityType"> The entity type. </param>
  17221. <returns> Base types. </returns>
  17222. </member>
  17223. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDeclaredKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17224. <summary>
  17225. <para>
  17226. Gets all keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  17227. </para>
  17228. <para>
  17229. This method does not return keys declared on base types.
  17230. It is useful when iterating over all entity types to avoid processing the same key more than once.
  17231. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetKeys" /> to also return keys declared on base types.
  17232. </para>
  17233. </summary>
  17234. <param name="entityType"> The entity type. </param>
  17235. <returns> Declared keys. </returns>
  17236. </member>
  17237. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDeclaredProperties(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17238. <summary>
  17239. <para>
  17240. Gets all non-navigation properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  17241. </para>
  17242. <para>
  17243. This method does not return properties declared on base types.
  17244. It is useful when iterating over all entity types to avoid processing the same property more than once.
  17245. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetProperties" /> to also return properties declared on base types.
  17246. </para>
  17247. </summary>
  17248. <param name="entityType"> The entity type. </param>
  17249. <returns> Declared non-navigation properties. </returns>
  17250. </member>
  17251. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDeclaredNavigations(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17252. <summary>
  17253. <para>
  17254. Gets all navigation properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  17255. </para>
  17256. <para>
  17257. This method does not return navigation properties declared on base types.
  17258. It is useful when iterating over all entity types to avoid processing the same navigation property more than once.
  17259. Use <see cref="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)" /> to also return navigation properties declared on base types.
  17260. </para>
  17261. </summary>
  17262. <param name="entityType"> The entity type. </param>
  17263. <returns> Declared navigation properties. </returns>
  17264. </member>
  17265. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDeclaredServiceProperties(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17266. <summary>
  17267. <para>
  17268. Gets all service properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  17269. </para>
  17270. <para>
  17271. This method does not return properties declared on base types.
  17272. It is useful when iterating over all entity types to avoid processing the same property more than once.
  17273. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetServiceProperties" /> to also return properties declared on base types.
  17274. </para>
  17275. </summary>
  17276. <param name="entityType"> The entity type. </param>
  17277. <returns> Declared service properties. </returns>
  17278. </member>
  17279. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDeclaredIndexes(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17280. <summary>
  17281. <para>
  17282. Gets all indexes declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  17283. </para>
  17284. <para>
  17285. This method does not return indexes declared on base types.
  17286. It is useful when iterating over all entity types to avoid processing the same index more than once.
  17287. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetForeignKeys" /> to also return indexes declared on base types.
  17288. </para>
  17289. </summary>
  17290. <param name="entityType"> The entity type. </param>
  17291. <returns> Declared indexes. </returns>
  17292. </member>
  17293. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.RemoveProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String)">
  17294. <summary>
  17295. Removes a property from this entity type.
  17296. </summary>
  17297. <param name="entityType"> The entity type. </param>
  17298. <param name="name"> The name of the property to remove. </param>
  17299. <returns> The property that was removed. </returns>
  17300. </member>
  17301. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.SetPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Boolean)">
  17302. <summary>
  17303. Sets the primary key for this entity type.
  17304. </summary>
  17305. <param name="entityType"> The entity type to set the key on. </param>
  17306. <param name="property"> The primary key property. </param>
  17307. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17308. <returns> The newly created key. </returns>
  17309. </member>
  17310. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindKey(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  17311. <summary>
  17312. Gets the primary or alternate key that is defined on the given property. Returns <c>null</c> if no key is defined
  17313. for the given property.
  17314. </summary>
  17315. <param name="entityType"> The entity type to find the key on. </param>
  17316. <param name="property"> The property that the key is defined on. </param>
  17317. <returns> The key, or null if none is defined. </returns>
  17318. </member>
  17319. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.AddKey(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Boolean)">
  17320. <summary>
  17321. Adds a new alternate key to this entity type.
  17322. </summary>
  17323. <param name="entityType"> The entity type to add the alternate key to. </param>
  17324. <param name="property"> The property to use as an alternate key. </param>
  17325. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17326. <returns> The newly created key. </returns>
  17327. </member>
  17328. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.RemoveKey(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty})">
  17329. <summary>
  17330. Removes a primary or alternate key from this entity type.
  17331. </summary>
  17332. <param name="entityType"> The entity type to add remove the key from. </param>
  17333. <param name="properties"> The properties that make up the key. </param>
  17334. <returns> The key that was removed. </returns>
  17335. </member>
  17336. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDeclaredForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17337. <summary>
  17338. <para>
  17339. Gets all foreign keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  17340. </para>
  17341. <para>
  17342. This method does not return foreign keys declared on base types.
  17343. It is useful when iterating over all entity types to avoid processing the same foreign key more than once.
  17344. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetForeignKeys" /> to also return foreign keys declared on base types.
  17345. </para>
  17346. </summary>
  17347. <param name="entityType"> The entity type. </param>
  17348. <returns> Declared foreign keys. </returns>
  17349. </member>
  17350. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDerivedForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17351. <summary>
  17352. <para>
  17353. Gets all foreign keys declared on the types derived from the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  17354. </para>
  17355. <para>
  17356. This method does not return foreign keys declared on the given entity type itself.
  17357. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetForeignKeys" /> to return foreign keys declared on this
  17358. and base entity typed types.
  17359. </para>
  17360. </summary>
  17361. <param name="entityType"> The entity type. </param>
  17362. <returns> Derived foreign keys. </returns>
  17363. </member>
  17364. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  17365. <summary>
  17366. Gets the foreign keys defined on the given property. Only foreign keys that are defined on exactly the specified
  17367. property are returned. Composite foreign keys that include the specified property are not returned.
  17368. </summary>
  17369. <param name="entityType"> The entity type to find the foreign keys on. </param>
  17370. <param name="property"> The property to find the foreign keys on. </param>
  17371. <returns> The foreign keys. </returns>
  17372. </member>
  17373. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  17374. <summary>
  17375. Gets the foreign keys defined on the given properties. Only foreign keys that are defined on exactly the specified
  17376. set of properties are returned.
  17377. </summary>
  17378. <param name="entityType"> The entity type to find the foreign keys on. </param>
  17379. <param name="properties"> The properties to find the foreign keys on. </param>
  17380. <returns> The foreign keys. </returns>
  17381. </member>
  17382. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindForeignKey(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  17383. <summary>
  17384. Gets the foreign key for the given properties that points to a given primary or alternate key. Returns <c>null</c>
  17385. if no foreign key is found.
  17386. </summary>
  17387. <param name="entityType"> The entity type to find the foreign keys on. </param>
  17388. <param name="property"> The property that the foreign key is defined on. </param>
  17389. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  17390. <param name="principalEntityType">
  17391. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  17392. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  17393. base type of the hierarchy).
  17394. </param>
  17395. <returns> The foreign key, or <c>null</c> if none is defined. </returns>
  17396. </member>
  17397. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindDeclaredForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  17398. <summary>
  17399. Gets the foreign keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" /> using the given properties.
  17400. </summary>
  17401. <param name="entityType"> The entity type. </param>
  17402. <param name="properties"> The properties to find the foreign keys on. </param>
  17403. <returns> Declared foreign keys. </returns>
  17404. </member>
  17405. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17406. <summary>
  17407. Gets all foreign keys that target a given entity type (i.e. foreign keys where the given entity type
  17408. or a type it's derived from is the principal).
  17409. </summary>
  17410. <param name="entityType"> The entity type to find the foreign keys for. </param>
  17411. <returns> The foreign keys that reference the given entity type. </returns>
  17412. </member>
  17413. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDeclaredReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17414. <summary>
  17415. Gets all foreign keys that target a given entity type (i.e. foreign keys where the given entity type
  17416. is the principal).
  17417. </summary>
  17418. <param name="entityType"> The entity type to find the foreign keys for. </param>
  17419. <returns> The foreign keys that reference the given entity type. </returns>
  17420. </member>
  17421. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindOwnership(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17422. <summary>
  17423. Returns the relationship to the owner if this is an owned type or <c>null</c> otherwise.
  17424. </summary>
  17425. <param name="entityType"> The entity type to find the foreign keys on. </param>
  17426. <returns> The relationship to the owner if this is an owned type or <c>null</c> otherwise. </returns>
  17427. </member>
  17428. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.AddForeignKey(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  17429. <summary>
  17430. Adds a new relationship to this entity type.
  17431. </summary>
  17432. <param name="entityType"> The entity type to add the foreign key to. </param>
  17433. <param name="property"> The property that the foreign key is defined on. </param>
  17434. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  17435. <param name="principalEntityType">
  17436. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  17437. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  17438. base type of the hierarchy).
  17439. </param>
  17440. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17441. <returns> The newly created foreign key. </returns>
  17442. </member>
  17443. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.RemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17444. <summary>
  17445. Removes a foreign key from this entity type.
  17446. </summary>
  17447. <param name="entityType"> The entity type to remove the foreign key from. </param>
  17448. <param name="properties"> The properties that the foreign key is defined on. </param>
  17449. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  17450. <param name="principalEntityType">
  17451. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  17452. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  17453. base type of the hierarchy).
  17454. </param>
  17455. <returns> The foreign key that was removed. </returns>
  17456. </member>
  17457. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo)">
  17458. <summary>
  17459. Gets a navigation property on the given entity type. Returns <c>null</c> if no navigation property is found.
  17460. </summary>
  17461. <param name="entityType"> The entity type to find the navigation property on. </param>
  17462. <param name="memberInfo"> The navigation property on the entity class. </param>
  17463. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  17464. </member>
  17465. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String)">
  17466. <summary>
  17467. Gets a navigation property on the given entity type. Returns <c>null</c> if no navigation property is found.
  17468. </summary>
  17469. <param name="entityType"> The entity type to find the navigation property on. </param>
  17470. <param name="name"> The name of the navigation property on the entity class. </param>
  17471. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  17472. </member>
  17473. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindDeclaredNavigation(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String)">
  17474. <summary>
  17475. Gets a navigation property on the given entity type. Does not return navigation properties defined on a base type.
  17476. Returns <c>null</c> if no navigation property is found.
  17477. </summary>
  17478. <param name="entityType"> The entity type to find the navigation property on. </param>
  17479. <param name="name"> The name of the navigation property on the entity class. </param>
  17480. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  17481. </member>
  17482. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindDefiningNavigation(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17483. <summary>
  17484. Returns the defining navigation if one exists or <c>null</c> otherwise.
  17485. </summary>
  17486. <param name="entityType"> The entity type to find the defining navigation for. </param>
  17487. <returns> The defining navigation if one exists or <c>null</c> otherwise. </returns>
  17488. </member>
  17489. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17490. <summary>
  17491. Gets all navigation properties on the given entity type.
  17492. </summary>
  17493. <param name="entityType"> The entity type to get navigation properties for. </param>
  17494. <returns> All navigation properties on the given entity type. </returns>
  17495. </member>
  17496. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo)">
  17497. <summary>
  17498. <para>
  17499. Gets a property on the given entity type. Returns <c>null</c> if no property is found.
  17500. </para>
  17501. <para>
  17502. This API only finds scalar properties and does not find navigation properties. Use
  17503. <see cref="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo)" /> to find a navigation property.
  17504. </para>
  17505. </summary>
  17506. <param name="entityType"> The entity type to find the property on. </param>
  17507. <param name="memberInfo"> The property on the entity class. </param>
  17508. <returns> The property, or <c>null</c> if none is found. </returns>
  17509. </member>
  17510. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindProperties(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{System.String})">
  17511. <summary>
  17512. <para>
  17513. Finds matching properties on the given entity type. Returns <c>null</c> if any property is not found.
  17514. </para>
  17515. <para>
  17516. This API only finds scalar properties and does not find navigation properties.
  17517. </para>
  17518. </summary>
  17519. <param name="entityType"> The entity type to find the properties on. </param>
  17520. <param name="propertyNames"> The property names. </param>
  17521. <returns> The properties, or <c>null</c> if any property is not found. </returns>
  17522. </member>
  17523. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindDeclaredProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String)">
  17524. <summary>
  17525. Finds a property declared on the type with the given name.
  17526. Does not return properties defined on a base type.
  17527. </summary>
  17528. <param name="entityType"> The entity type to find the property on. </param>
  17529. <param name="name"> The property name. </param>
  17530. <returns> The property, or <c>null</c> if none is found. </returns>
  17531. </member>
  17532. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.AddProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,System.Boolean)">
  17533. <summary>
  17534. Adds a property to this entity type.
  17535. </summary>
  17536. <param name="entityType"> The entity type to add the property to. </param>
  17537. <param name="memberInfo"> The corresponding member on the entity class. </param>
  17538. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17539. <returns> The newly created property. </returns>
  17540. </member>
  17541. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.AddProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.Boolean)">
  17542. <summary>
  17543. Adds a property to this entity type.
  17544. </summary>
  17545. <param name="entityType"> The entity type to add the property to. </param>
  17546. <param name="name"> The name of the property to add. </param>
  17547. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17548. <returns> The newly created property. </returns>
  17549. </member>
  17550. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.AddProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.Type,System.Boolean,System.Boolean)">
  17551. <summary>
  17552. Adds a property to this entity type.
  17553. </summary>
  17554. <param name="entityType"> The entity type to add the property to. </param>
  17555. <param name="name"> The name of the property to add. </param>
  17556. <param name="propertyType"> The type of value the property will hold. </param>
  17557. <param name="setTypeConfigurationSource"> Indicates whether the type configuration source should be set. </param>
  17558. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17559. <returns> The newly created property. </returns>
  17560. </member>
  17561. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindIndex(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  17562. <summary>
  17563. Gets the index defined on the given property. Returns null if no index is defined.
  17564. </summary>
  17565. <param name="entityType"> The entity type to find the index on. </param>
  17566. <param name="property"> The property to find the index on. </param>
  17567. <returns> The index, or null if none is found. </returns>
  17568. </member>
  17569. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.AddIndex(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Boolean)">
  17570. <summary>
  17571. Adds an index to this entity type.
  17572. </summary>
  17573. <param name="entityType"> The entity type to add the index to. </param>
  17574. <param name="property"> The property to be indexed. </param>
  17575. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17576. <returns> The newly created index. </returns>
  17577. </member>
  17578. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.RemoveIndex(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty})">
  17579. <summary>
  17580. Removes an index from this entity type.
  17581. </summary>
  17582. <param name="entityType"> The entity type to remove the index from. </param>
  17583. <param name="properties"> The properties that make up the index. </param>
  17584. <returns> The index that was removed. </returns>
  17585. </member>
  17586. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.SetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  17587. <summary>
  17588. Sets the change tracking strategy to use for this entity type. This strategy indicates how the
  17589. context detects changes to properties for an instance of the entity type.
  17590. </summary>
  17591. <param name="entityType"> The entity type to set the change tracking strategy for. </param>
  17592. <param name="changeTrackingStrategy"> The strategy to use. </param>
  17593. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17594. </member>
  17595. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetChangeTrackingStrategyConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17596. <summary>
  17597. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" />.
  17598. </summary>
  17599. <param name="entityType"> The entity type to find configuration source for. </param>
  17600. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" />. </returns>
  17601. </member>
  17602. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.SetQueryFilter(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Linq.Expressions.LambdaExpression,System.Boolean)">
  17603. <summary>
  17604. Sets the LINQ expression filter automatically applied to queries for this entity type.
  17605. </summary>
  17606. <param name="entityType"> The entity type to set the query filter for. </param>
  17607. <param name="queryFilter"> The LINQ expression filter. </param>
  17608. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17609. </member>
  17610. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetQueryFilterConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17611. <summary>
  17612. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetQueryFilter(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" />.
  17613. </summary>
  17614. <param name="entityType"> The entity type to find configuration source for. </param>
  17615. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetQueryFilter(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" />. </returns>
  17616. </member>
  17617. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.SetDefiningQuery(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Linq.Expressions.LambdaExpression,System.Boolean)">
  17618. <summary>
  17619. Sets the LINQ query used as the default source for queries of this type.
  17620. </summary>
  17621. <param name="entityType"> The entity type to set the defining query for. </param>
  17622. <param name="definingQuery"> The LINQ query used as the default source. </param>
  17623. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17624. </member>
  17625. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDefiningQueryConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17626. <summary>
  17627. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDefiningQuery(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" />.
  17628. </summary>
  17629. <param name="entityType"> The entity type to find configuration source for. </param>
  17630. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDefiningQuery(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" />. </returns>
  17631. </member>
  17632. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDiscriminatorProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17633. <summary>
  17634. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty" /> that will be used for storing a discriminator value.
  17635. </summary>
  17636. <param name="entityType"> The entity type to get the discriminator property for. </param>
  17637. </member>
  17638. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.SetDiscriminatorProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Boolean)">
  17639. <summary>
  17640. Sets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> that will be used for storing a discriminator value.
  17641. </summary>
  17642. <param name="entityType"> The entity type to set the discriminator property for. </param>
  17643. <param name="property"> The property to set. </param>
  17644. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17645. </member>
  17646. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDiscriminatorPropertyConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17647. <summary>
  17648. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the discriminator property.
  17649. </summary>
  17650. <param name="entityType"> The entity type to find configuration source for. </param>
  17651. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> or <c>null</c> if no discriminator property has been set. </returns>
  17652. </member>
  17653. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.SetDiscriminatorValue(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Object,System.Boolean)">
  17654. <summary>
  17655. Sets the discriminator value for this entity type.
  17656. </summary>
  17657. <param name="entityType"> The entity type to set the discriminator value for. </param>
  17658. <param name="value"> The value to set. </param>
  17659. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17660. </member>
  17661. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.RemoveDiscriminatorValue(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17662. <summary>
  17663. Removes the discriminator value for this entity type.
  17664. </summary>
  17665. </member>
  17666. <member name="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetDiscriminatorValueConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17667. <summary>
  17668. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the discriminator value.
  17669. </summary>
  17670. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> or <c>null</c> if no discriminator value has been set. </returns>
  17671. </member>
  17672. <member name="T:Microsoft.EntityFrameworkCore.ConventionForeignKeyExtensions">
  17673. <summary>
  17674. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey" />.
  17675. </summary>
  17676. </member>
  17677. <member name="M:Microsoft.EntityFrameworkCore.ConventionForeignKeyExtensions.GetRelatedEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17678. <summary>
  17679. Gets the entity type related to the given one.
  17680. </summary>
  17681. <param name="foreignKey"> The foreign key. </param>
  17682. <param name="entityType"> One of the entity types related by the foreign key. </param>
  17683. <returns> The entity type related to the given one. </returns>
  17684. </member>
  17685. <member name="M:Microsoft.EntityFrameworkCore.ConventionForeignKeyExtensions.GetNavigation(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,System.Boolean)">
  17686. <summary>
  17687. Returns a navigation associated with this foreign key.
  17688. </summary>
  17689. <param name="foreignKey"> The foreign key. </param>
  17690. <param name="pointsToPrincipal">
  17691. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  17692. </param>
  17693. <returns>
  17694. A navigation associated with this foreign key or <c>null</c>.
  17695. </returns>
  17696. </member>
  17697. <member name="T:Microsoft.EntityFrameworkCore.ConventionKeyExtensions">
  17698. <summary>
  17699. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionKey" />.
  17700. </summary>
  17701. </member>
  17702. <member name="M:Microsoft.EntityFrameworkCore.ConventionKeyExtensions.GetReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionKey)">
  17703. <summary>
  17704. Gets all foreign keys that target a given primary or alternate key.
  17705. </summary>
  17706. <param name="key"> The key to find the foreign keys for. </param>
  17707. <returns> The foreign keys that reference the given key. </returns>
  17708. </member>
  17709. <member name="T:Microsoft.EntityFrameworkCore.ConventionModelExtensions">
  17710. <summary>
  17711. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel" />.
  17712. </summary>
  17713. </member>
  17714. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.FindEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17715. <summary>
  17716. Gets the entity that maps the given entity class. Returns <c>null</c> if no entity type with the given name is found.
  17717. </summary>
  17718. <param name="model"> The model to find the entity type in. </param>
  17719. <param name="type"> The type to find the corresponding entity type for. </param>
  17720. <returns> The entity type, or <c>null</c> if none if found. </returns>
  17721. </member>
  17722. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.FindEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17723. <summary>
  17724. Gets the entity type for the given name, defining navigation name
  17725. and the defining entity type. Returns <c>null</c> if no matching entity type is found.
  17726. </summary>
  17727. <param name="model"> The model to find the entity type in. </param>
  17728. <param name="type"> The type of the entity type to find. </param>
  17729. <param name="definingNavigationName"> The defining navigation of the entity type to find. </param>
  17730. <param name="definingEntityType"> The defining entity type of the entity type to find. </param>
  17731. <returns> The entity type, or <c>null</c> if none are found. </returns>
  17732. </member>
  17733. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.GetEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17734. <summary>
  17735. Gets the entity types matching the given type.
  17736. </summary>
  17737. <param name="model"> The model to find the entity type in. </param>
  17738. <param name="type"> The type of the entity type to find. </param>
  17739. <returns> The entity types found. </returns>
  17740. </member>
  17741. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.GetEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String)">
  17742. <summary>
  17743. Gets the entity types matching the given name.
  17744. </summary>
  17745. <param name="model"> The model to find the entity type in. </param>
  17746. <param name="name"> The name of the entity type to find. </param>
  17747. <returns> The entity types found. </returns>
  17748. </member>
  17749. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String)">
  17750. <summary>
  17751. Removes an entity type without a defining navigation from the model.
  17752. </summary>
  17753. <param name="model"> The model to remove the entity type from. </param>
  17754. <param name="name"> The name of the entity type to be removed. </param>
  17755. <returns> The entity type that was removed. </returns>
  17756. </member>
  17757. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17758. <summary>
  17759. Removes an entity type with a defining navigation from the model.
  17760. </summary>
  17761. <param name="model"> The model to remove the entity type from. </param>
  17762. <param name="name"> The name of the entity type to be removed. </param>
  17763. <param name="definingNavigationName"> The defining navigation. </param>
  17764. <param name="definingEntityType"> The defining entity type. </param>
  17765. <returns> The entity type that was removed. </returns>
  17766. </member>
  17767. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17768. <summary>
  17769. Removes an entity type from the model.
  17770. </summary>
  17771. <param name="model"> The model to remove the entity type from. </param>
  17772. <param name="type"> The entity type to be removed. </param>
  17773. <returns> The entity type that was removed. </returns>
  17774. </member>
  17775. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  17776. <summary>
  17777. Removes an entity type with a defining navigation from the model.
  17778. </summary>
  17779. <param name="model"> The model to remove the entity type from. </param>
  17780. <param name="type"> The CLR class that is used to represent instances of this entity type. </param>
  17781. <param name="definingNavigationName"> The defining navigation. </param>
  17782. <param name="definingEntityType"> The defining entity type. </param>
  17783. <returns> The entity type that was removed. </returns>
  17784. </member>
  17785. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.FindLeastDerivedEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type,System.Func{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean})">
  17786. <summary>
  17787. Returns the entity types corresponding to the least derived types from the given.
  17788. </summary>
  17789. <param name="model"> The model to find the entity types in. </param>
  17790. <param name="type"> The base type. </param>
  17791. <param name="condition"> An optional condition for filtering entity types. </param>
  17792. <returns> List of entity types corresponding to the least derived types from the given. </returns>
  17793. </member>
  17794. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  17795. <summary>
  17796. <para>
  17797. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of all entity types
  17798. in this model.
  17799. </para>
  17800. <para>
  17801. Note that individual entity types can override this access mode, and individual properties of
  17802. entity types can override the access mode set on the entity type. The value set here will
  17803. be used for any property for which no override has been specified.
  17804. </para>
  17805. </summary>
  17806. <param name="model"> The model to set the access mode for. </param>
  17807. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or <c>null</c> to clear the mode set.</param>
  17808. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17809. </member>
  17810. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.GetPropertyAccessModeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  17811. <summary>
  17812. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IModel)" />.
  17813. </summary>
  17814. <param name="model"> The model to find configuration source for. </param>
  17815. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IModel)" />. </returns>
  17816. </member>
  17817. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.SetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  17818. <summary>
  17819. Sets the default change tracking strategy to use for entities in the model. This strategy indicates how the
  17820. context detects changes to properties for an instance of an entity type.
  17821. </summary>
  17822. <param name="model"> The model to set the default change tracking strategy for. </param>
  17823. <param name="changeTrackingStrategy"> The strategy to use. </param>
  17824. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17825. </member>
  17826. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.GetChangeTrackingStrategyConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  17827. <summary>
  17828. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IModel)" />.
  17829. </summary>
  17830. <param name="model"> The model to find configuration source for. </param>
  17831. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IModel)" />. </returns>
  17832. </member>
  17833. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.IsOwned(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17834. <summary>
  17835. Returns a value indicating whether the entity types using the given type should be configured
  17836. as owned types when discovered.
  17837. </summary>
  17838. <param name="model"> The model. </param>
  17839. <param name="clrType"> The type of the entity type that could be owned. </param>
  17840. <returns>
  17841. <c>true</c> if the given type name is marked as owned,
  17842. <c>null</c> otherwise.
  17843. </returns>
  17844. </member>
  17845. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.FindIsOwnedConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17846. <summary>
  17847. Returns a value indicating whether the entity types using the given type should be configured
  17848. as owned types when discovered.
  17849. </summary>
  17850. <param name="model"> The model. </param>
  17851. <param name="clrType"> The type of the entity type that could be owned. </param>
  17852. <returns>
  17853. The configuration source if the given type name is marked as owned,
  17854. <c>null</c> otherwise.
  17855. </returns>
  17856. </member>
  17857. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.AddOwned(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type,System.Boolean)">
  17858. <summary>
  17859. Marks the given entity type as owned, indicating that when discovered entity types using the given type
  17860. should be configured as owned.
  17861. </summary>
  17862. <param name="model"> The model to add the owned type to. </param>
  17863. <param name="clrType"> The type of the entity type that should be owned. </param>
  17864. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17865. </member>
  17866. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.IsIgnored(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String)">
  17867. <summary>
  17868. Indicates whether the given entity type name is ignored.
  17869. </summary>
  17870. <param name="model"> The model to check for ignored type. </param>
  17871. <param name="typeName"> The name of the entity type that could be ignored. </param>
  17872. <returns> <c>true</c> if the given entity type name is ignored. </returns>
  17873. </member>
  17874. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.IsIgnored(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17875. <summary>
  17876. Indicates whether the given entity type is ignored.
  17877. </summary>
  17878. <param name="model"> The model to check for ignored type. </param>
  17879. <param name="type"> The entity type that might be ignored. </param>
  17880. <returns> <c>true</c> if the given entity type is ignored. </returns>
  17881. </member>
  17882. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.FindIgnoredConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17883. <summary>
  17884. Indicates whether the given entity type is ignored.
  17885. </summary>
  17886. <param name="model"> The model to check for ignored type. </param>
  17887. <param name="type"> The entity type that might be ignored. </param>
  17888. <returns>
  17889. The configuration source if the given entity type is ignored,
  17890. <c>null</c> otherwise.
  17891. </returns>
  17892. </member>
  17893. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.RemoveOwned(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type)">
  17894. <summary>
  17895. Removes the given owned type, indicating that when discovered matching entity types
  17896. should not be configured as owned.
  17897. </summary>
  17898. <param name="model"> The model to remove the owned type name from. </param>
  17899. <param name="clrType"> The type of the entity type that should not be owned. </param>
  17900. </member>
  17901. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.AddIgnored(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Type,System.Boolean)">
  17902. <summary>
  17903. Marks the given entity type as ignored.
  17904. </summary>
  17905. <param name="model"> The model to add the ignored type to. </param>
  17906. <param name="clrType"> The entity type to be ignored. </param>
  17907. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17908. </member>
  17909. <member name="M:Microsoft.EntityFrameworkCore.ConventionModelExtensions.FinalizeModel(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  17910. <summary>
  17911. Forces post-processing on the model such that it is ready for use by the runtime. This post
  17912. processing happens automatically when using <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />; this method allows it to be run
  17913. explicitly in cases where the automatic execution is not possible.
  17914. </summary>
  17915. <param name="model"> The model to finalize. </param>
  17916. <returns> The finalized <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />. </returns>
  17917. </member>
  17918. <member name="T:Microsoft.EntityFrameworkCore.ConventionNavigationExtensions">
  17919. <summary>
  17920. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation" />.
  17921. </summary>
  17922. </member>
  17923. <member name="M:Microsoft.EntityFrameworkCore.ConventionNavigationExtensions.FindInverse(Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation)">
  17924. <summary>
  17925. Gets the navigation property on the other end of the relationship. Returns null if
  17926. there is no navigation property defined on the other end of the relationship.
  17927. </summary>
  17928. <param name="navigation"> The navigation property to find the inverse of. </param>
  17929. <returns>
  17930. The inverse navigation, or <c>null</c> if none is defined.
  17931. </returns>
  17932. </member>
  17933. <member name="M:Microsoft.EntityFrameworkCore.ConventionNavigationExtensions.GetTargetType(Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation)">
  17934. <summary>
  17935. Gets the entity type that a given navigation property will hold an instance of
  17936. (or hold instances of if it is a collection navigation).
  17937. </summary>
  17938. <param name="navigation"> The navigation property to find the target entity type of. </param>
  17939. <returns> The target entity type. </returns>
  17940. </member>
  17941. <member name="M:Microsoft.EntityFrameworkCore.ConventionNavigationExtensions.SetIsEagerLoaded(Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,System.Nullable{System.Boolean},System.Boolean)">
  17942. <summary>
  17943. Sets a value indicating whether this navigation should be eager loaded by default.
  17944. </summary>
  17945. <param name="navigation"> The navigation property to set whether it should be eager loaded. </param>
  17946. <param name="eagerLoaded"> A value indicating whether this navigation should be eager loaded by default. </param>
  17947. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17948. </member>
  17949. <member name="M:Microsoft.EntityFrameworkCore.ConventionNavigationExtensions.GetIsEagerLoadedConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation)">
  17950. <summary>
  17951. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.NavigationExtensions.IsEagerLoaded(Microsoft.EntityFrameworkCore.Metadata.INavigation)" />.
  17952. </summary>
  17953. <param name="navigation"> The navigation property to find configuration source for. </param>
  17954. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.NavigationExtensions.IsEagerLoaded(Microsoft.EntityFrameworkCore.Metadata.INavigation)" />. </returns>
  17955. </member>
  17956. <member name="T:Microsoft.EntityFrameworkCore.ConventionPropertyBaseExtensions">
  17957. <summary>
  17958. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase" />.
  17959. </summary>
  17960. </member>
  17961. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyBaseExtensions.SetField(Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase,System.String,System.Boolean)">
  17962. <summary>
  17963. <para>
  17964. Sets the underlying CLR field that this property should use.
  17965. This may be <c>null</c> for shadow properties or if the backing field for the property is not known.
  17966. </para>
  17967. <para>
  17968. Backing fields are normally found by convention as described
  17969. here: http://go.microsoft.com/fwlink/?LinkId=723277.
  17970. This method is useful for setting backing fields explicitly in cases where the
  17971. correct field is not found by convention.
  17972. </para>
  17973. <para>
  17974. By default, the backing field, if one is found or has been specified, is used when
  17975. new objects are constructed, typically when entities are queried from the database.
  17976. Properties are used for all other accesses. This can be changed by calling
  17977. <see cref="M:Microsoft.EntityFrameworkCore.ConventionPropertyBaseExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)" />.
  17978. </para>
  17979. </summary>
  17980. <param name="property"> The property for which the backing field should be set. </param>
  17981. <param name="fieldName"> The name of the field to use. </param>
  17982. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17983. </member>
  17984. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyBaseExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  17985. <summary>
  17986. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property.
  17987. </summary>
  17988. <param name="property"> The property for which to set the access mode. </param>
  17989. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or null to clear the mode set.</param>
  17990. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  17991. </member>
  17992. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyBaseExtensions.GetPropertyAccessModeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase)">
  17993. <summary>
  17994. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)" />.
  17995. </summary>
  17996. <param name="property"> The property to find configuration source for. </param>
  17997. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)" />. </returns>
  17998. </member>
  17999. <member name="T:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions">
  18000. <summary>
  18001. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty" />.
  18002. </summary>
  18003. </member>
  18004. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.FindFirstPrincipal(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18005. <summary>
  18006. Finds the first principal property that the given property is constrained by
  18007. if the given property is part of a foreign key.
  18008. </summary>
  18009. <param name="property"> The foreign key property. </param>
  18010. <returns> The first associated principal property, or <c>null</c> if none exists. </returns>
  18011. </member>
  18012. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetContainingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18013. <summary>
  18014. Gets all foreign keys that use this property (including composite foreign keys in which this property
  18015. is included).
  18016. </summary>
  18017. <param name="property"> The property to get foreign keys for. </param>
  18018. <returns>
  18019. The foreign keys that use this property.
  18020. </returns>
  18021. </member>
  18022. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetContainingIndexes(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18023. <summary>
  18024. Gets all indexes that use this property (including composite indexes in which this property
  18025. is included).
  18026. </summary>
  18027. <param name="property"> The property to get indexes for. </param>
  18028. <returns>
  18029. The indexes that use this property.
  18030. </returns>
  18031. </member>
  18032. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.FindContainingPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18033. <summary>
  18034. Gets the primary key that uses this property (including a composite primary key in which this property
  18035. is included).
  18036. </summary>
  18037. <param name="property"> The property to get primary key for. </param>
  18038. <returns>
  18039. The primary that use this property, or null if it is not part of the primary key.
  18040. </returns>
  18041. </member>
  18042. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetContainingKeys(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18043. <summary>
  18044. Gets all primary or alternate keys that use this property (including composite keys in which this property
  18045. is included).
  18046. </summary>
  18047. <param name="property"> The property to get primary and alternate keys for. </param>
  18048. <returns>
  18049. The primary and alternate keys that use this property.
  18050. </returns>
  18051. </member>
  18052. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetTypeMappingConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18053. <summary>
  18054. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.FindTypeMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18055. </summary>
  18056. <param name="property"> The property. </param>
  18057. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.FindTypeMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18058. </member>
  18059. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetMaxLength(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Nullable{System.Int32},System.Boolean)">
  18060. <summary>
  18061. Sets the maximum length of data that is allowed in this property. For example, if the property is a <see cref="T:System.String" /> '
  18062. then this is the maximum number of characters.
  18063. </summary>
  18064. <param name="property"> The property to set the maximum length of. </param>
  18065. <param name="maxLength"> The maximum length of data that is allowed in this property. </param>
  18066. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18067. </member>
  18068. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetMaxLengthConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18069. <summary>
  18070. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetMaxLength(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18071. </summary>
  18072. <param name="property"> The property to find configuration source for. </param>
  18073. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetMaxLength(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18074. </member>
  18075. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetIsUnicode(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Nullable{System.Boolean},System.Boolean)">
  18076. <summary>
  18077. Sets a value indicating whether this property can persist Unicode characters.
  18078. </summary>
  18079. <param name="property"> The property to set the value for. </param>
  18080. <param name="unicode">
  18081. <c>true</c> if the property accepts Unicode characters, <c>false</c> if it does not, <c>null</c> to clear the setting.
  18082. </param>
  18083. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18084. </member>
  18085. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetIsUnicodeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18086. <summary>
  18087. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.IsUnicode(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18088. </summary>
  18089. <param name="property"> The property to find configuration source for. </param>
  18090. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.IsUnicode(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18091. </member>
  18092. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  18093. <summary>
  18094. <para>
  18095. Sets a value indicating whether this property can be modified before the entity is
  18096. saved to the database.
  18097. </para>
  18098. <para>
  18099. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Throw" />, then an exception
  18100. will be thrown if a value is assigned to this property when it is in
  18101. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  18102. </para>
  18103. <para>
  18104. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Ignore" />, then any value
  18105. set will be ignored when it is in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  18106. </para>
  18107. </summary>
  18108. <param name="property"> The property. </param>
  18109. <param name="beforeSaveBehavior">
  18110. A value indicating whether this property can be modified before the entity is
  18111. saved to the database. <c>null</c> to reset to default.
  18112. </param>
  18113. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18114. </member>
  18115. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetBeforeSaveBehaviorConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18116. <summary>
  18117. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18118. </summary>
  18119. <param name="property"> The property to find configuration source for. </param>
  18120. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18121. </member>
  18122. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  18123. <summary>
  18124. <para>
  18125. Sets a value indicating whether this property can be modified after the entity is
  18126. saved to the database.
  18127. </para>
  18128. <para>
  18129. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Throw" />, then an exception
  18130. will be thrown if a new value is assigned to this property after the entity exists in the database.
  18131. </para>
  18132. <para>
  18133. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Ignore" />, then any modification to the
  18134. property value of an entity that already exists in the database will be ignored.
  18135. </para>
  18136. </summary>
  18137. <param name="property"> The property. </param>
  18138. <param name="afterSaveBehavior">
  18139. Sets a value indicating whether this property can be modified after the entity is
  18140. saved to the database. <c>null</c> to reset to default.
  18141. </param>
  18142. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18143. </member>
  18144. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetAfterSaveBehaviorConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18145. <summary>
  18146. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18147. </summary>
  18148. <param name="property"> The property to find configuration source for. </param>
  18149. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18150. </member>
  18151. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetValueGeneratorFactory(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},System.Boolean)">
  18152. <summary>
  18153. <para>
  18154. Sets the factory to use for generating values for this property, or <c>null</c> to clear any previously set factory.
  18155. </para>
  18156. <para>
  18157. Setting <c>null</c> does not disable value generation for this property, it just clears any generator explicitly
  18158. configured for this property. The database provider may still have a value generator for the property type.
  18159. </para>
  18160. </summary>
  18161. <param name="property"> The property to set the value generator for. </param>
  18162. <param name="valueGeneratorFactory">
  18163. A factory that will be used to create the value generator, or <c>null</c> to
  18164. clear any previously set factory.
  18165. </param>
  18166. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18167. </member>
  18168. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetValueGeneratorFactoryConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18169. <summary>
  18170. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueGeneratorFactory(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18171. </summary>
  18172. <param name="property"> The property to find configuration source for. </param>
  18173. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueGeneratorFactory(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18174. </member>
  18175. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetValueConverter(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,System.Boolean)">
  18176. <summary>
  18177. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> for this property.
  18178. </summary>
  18179. <param name="property"> The property. </param>
  18180. <param name="converter"> The converter, or <c>null</c> to remove any previously set converter. </param>
  18181. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18182. </member>
  18183. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetValueConverterConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18184. <summary>
  18185. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueConverter(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18186. </summary>
  18187. <param name="property"> The property to find configuration source for. </param>
  18188. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueConverter(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18189. </member>
  18190. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetProviderClrType(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Type,System.Boolean)">
  18191. <summary>
  18192. Sets the type that the property value will be converted to before being sent to the database provider.
  18193. </summary>
  18194. <param name="property"> The property. </param>
  18195. <param name="providerClrType"> The type to use, or <c>null</c> to remove any previously set type. </param>
  18196. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18197. </member>
  18198. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetProviderClrTypeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18199. <summary>
  18200. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetProviderClrType(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18201. </summary>
  18202. <param name="property"> The property to find configuration source for. </param>
  18203. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetProviderClrType(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18204. </member>
  18205. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  18206. <summary>
  18207. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for this property.
  18208. </summary>
  18209. <param name="property"> The property. </param>
  18210. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  18211. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18212. </member>
  18213. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetValueComparerConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18214. <summary>
  18215. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18216. </summary>
  18217. <param name="property"> The property to find configuration source for. </param>
  18218. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18219. </member>
  18220. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetKeyValueComparer(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  18221. <summary>
  18222. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for this property when performing key comparisons.
  18223. </summary>
  18224. <param name="property"> The property. </param>
  18225. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  18226. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18227. </member>
  18228. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetKeyValueComparerConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18229. <summary>
  18230. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetKeyValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18231. </summary>
  18232. <param name="property"> The property to find configuration source for. </param>
  18233. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetKeyValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18234. </member>
  18235. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.SetStructuralValueComparer(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  18236. <summary>
  18237. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for structural copies for this property.
  18238. </summary>
  18239. <param name="property"> The property. </param>
  18240. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  18241. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18242. </member>
  18243. <member name="M:Microsoft.EntityFrameworkCore.ConventionPropertyExtensions.GetStructuralValueComparerConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  18244. <summary>
  18245. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetStructuralValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  18246. </summary>
  18247. <param name="property"> The property to find configuration source for. </param>
  18248. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetStructuralValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  18249. </member>
  18250. <member name="T:Microsoft.EntityFrameworkCore.ConventionTypeBaseExtensions">
  18251. <summary>
  18252. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase" />.
  18253. </summary>
  18254. </member>
  18255. <member name="M:Microsoft.EntityFrameworkCore.ConventionTypeBaseExtensions.IsIgnored(Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase,System.String)">
  18256. <summary>
  18257. Indicates whether the given member name is ignored.
  18258. </summary>
  18259. <param name="entityType"> The type to check the ignored member. </param>
  18260. <param name="memberName"> The name of the member that might be ignored. </param>
  18261. <returns> <c>true</c> if the given member name is ignored. </returns>
  18262. </member>
  18263. <member name="M:Microsoft.EntityFrameworkCore.ConventionTypeBaseExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  18264. <summary>
  18265. <para>
  18266. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this type.
  18267. </para>
  18268. <para>
  18269. Note that individual properties and navigations can override this access mode. The value set here will
  18270. be used for any property or navigation for which no override has been specified.
  18271. </para>
  18272. </summary>
  18273. <param name="entityType"> The type to set the access mode for. </param>
  18274. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or <c>null</c> to clear the mode set.</param>
  18275. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18276. </member>
  18277. <member name="M:Microsoft.EntityFrameworkCore.ConventionTypeBaseExtensions.GetPropertyAccessModeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase)">
  18278. <summary>
  18279. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.TypeBaseExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)" />.
  18280. </summary>
  18281. <param name="entityType"> The type to set the access mode for. </param>
  18282. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.TypeBaseExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)" />. </returns>
  18283. </member>
  18284. <member name="M:Microsoft.EntityFrameworkCore.ConventionTypeBaseExtensions.SetNavigationAccessMode(Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  18285. <summary>
  18286. <para>
  18287. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for navigations of this entity type.
  18288. </para>
  18289. <para>
  18290. Note that individual navigations can override this access mode. The value set here will
  18291. be used for any navigation for which no override has been specified.
  18292. </para>
  18293. </summary>
  18294. <param name="entityType"> The type for which to set the access mode. </param>
  18295. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or <c>null</c> to clear the mode set. </param>
  18296. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  18297. </member>
  18298. <member name="M:Microsoft.EntityFrameworkCore.ConventionTypeBaseExtensions.GetNavigationAccessModeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase)">
  18299. <summary>
  18300. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.TypeBaseExtensions.GetNavigationAccessMode(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)" />.
  18301. </summary>
  18302. <param name="entityType"> The type to find configuration source for. </param>
  18303. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.TypeBaseExtensions.GetNavigationAccessMode(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)" />. </returns>
  18304. </member>
  18305. <member name="T:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions">
  18306. <summary>
  18307. Entity Framework LINQ related extension methods.
  18308. </summary>
  18309. </member>
  18310. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AnyAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18311. <summary>
  18312. Asynchronously determines whether a sequence contains any elements.
  18313. </summary>
  18314. <remarks>
  18315. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18316. that any asynchronous operations have completed before calling another method on this context.
  18317. </remarks>
  18318. <typeparam name="TSource">
  18319. The type of the elements of <paramref name="source" />.
  18320. </typeparam>
  18321. <param name="source">
  18322. An <see cref="T:System.Linq.IQueryable`1" /> to check for being empty.
  18323. </param>
  18324. <param name="cancellationToken">
  18325. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18326. </param>
  18327. <returns>
  18328. A task that represents the asynchronous operation.
  18329. The task result contains <c>true</c> if the source sequence contains any elements; otherwise, <c>false</c>.
  18330. </returns>
  18331. </member>
  18332. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AnyAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18333. <summary>
  18334. Asynchronously determines whether any element of a sequence satisfies a condition.
  18335. </summary>
  18336. <remarks>
  18337. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18338. that any asynchronous operations have completed before calling another method on this context.
  18339. </remarks>
  18340. <typeparam name="TSource">
  18341. The type of the elements of <paramref name="source" />.
  18342. </typeparam>
  18343. <param name="source">
  18344. An <see cref="T:System.Linq.IQueryable`1" /> whose elements to test for a condition.
  18345. </param>
  18346. <param name="predicate"> A function to test each element for a condition. </param>
  18347. <param name="cancellationToken">
  18348. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18349. </param>
  18350. <returns>
  18351. A task that represents the asynchronous operation.
  18352. The task result contains <c>true</c> if any elements in the source sequence pass the test in the specified
  18353. predicate; otherwise, <c>false</c>.
  18354. </returns>
  18355. </member>
  18356. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AllAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18357. <summary>
  18358. Asynchronously determines whether all the elements of a sequence satisfy a condition.
  18359. </summary>
  18360. <remarks>
  18361. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18362. that any asynchronous operations have completed before calling another method on this context.
  18363. </remarks>
  18364. <typeparam name="TSource">
  18365. The type of the elements of <paramref name="source" />.
  18366. </typeparam>
  18367. <param name="source">
  18368. An <see cref="T:System.Linq.IQueryable`1" /> whose elements to test for a condition.
  18369. </param>
  18370. <param name="predicate"> A function to test each element for a condition. </param>
  18371. <param name="cancellationToken">
  18372. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18373. </param>
  18374. <returns>
  18375. A task that represents the asynchronous operation.
  18376. The task result contains <c>true</c> if every element of the source sequence passes the test in the specified
  18377. predicate; otherwise, <c>false</c>.
  18378. </returns>
  18379. </member>
  18380. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.CountAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18381. <summary>
  18382. Asynchronously returns the number of elements in a sequence.
  18383. </summary>
  18384. <remarks>
  18385. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18386. that any asynchronous operations have completed before calling another method on this context.
  18387. </remarks>
  18388. <typeparam name="TSource">
  18389. The type of the elements of <paramref name="source" />.
  18390. </typeparam>
  18391. <param name="source">
  18392. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.
  18393. </param>
  18394. <param name="cancellationToken">
  18395. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18396. </param>
  18397. <returns>
  18398. A task that represents the asynchronous operation.
  18399. The task result contains the number of elements in the input sequence.
  18400. </returns>
  18401. </member>
  18402. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.CountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18403. <summary>
  18404. Asynchronously returns the number of elements in a sequence that satisfy a condition.
  18405. </summary>
  18406. <remarks>
  18407. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18408. that any asynchronous operations have completed before calling another method on this context.
  18409. </remarks>
  18410. <typeparam name="TSource">
  18411. The type of the elements of <paramref name="source" />.
  18412. </typeparam>
  18413. <param name="source">
  18414. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.
  18415. </param>
  18416. <param name="predicate"> A function to test each element for a condition. </param>
  18417. <param name="cancellationToken">
  18418. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18419. </param>
  18420. <returns>
  18421. A task that represents the asynchronous operation.
  18422. The task result contains the number of elements in the sequence that satisfy the condition in the predicate
  18423. function.
  18424. </returns>
  18425. </member>
  18426. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.LongCountAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18427. <summary>
  18428. Asynchronously returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.
  18429. </summary>
  18430. <remarks>
  18431. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18432. that any asynchronous operations have completed before calling another method on this context.
  18433. </remarks>
  18434. <typeparam name="TSource">
  18435. The type of the elements of <paramref name="source" />.
  18436. </typeparam>
  18437. <param name="source">
  18438. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.
  18439. </param>
  18440. <param name="cancellationToken">
  18441. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18442. </param>
  18443. <returns>
  18444. A task that represents the asynchronous operation.
  18445. The task result contains the number of elements in the input sequence.
  18446. </returns>
  18447. </member>
  18448. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.LongCountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18449. <summary>
  18450. Asynchronously returns an <see cref="T:System.Int64" /> that represents the number of elements in a sequence
  18451. that satisfy a condition.
  18452. </summary>
  18453. <remarks>
  18454. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18455. that any asynchronous operations have completed before calling another method on this context.
  18456. </remarks>
  18457. <typeparam name="TSource">
  18458. The type of the elements of <paramref name="source" />.
  18459. </typeparam>
  18460. <param name="source">
  18461. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.
  18462. </param>
  18463. <param name="predicate"> A function to test each element for a condition. </param>
  18464. <param name="cancellationToken">
  18465. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18466. </param>
  18467. <returns>
  18468. A task that represents the asynchronous operation.
  18469. The task result contains the number of elements in the sequence that satisfy the condition in the predicate
  18470. function.
  18471. </returns>
  18472. </member>
  18473. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18474. <summary>
  18475. Asynchronously returns the first element of a sequence.
  18476. </summary>
  18477. <remarks>
  18478. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18479. that any asynchronous operations have completed before calling another method on this context.
  18480. </remarks>
  18481. <typeparam name="TSource">
  18482. The type of the elements of <paramref name="source" />.
  18483. </typeparam>
  18484. <param name="source">
  18485. An <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.
  18486. </param>
  18487. <param name="cancellationToken">
  18488. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18489. </param>
  18490. <returns>
  18491. A task that represents the asynchronous operation.
  18492. The task result contains the first element in <paramref name="source" />.
  18493. </returns>
  18494. </member>
  18495. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18496. <summary>
  18497. Asynchronously returns the first element of a sequence that satisfies a specified condition.
  18498. </summary>
  18499. <remarks>
  18500. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18501. that any asynchronous operations have completed before calling another method on this context.
  18502. </remarks>
  18503. <typeparam name="TSource">
  18504. The type of the elements of <paramref name="source" />.
  18505. </typeparam>
  18506. <param name="source">
  18507. An <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.
  18508. </param>
  18509. <param name="predicate"> A function to test each element for a condition. </param>
  18510. <param name="cancellationToken">
  18511. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18512. </param>
  18513. <returns>
  18514. A task that represents the asynchronous operation.
  18515. The task result contains the first element in <paramref name="source" /> that passes the test in
  18516. <paramref name="predicate" />.
  18517. </returns>
  18518. </member>
  18519. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18520. <summary>
  18521. Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements.
  18522. </summary>
  18523. <remarks>
  18524. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18525. that any asynchronous operations have completed before calling another method on this context.
  18526. </remarks>
  18527. <typeparam name="TSource">
  18528. The type of the elements of <paramref name="source" />.
  18529. </typeparam>
  18530. <param name="source">
  18531. An <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.
  18532. </param>
  18533. <param name="cancellationToken">
  18534. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18535. </param>
  18536. <returns>
  18537. A task that represents the asynchronous operation.
  18538. The task result contains <c>default</c> ( <typeparamref name="TSource" /> ) if
  18539. <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.
  18540. </returns>
  18541. </member>
  18542. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18543. <summary>
  18544. Asynchronously returns the first element of a sequence that satisfies a specified condition
  18545. or a default value if no such element is found.
  18546. </summary>
  18547. <remarks>
  18548. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18549. that any asynchronous operations have completed before calling another method on this context.
  18550. </remarks>
  18551. <typeparam name="TSource">
  18552. The type of the elements of <paramref name="source" />.
  18553. </typeparam>
  18554. <param name="source">
  18555. An <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.
  18556. </param>
  18557. <param name="predicate"> A function to test each element for a condition. </param>
  18558. <param name="cancellationToken">
  18559. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18560. </param>
  18561. <returns>
  18562. A task that represents the asynchronous operation.
  18563. The task result contains <c>default</c> ( <typeparamref name="TSource" /> ) if <paramref name="source" />
  18564. is empty or if no element passes the test specified by <paramref name="predicate" /> ; otherwise, the first
  18565. element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.
  18566. </returns>
  18567. </member>
  18568. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.LastAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18569. <summary>
  18570. Asynchronously returns the last element of a sequence.
  18571. </summary>
  18572. <remarks>
  18573. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18574. that any asynchronous operations have completed before calling another method on this context.
  18575. </remarks>
  18576. <typeparam name="TSource">
  18577. The type of the elements of <paramref name="source" />.
  18578. </typeparam>
  18579. <param name="source">
  18580. An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.
  18581. </param>
  18582. <param name="cancellationToken">
  18583. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18584. </param>
  18585. <returns>
  18586. A task that represents the asynchronous operation.
  18587. The task result contains the last element in <paramref name="source" />.
  18588. </returns>
  18589. </member>
  18590. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.LastAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18591. <summary>
  18592. Asynchronously returns the last element of a sequence that satisfies a specified condition.
  18593. </summary>
  18594. <remarks>
  18595. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18596. that any asynchronous operations have completed before calling another method on this context.
  18597. </remarks>
  18598. <typeparam name="TSource">
  18599. The type of the elements of <paramref name="source" />.
  18600. </typeparam>
  18601. <param name="source">
  18602. An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.
  18603. </param>
  18604. <param name="predicate"> A function to test each element for a condition. </param>
  18605. <param name="cancellationToken">
  18606. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18607. </param>
  18608. <returns>
  18609. A task that represents the asynchronous operation.
  18610. The task result contains the last element in <paramref name="source" /> that passes the test in
  18611. <paramref name="predicate" />.
  18612. </returns>
  18613. </member>
  18614. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.LastOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18615. <summary>
  18616. Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements.
  18617. </summary>
  18618. <remarks>
  18619. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18620. that any asynchronous operations have completed before calling another method on this context.
  18621. </remarks>
  18622. <typeparam name="TSource">
  18623. The type of the elements of <paramref name="source" />.
  18624. </typeparam>
  18625. <param name="source">
  18626. An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.
  18627. </param>
  18628. <param name="cancellationToken">
  18629. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18630. </param>
  18631. <returns>
  18632. A task that represents the asynchronous operation.
  18633. The task result contains <c>default</c> ( <typeparamref name="TSource" /> ) if
  18634. <paramref name="source" /> is empty; otherwise, the last element in <paramref name="source" />.
  18635. </returns>
  18636. </member>
  18637. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.LastOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18638. <summary>
  18639. Asynchronously returns the last element of a sequence that satisfies a specified condition
  18640. or a default value if no such element is found.
  18641. </summary>
  18642. <remarks>
  18643. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18644. that any asynchronous operations have completed before calling another method on this context.
  18645. </remarks>
  18646. <typeparam name="TSource">
  18647. The type of the elements of <paramref name="source" />.
  18648. </typeparam>
  18649. <param name="source">
  18650. An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.
  18651. </param>
  18652. <param name="predicate"> A function to test each element for a condition. </param>
  18653. <param name="cancellationToken">
  18654. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18655. </param>
  18656. <returns>
  18657. A task that represents the asynchronous operation.
  18658. The task result contains <c>default</c> ( <typeparamref name="TSource" /> ) if <paramref name="source" />
  18659. is empty or if no element passes the test specified by <paramref name="predicate" /> ; otherwise, the last
  18660. element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.
  18661. </returns>
  18662. </member>
  18663. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18664. <summary>
  18665. Asynchronously returns the only element of a sequence, and throws an exception
  18666. if there is not exactly one element in the sequence.
  18667. </summary>
  18668. <remarks>
  18669. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18670. that any asynchronous operations have completed before calling another method on this context.
  18671. </remarks>
  18672. <typeparam name="TSource">
  18673. The type of the elements of <paramref name="source" />.
  18674. </typeparam>
  18675. <param name="source">
  18676. An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.
  18677. </param>
  18678. <param name="cancellationToken">
  18679. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18680. </param>
  18681. <returns>
  18682. A task that represents the asynchronous operation.
  18683. The task result contains the single element of the input sequence.
  18684. </returns>
  18685. </member>
  18686. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18687. <summary>
  18688. Asynchronously returns the only element of a sequence that satisfies a specified condition,
  18689. and throws an exception if more than one such element exists.
  18690. </summary>
  18691. <remarks>
  18692. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18693. that any asynchronous operations have completed before calling another method on this context.
  18694. </remarks>
  18695. <typeparam name="TSource">
  18696. The type of the elements of <paramref name="source" />.
  18697. </typeparam>
  18698. <param name="source">
  18699. An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.
  18700. </param>
  18701. <param name="predicate"> A function to test an element for a condition. </param>
  18702. <param name="cancellationToken">
  18703. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18704. </param>
  18705. <returns>
  18706. A task that represents the asynchronous operation.
  18707. The task result contains the single element of the input sequence that satisfies the condition in
  18708. <paramref name="predicate" />.
  18709. </returns>
  18710. </member>
  18711. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18712. <summary>
  18713. Asynchronously returns the only element of a sequence, or a default value if the sequence is empty;
  18714. this method throws an exception if there is more than one element in the sequence.
  18715. </summary>
  18716. <remarks>
  18717. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18718. that any asynchronous operations have completed before calling another method on this context.
  18719. </remarks>
  18720. <typeparam name="TSource">
  18721. The type of the elements of <paramref name="source" />.
  18722. </typeparam>
  18723. <param name="source">
  18724. An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.
  18725. </param>
  18726. <param name="cancellationToken">
  18727. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18728. </param>
  18729. <returns>
  18730. A task that represents the asynchronous operation.
  18731. The task result contains the single element of the input sequence, or <c>default</c> (
  18732. <typeparamref name="TSource" />)
  18733. if the sequence contains no elements.
  18734. </returns>
  18735. </member>
  18736. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
  18737. <summary>
  18738. Asynchronously returns the only element of a sequence that satisfies a specified condition or
  18739. a default value if no such element exists; this method throws an exception if more than one element
  18740. satisfies the condition.
  18741. </summary>
  18742. <remarks>
  18743. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18744. that any asynchronous operations have completed before calling another method on this context.
  18745. </remarks>
  18746. <typeparam name="TSource">
  18747. The type of the elements of <paramref name="source" />.
  18748. </typeparam>
  18749. <param name="source">
  18750. An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.
  18751. </param>
  18752. <param name="predicate"> A function to test an element for a condition. </param>
  18753. <param name="cancellationToken">
  18754. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18755. </param>
  18756. <returns>
  18757. A task that represents the asynchronous operation.
  18758. The task result contains the single element of the input sequence that satisfies the condition in
  18759. <paramref name="predicate" />, or <c>default</c> ( <typeparamref name="TSource" /> ) if no such element is found.
  18760. </returns>
  18761. </member>
  18762. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.MinAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18763. <summary>
  18764. Asynchronously returns the minimum value of a sequence.
  18765. </summary>
  18766. <remarks>
  18767. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18768. that any asynchronous operations have completed before calling another method on this context.
  18769. </remarks>
  18770. <typeparam name="TSource">
  18771. The type of the elements of <paramref name="source" />.
  18772. </typeparam>
  18773. <param name="source">
  18774. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to determine the minimum of.
  18775. </param>
  18776. <param name="cancellationToken">
  18777. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18778. </param>
  18779. <returns>
  18780. A task that represents the asynchronous operation.
  18781. The task result contains the minimum value in the sequence.
  18782. </returns>
  18783. </member>
  18784. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.MinAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)">
  18785. <summary>
  18786. Asynchronously invokes a projection function on each element of a sequence and returns the minimum resulting value.
  18787. </summary>
  18788. <remarks>
  18789. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18790. that any asynchronous operations have completed before calling another method on this context.
  18791. </remarks>
  18792. <typeparam name="TSource">
  18793. The type of the elements of <paramref name="source" />.
  18794. </typeparam>
  18795. <typeparam name="TResult">
  18796. The type of the value returned by the function represented by <paramref name="selector" /> .
  18797. </typeparam>
  18798. <param name="source">
  18799. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to determine the minimum of.
  18800. </param>
  18801. <param name="selector"> A projection function to apply to each element. </param>
  18802. <param name="cancellationToken">
  18803. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18804. </param>
  18805. <returns>
  18806. A task that represents the asynchronous operation.
  18807. The task result contains the minimum value in the sequence.
  18808. </returns>
  18809. </member>
  18810. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.MaxAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  18811. <summary>
  18812. Asynchronously returns the maximum value of a sequence.
  18813. </summary>
  18814. <remarks>
  18815. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18816. that any asynchronous operations have completed before calling another method on this context.
  18817. </remarks>
  18818. <typeparam name="TSource">
  18819. The type of the elements of <paramref name="source" />.
  18820. </typeparam>
  18821. <param name="source">
  18822. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to determine the maximum of.
  18823. </param>
  18824. <param name="cancellationToken">
  18825. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18826. </param>
  18827. <returns>
  18828. A task that represents the asynchronous operation.
  18829. The task result contains the maximum value in the sequence.
  18830. </returns>
  18831. </member>
  18832. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.MaxAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)">
  18833. <summary>
  18834. Asynchronously invokes a projection function on each element of a sequence and returns the maximum resulting value.
  18835. </summary>
  18836. <remarks>
  18837. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18838. that any asynchronous operations have completed before calling another method on this context.
  18839. </remarks>
  18840. <typeparam name="TSource">
  18841. The type of the elements of <paramref name="source" />.
  18842. </typeparam>
  18843. <typeparam name="TResult">
  18844. The type of the value returned by the function represented by <paramref name="selector" /> .
  18845. </typeparam>
  18846. <param name="source">
  18847. An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to determine the maximum of.
  18848. </param>
  18849. <param name="selector"> A projection function to apply to each element. </param>
  18850. <param name="cancellationToken">
  18851. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18852. </param>
  18853. <returns>
  18854. A task that represents the asynchronous operation.
  18855. The task result contains the maximum value in the sequence.
  18856. </returns>
  18857. </member>
  18858. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)">
  18859. <summary>
  18860. Asynchronously computes the sum of a sequence of values.
  18861. </summary>
  18862. <remarks>
  18863. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18864. that any asynchronous operations have completed before calling another method on this context.
  18865. </remarks>
  18866. <param name="source">
  18867. A sequence of values to calculate the sum of.
  18868. </param>
  18869. <param name="cancellationToken">
  18870. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18871. </param>
  18872. <returns>
  18873. A task that represents the asynchronous operation.
  18874. The task result contains the sum of the values in the sequence.
  18875. </returns>
  18876. </member>
  18877. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
  18878. <summary>
  18879. Asynchronously computes the sum of a sequence of values.
  18880. </summary>
  18881. <remarks>
  18882. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18883. that any asynchronous operations have completed before calling another method on this context.
  18884. </remarks>
  18885. <param name="source">
  18886. A sequence of values to calculate the sum of.
  18887. </param>
  18888. <param name="cancellationToken">
  18889. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18890. </param>
  18891. <returns>
  18892. A task that represents the asynchronous operation.
  18893. The task result contains the sum of the values in the sequence.
  18894. </returns>
  18895. </member>
  18896. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
  18897. <summary>
  18898. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  18899. each element of the input sequence.
  18900. </summary>
  18901. <remarks>
  18902. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18903. that any asynchronous operations have completed before calling another method on this context.
  18904. </remarks>
  18905. <param name="source">
  18906. A sequence of values of type <typeparamref name="TSource" />.
  18907. </param>
  18908. <param name="selector"> A projection function to apply to each element. </param>
  18909. <param name="cancellationToken">
  18910. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18911. </param>
  18912. <returns>
  18913. A task that represents the asynchronous operation.
  18914. The task result contains the sum of the projected values..
  18915. </returns>
  18916. </member>
  18917. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
  18918. <summary>
  18919. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  18920. each element of the input sequence.
  18921. </summary>
  18922. <remarks>
  18923. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18924. that any asynchronous operations have completed before calling another method on this context.
  18925. </remarks>
  18926. <param name="source">
  18927. A sequence of values of type <typeparamref name="TSource" />.
  18928. </param>
  18929. <param name="selector"> A projection function to apply to each element. </param>
  18930. <param name="cancellationToken">
  18931. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18932. </param>
  18933. <returns>
  18934. A task that represents the asynchronous operation.
  18935. The task result contains the sum of the projected values..
  18936. </returns>
  18937. </member>
  18938. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)">
  18939. <summary>
  18940. Asynchronously computes the sum of a sequence of values.
  18941. </summary>
  18942. <remarks>
  18943. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18944. that any asynchronous operations have completed before calling another method on this context.
  18945. </remarks>
  18946. <param name="source">
  18947. A sequence of values to calculate the sum of.
  18948. </param>
  18949. <param name="cancellationToken">
  18950. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18951. </param>
  18952. <returns>
  18953. A task that represents the asynchronous operation.
  18954. The task result contains the sum of the values in the sequence.
  18955. </returns>
  18956. </member>
  18957. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
  18958. <summary>
  18959. Asynchronously computes the sum of a sequence of values.
  18960. </summary>
  18961. <remarks>
  18962. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18963. that any asynchronous operations have completed before calling another method on this context.
  18964. </remarks>
  18965. <param name="source">
  18966. A sequence of values to calculate the sum of.
  18967. </param>
  18968. <param name="cancellationToken">
  18969. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18970. </param>
  18971. <returns>
  18972. A task that represents the asynchronous operation.
  18973. The task result contains the sum of the values in the sequence.
  18974. </returns>
  18975. </member>
  18976. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
  18977. <summary>
  18978. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  18979. each element of the input sequence.
  18980. </summary>
  18981. <remarks>
  18982. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  18983. that any asynchronous operations have completed before calling another method on this context.
  18984. </remarks>
  18985. <param name="source">
  18986. A sequence of values of type <typeparamref name="TSource" />.
  18987. </param>
  18988. <param name="selector"> A projection function to apply to each element. </param>
  18989. <param name="cancellationToken">
  18990. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18991. </param>
  18992. <returns>
  18993. A task that represents the asynchronous operation.
  18994. The task result contains the sum of the projected values..
  18995. </returns>
  18996. </member>
  18997. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
  18998. <summary>
  18999. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  19000. each element of the input sequence.
  19001. </summary>
  19002. <remarks>
  19003. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19004. that any asynchronous operations have completed before calling another method on this context.
  19005. </remarks>
  19006. <param name="source">
  19007. A sequence of values of type <typeparamref name="TSource" />.
  19008. </param>
  19009. <param name="selector"> A projection function to apply to each element. </param>
  19010. <param name="cancellationToken">
  19011. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19012. </param>
  19013. <returns>
  19014. A task that represents the asynchronous operation.
  19015. The task result contains the sum of the projected values..
  19016. </returns>
  19017. </member>
  19018. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)">
  19019. <summary>
  19020. Asynchronously computes the sum of a sequence of values.
  19021. </summary>
  19022. <remarks>
  19023. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19024. that any asynchronous operations have completed before calling another method on this context.
  19025. </remarks>
  19026. <param name="source">
  19027. A sequence of values to calculate the sum of.
  19028. </param>
  19029. <param name="cancellationToken">
  19030. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19031. </param>
  19032. <returns>
  19033. A task that represents the asynchronous operation.
  19034. The task result contains the sum of the values in the sequence.
  19035. </returns>
  19036. </member>
  19037. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
  19038. <summary>
  19039. Asynchronously computes the sum of a sequence of values.
  19040. </summary>
  19041. <remarks>
  19042. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19043. that any asynchronous operations have completed before calling another method on this context.
  19044. </remarks>
  19045. <param name="source">
  19046. A sequence of values to calculate the sum of.
  19047. </param>
  19048. <param name="cancellationToken">
  19049. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19050. </param>
  19051. <returns>
  19052. A task that represents the asynchronous operation.
  19053. The task result contains the sum of the values in the sequence.
  19054. </returns>
  19055. </member>
  19056. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
  19057. <summary>
  19058. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  19059. each element of the input sequence.
  19060. </summary>
  19061. <remarks>
  19062. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19063. that any asynchronous operations have completed before calling another method on this context.
  19064. </remarks>
  19065. <param name="source">
  19066. A sequence of values of type <typeparamref name="TSource" />.
  19067. </param>
  19068. <param name="selector"> A projection function to apply to each element. </param>
  19069. <param name="cancellationToken">
  19070. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19071. </param>
  19072. <returns>
  19073. A task that represents the asynchronous operation.
  19074. The task result contains the sum of the projected values..
  19075. </returns>
  19076. </member>
  19077. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
  19078. <summary>
  19079. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  19080. each element of the input sequence.
  19081. </summary>
  19082. <remarks>
  19083. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19084. that any asynchronous operations have completed before calling another method on this context.
  19085. </remarks>
  19086. <param name="source">
  19087. A sequence of values of type <typeparamref name="TSource" />.
  19088. </param>
  19089. <param name="selector"> A projection function to apply to each element. </param>
  19090. <param name="cancellationToken">
  19091. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19092. </param>
  19093. <returns>
  19094. A task that represents the asynchronous operation.
  19095. The task result contains the sum of the projected values..
  19096. </returns>
  19097. </member>
  19098. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)">
  19099. <summary>
  19100. Asynchronously computes the sum of a sequence of values.
  19101. </summary>
  19102. <remarks>
  19103. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19104. that any asynchronous operations have completed before calling another method on this context.
  19105. </remarks>
  19106. <param name="source">
  19107. A sequence of values to calculate the sum of.
  19108. </param>
  19109. <param name="cancellationToken">
  19110. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19111. </param>
  19112. <returns>
  19113. A task that represents the asynchronous operation.
  19114. The task result contains the sum of the values in the sequence.
  19115. </returns>
  19116. </member>
  19117. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
  19118. <summary>
  19119. Asynchronously computes the sum of a sequence of values.
  19120. </summary>
  19121. <remarks>
  19122. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19123. that any asynchronous operations have completed before calling another method on this context.
  19124. </remarks>
  19125. <param name="source">
  19126. A sequence of values to calculate the sum of.
  19127. </param>
  19128. <param name="cancellationToken">
  19129. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19130. </param>
  19131. <returns>
  19132. A task that represents the asynchronous operation.
  19133. The task result contains the sum of the values in the sequence.
  19134. </returns>
  19135. </member>
  19136. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
  19137. <summary>
  19138. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  19139. each element of the input sequence.
  19140. </summary>
  19141. <remarks>
  19142. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19143. that any asynchronous operations have completed before calling another method on this context.
  19144. </remarks>
  19145. <param name="source">
  19146. A sequence of values of type <typeparamref name="TSource" />.
  19147. </param>
  19148. <param name="selector"> A projection function to apply to each element. </param>
  19149. <param name="cancellationToken">
  19150. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19151. </param>
  19152. <returns>
  19153. A task that represents the asynchronous operation.
  19154. The task result contains the sum of the projected values..
  19155. </returns>
  19156. </member>
  19157. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
  19158. <summary>
  19159. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  19160. each element of the input sequence.
  19161. </summary>
  19162. <remarks>
  19163. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19164. that any asynchronous operations have completed before calling another method on this context.
  19165. </remarks>
  19166. <param name="source">
  19167. A sequence of values of type <typeparamref name="TSource" />.
  19168. </param>
  19169. <param name="selector"> A projection function to apply to each element. </param>
  19170. <param name="cancellationToken">
  19171. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19172. </param>
  19173. <returns>
  19174. A task that represents the asynchronous operation.
  19175. The task result contains the sum of the projected values..
  19176. </returns>
  19177. </member>
  19178. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)">
  19179. <summary>
  19180. Asynchronously computes the sum of a sequence of values.
  19181. </summary>
  19182. <remarks>
  19183. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19184. that any asynchronous operations have completed before calling another method on this context.
  19185. </remarks>
  19186. <param name="source">
  19187. A sequence of values to calculate the sum of.
  19188. </param>
  19189. <param name="cancellationToken">
  19190. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19191. </param>
  19192. <returns>
  19193. A task that represents the asynchronous operation.
  19194. The task result contains the sum of the values in the sequence.
  19195. </returns>
  19196. </member>
  19197. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
  19198. <summary>
  19199. Asynchronously computes the sum of a sequence of values.
  19200. </summary>
  19201. <remarks>
  19202. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19203. that any asynchronous operations have completed before calling another method on this context.
  19204. </remarks>
  19205. <param name="source">
  19206. A sequence of values to calculate the sum of.
  19207. </param>
  19208. <param name="cancellationToken">
  19209. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19210. </param>
  19211. <returns>
  19212. A task that represents the asynchronous operation.
  19213. The task result contains the sum of the values in the sequence.
  19214. </returns>
  19215. </member>
  19216. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
  19217. <summary>
  19218. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  19219. each element of the input sequence.
  19220. </summary>
  19221. <remarks>
  19222. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19223. that any asynchronous operations have completed before calling another method on this context.
  19224. </remarks>
  19225. <param name="source">
  19226. A sequence of values of type <typeparamref name="TSource" />.
  19227. </param>
  19228. <param name="selector"> A projection function to apply to each element. </param>
  19229. <param name="cancellationToken">
  19230. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19231. </param>
  19232. <returns>
  19233. A task that represents the asynchronous operation.
  19234. The task result contains the sum of the projected values..
  19235. </returns>
  19236. </member>
  19237. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
  19238. <summary>
  19239. Asynchronously computes the sum of the sequence of values that is obtained by invoking a projection function on
  19240. each element of the input sequence.
  19241. </summary>
  19242. <remarks>
  19243. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19244. that any asynchronous operations have completed before calling another method on this context.
  19245. </remarks>
  19246. <param name="source">
  19247. A sequence of values of type <typeparamref name="TSource" />.
  19248. </param>
  19249. <param name="selector"> A projection function to apply to each element. </param>
  19250. <param name="cancellationToken">
  19251. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19252. </param>
  19253. <returns>
  19254. A task that represents the asynchronous operation.
  19255. The task result contains the sum of the projected values..
  19256. </returns>
  19257. </member>
  19258. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)">
  19259. <summary>
  19260. Asynchronously computes the average of a sequence of values.
  19261. </summary>
  19262. <remarks>
  19263. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19264. that any asynchronous operations have completed before calling another method on this context.
  19265. </remarks>
  19266. <param name="source">
  19267. A sequence of values to calculate the average of.
  19268. </param>
  19269. <param name="cancellationToken">
  19270. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19271. </param>
  19272. <returns>
  19273. A task that represents the asynchronous operation.
  19274. The task result contains the average of the sequence of values.
  19275. </returns>
  19276. </member>
  19277. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
  19278. <summary>
  19279. Asynchronously computes the average of a sequence of values.
  19280. </summary>
  19281. <remarks>
  19282. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19283. that any asynchronous operations have completed before calling another method on this context.
  19284. </remarks>
  19285. <param name="source">
  19286. A sequence of values to calculate the average of.
  19287. </param>
  19288. <param name="cancellationToken">
  19289. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19290. </param>
  19291. <returns>
  19292. A task that represents the asynchronous operation.
  19293. The task result contains the average of the sequence of values.
  19294. </returns>
  19295. </member>
  19296. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
  19297. <summary>
  19298. Asynchronously computes the average of a sequence of values that is obtained
  19299. by invoking a projection function on each element of the input sequence.
  19300. </summary>
  19301. <remarks>
  19302. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19303. that any asynchronous operations have completed before calling another method on this context.
  19304. </remarks>
  19305. <typeparam name="TSource">
  19306. The type of the elements of <paramref name="source" /> .
  19307. </typeparam>
  19308. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19309. <param name="selector"> A projection function to apply to each element. </param>
  19310. <param name="cancellationToken">
  19311. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19312. </param>
  19313. <returns>
  19314. A task that represents the asynchronous operation.
  19315. The task result contains the average of the projected values.
  19316. </returns>
  19317. </member>
  19318. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
  19319. <summary>
  19320. Asynchronously computes the average of a sequence of values that is obtained
  19321. by invoking a projection function on each element of the input sequence.
  19322. </summary>
  19323. <remarks>
  19324. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19325. that any asynchronous operations have completed before calling another method on this context.
  19326. </remarks>
  19327. <typeparam name="TSource">
  19328. The type of the elements of <paramref name="source" /> .
  19329. </typeparam>
  19330. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19331. <param name="selector"> A projection function to apply to each element. </param>
  19332. <param name="cancellationToken">
  19333. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19334. </param>
  19335. <returns>
  19336. A task that represents the asynchronous operation.
  19337. The task result contains the average of the projected values.
  19338. </returns>
  19339. </member>
  19340. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)">
  19341. <summary>
  19342. Asynchronously computes the average of a sequence of values.
  19343. </summary>
  19344. <remarks>
  19345. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19346. that any asynchronous operations have completed before calling another method on this context.
  19347. </remarks>
  19348. <param name="source">
  19349. A sequence of values to calculate the average of.
  19350. </param>
  19351. <param name="cancellationToken">
  19352. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19353. </param>
  19354. <returns>
  19355. A task that represents the asynchronous operation.
  19356. The task result contains the average of the sequence of values.
  19357. </returns>
  19358. </member>
  19359. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
  19360. <summary>
  19361. Asynchronously computes the average of a sequence of values.
  19362. </summary>
  19363. <remarks>
  19364. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19365. that any asynchronous operations have completed before calling another method on this context.
  19366. </remarks>
  19367. <param name="source">
  19368. A sequence of values to calculate the average of.
  19369. </param>
  19370. <param name="cancellationToken">
  19371. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19372. </param>
  19373. <returns>
  19374. A task that represents the asynchronous operation.
  19375. The task result contains the average of the sequence of values.
  19376. </returns>
  19377. </member>
  19378. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
  19379. <summary>
  19380. Asynchronously computes the average of a sequence of values that is obtained
  19381. by invoking a projection function on each element of the input sequence.
  19382. </summary>
  19383. <remarks>
  19384. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19385. that any asynchronous operations have completed before calling another method on this context.
  19386. </remarks>
  19387. <typeparam name="TSource">
  19388. The type of the elements of <paramref name="source" /> .
  19389. </typeparam>
  19390. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19391. <param name="selector"> A projection function to apply to each element. </param>
  19392. <param name="cancellationToken">
  19393. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19394. </param>
  19395. <returns>
  19396. A task that represents the asynchronous operation.
  19397. The task result contains the average of the projected values.
  19398. </returns>
  19399. </member>
  19400. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
  19401. <summary>
  19402. Asynchronously computes the average of a sequence of values that is obtained
  19403. by invoking a projection function on each element of the input sequence.
  19404. </summary>
  19405. <remarks>
  19406. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19407. that any asynchronous operations have completed before calling another method on this context.
  19408. </remarks>
  19409. <typeparam name="TSource">
  19410. The type of the elements of <paramref name="source" /> .
  19411. </typeparam>
  19412. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19413. <param name="selector"> A projection function to apply to each element. </param>
  19414. <param name="cancellationToken">
  19415. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19416. </param>
  19417. <returns>
  19418. A task that represents the asynchronous operation.
  19419. The task result contains the average of the projected values.
  19420. </returns>
  19421. </member>
  19422. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)">
  19423. <summary>
  19424. Asynchronously computes the average of a sequence of values.
  19425. </summary>
  19426. <remarks>
  19427. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19428. that any asynchronous operations have completed before calling another method on this context.
  19429. </remarks>
  19430. <param name="source">
  19431. A sequence of values to calculate the average of.
  19432. </param>
  19433. <param name="cancellationToken">
  19434. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19435. </param>
  19436. <returns>
  19437. A task that represents the asynchronous operation.
  19438. The task result contains the average of the sequence of values.
  19439. </returns>
  19440. </member>
  19441. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
  19442. <summary>
  19443. Asynchronously computes the average of a sequence of values.
  19444. </summary>
  19445. <remarks>
  19446. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19447. that any asynchronous operations have completed before calling another method on this context.
  19448. </remarks>
  19449. <param name="source">
  19450. A sequence of values to calculate the average of.
  19451. </param>
  19452. <param name="cancellationToken">
  19453. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19454. </param>
  19455. <returns>
  19456. A task that represents the asynchronous operation.
  19457. The task result contains the average of the sequence of values.
  19458. </returns>
  19459. </member>
  19460. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
  19461. <summary>
  19462. Asynchronously computes the average of a sequence of values that is obtained
  19463. by invoking a projection function on each element of the input sequence.
  19464. </summary>
  19465. <remarks>
  19466. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19467. that any asynchronous operations have completed before calling another method on this context.
  19468. </remarks>
  19469. <typeparam name="TSource">
  19470. The type of the elements of <paramref name="source" /> .
  19471. </typeparam>
  19472. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19473. <param name="selector"> A projection function to apply to each element. </param>
  19474. <param name="cancellationToken">
  19475. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19476. </param>
  19477. <returns>
  19478. A task that represents the asynchronous operation.
  19479. The task result contains the average of the projected values.
  19480. </returns>
  19481. </member>
  19482. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
  19483. <summary>
  19484. Asynchronously computes the average of a sequence of values that is obtained
  19485. by invoking a projection function on each element of the input sequence.
  19486. </summary>
  19487. <remarks>
  19488. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19489. that any asynchronous operations have completed before calling another method on this context.
  19490. </remarks>
  19491. <typeparam name="TSource">
  19492. The type of the elements of <paramref name="source" /> .
  19493. </typeparam>
  19494. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19495. <param name="selector"> A projection function to apply to each element. </param>
  19496. <param name="cancellationToken">
  19497. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19498. </param>
  19499. <returns>
  19500. A task that represents the asynchronous operation.
  19501. The task result contains the average of the projected values.
  19502. </returns>
  19503. </member>
  19504. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)">
  19505. <summary>
  19506. Asynchronously computes the average of a sequence of values.
  19507. </summary>
  19508. <remarks>
  19509. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19510. that any asynchronous operations have completed before calling another method on this context.
  19511. </remarks>
  19512. <param name="source">
  19513. A sequence of values to calculate the average of.
  19514. </param>
  19515. <param name="cancellationToken">
  19516. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19517. </param>
  19518. <returns>
  19519. A task that represents the asynchronous operation.
  19520. The task result contains the average of the sequence of values.
  19521. </returns>
  19522. </member>
  19523. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
  19524. <summary>
  19525. Asynchronously computes the average of a sequence of values.
  19526. </summary>
  19527. <remarks>
  19528. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19529. that any asynchronous operations have completed before calling another method on this context.
  19530. </remarks>
  19531. <param name="source">
  19532. A sequence of values to calculate the average of.
  19533. </param>
  19534. <param name="cancellationToken">
  19535. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19536. </param>
  19537. <returns>
  19538. A task that represents the asynchronous operation.
  19539. The task result contains the average of the sequence of values.
  19540. </returns>
  19541. </member>
  19542. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
  19543. <summary>
  19544. Asynchronously computes the average of a sequence of values that is obtained
  19545. by invoking a projection function on each element of the input sequence.
  19546. </summary>
  19547. <remarks>
  19548. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19549. that any asynchronous operations have completed before calling another method on this context.
  19550. </remarks>
  19551. <typeparam name="TSource">
  19552. The type of the elements of <paramref name="source" /> .
  19553. </typeparam>
  19554. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19555. <param name="selector"> A projection function to apply to each element. </param>
  19556. <param name="cancellationToken">
  19557. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19558. </param>
  19559. <returns>
  19560. A task that represents the asynchronous operation.
  19561. The task result contains the average of the projected values.
  19562. </returns>
  19563. </member>
  19564. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
  19565. <summary>
  19566. Asynchronously computes the average of a sequence of values that is obtained
  19567. by invoking a projection function on each element of the input sequence.
  19568. </summary>
  19569. <remarks>
  19570. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19571. that any asynchronous operations have completed before calling another method on this context.
  19572. </remarks>
  19573. <typeparam name="TSource">
  19574. The type of the elements of <paramref name="source" /> .
  19575. </typeparam>
  19576. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19577. <param name="selector"> A projection function to apply to each element. </param>
  19578. <param name="cancellationToken">
  19579. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19580. </param>
  19581. <returns>
  19582. A task that represents the asynchronous operation.
  19583. The task result contains the average of the projected values.
  19584. </returns>
  19585. </member>
  19586. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)">
  19587. <summary>
  19588. Asynchronously computes the average of a sequence of values.
  19589. </summary>
  19590. <remarks>
  19591. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19592. that any asynchronous operations have completed before calling another method on this context.
  19593. </remarks>
  19594. <param name="source">
  19595. A sequence of values to calculate the average of.
  19596. </param>
  19597. <param name="cancellationToken">
  19598. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19599. </param>
  19600. <returns>
  19601. A task that represents the asynchronous operation.
  19602. The task result contains the average of the sequence of values.
  19603. </returns>
  19604. </member>
  19605. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
  19606. <summary>
  19607. Asynchronously computes the average of a sequence of values.
  19608. </summary>
  19609. <remarks>
  19610. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19611. that any asynchronous operations have completed before calling another method on this context.
  19612. </remarks>
  19613. <param name="source">
  19614. A sequence of values to calculate the average of.
  19615. </param>
  19616. <param name="cancellationToken">
  19617. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19618. </param>
  19619. <returns>
  19620. A task that represents the asynchronous operation.
  19621. The task result contains the average of the sequence of values.
  19622. </returns>
  19623. </member>
  19624. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
  19625. <summary>
  19626. Asynchronously computes the average of a sequence of values that is obtained
  19627. by invoking a projection function on each element of the input sequence.
  19628. </summary>
  19629. <remarks>
  19630. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19631. that any asynchronous operations have completed before calling another method on this context.
  19632. </remarks>
  19633. <typeparam name="TSource">
  19634. The type of the elements of <paramref name="source" /> .
  19635. </typeparam>
  19636. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19637. <param name="selector"> A projection function to apply to each element. </param>
  19638. <param name="cancellationToken">
  19639. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19640. </param>
  19641. <returns>
  19642. A task that represents the asynchronous operation.
  19643. The task result contains the average of the projected values.
  19644. </returns>
  19645. </member>
  19646. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
  19647. <summary>
  19648. Asynchronously computes the average of a sequence of values that is obtained
  19649. by invoking a projection function on each element of the input sequence.
  19650. </summary>
  19651. <remarks>
  19652. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19653. that any asynchronous operations have completed before calling another method on this context.
  19654. </remarks>
  19655. <typeparam name="TSource">
  19656. The type of the elements of <paramref name="source" /> .
  19657. </typeparam>
  19658. <param name="source"> A sequence of values of type <typeparamref name="TSource" />. </param>
  19659. <param name="selector"> A projection function to apply to each element. </param>
  19660. <param name="cancellationToken">
  19661. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19662. </param>
  19663. <returns>
  19664. A task that represents the asynchronous operation.
  19665. The task result contains the average of the projected values.
  19666. </returns>
  19667. </member>
  19668. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ContainsAsync``1(System.Linq.IQueryable{``0},``0,System.Threading.CancellationToken)">
  19669. <summary>
  19670. Asynchronously determines whether a sequence contains a specified element by using the default equality comparer.
  19671. </summary>
  19672. <remarks>
  19673. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19674. that any asynchronous operations have completed before calling another method on this context.
  19675. </remarks>
  19676. <typeparam name="TSource">
  19677. The type of the elements of <paramref name="source" />.
  19678. </typeparam>
  19679. <param name="source">
  19680. An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.
  19681. </param>
  19682. <param name="item"> The object to locate in the sequence. </param>
  19683. <param name="cancellationToken">
  19684. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19685. </param>
  19686. <returns>
  19687. A task that represents the asynchronous operation.
  19688. The task result contains <c>true</c> if the input sequence contains the specified value; otherwise, <c>false</c>.
  19689. </returns>
  19690. </member>
  19691. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  19692. <summary>
  19693. Asynchronously creates a <see cref="T:System.Collections.Generic.List`1" /> from an <see cref="T:System.Linq.IQueryable`1" /> by enumerating it
  19694. asynchronously.
  19695. </summary>
  19696. <remarks>
  19697. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19698. that any asynchronous operations have completed before calling another method on this context.
  19699. </remarks>
  19700. <typeparam name="TSource">
  19701. The type of the elements of <paramref name="source" />.
  19702. </typeparam>
  19703. <param name="source">
  19704. An <see cref="T:System.Linq.IQueryable`1" /> to create a list from.
  19705. </param>
  19706. <param name="cancellationToken">
  19707. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19708. </param>
  19709. <returns>
  19710. A task that represents the asynchronous operation.
  19711. The task result contains a <see cref="T:System.Collections.Generic.List`1" /> that contains elements from the input sequence.
  19712. </returns>
  19713. </member>
  19714. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToArrayAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  19715. <summary>
  19716. Asynchronously creates an array from an <see cref="T:System.Linq.IQueryable`1" /> by enumerating it asynchronously.
  19717. </summary>
  19718. <remarks>
  19719. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  19720. that any asynchronous operations have completed before calling another method on this context.
  19721. </remarks>
  19722. <typeparam name="TSource">
  19723. The type of the elements of <paramref name="source" />.
  19724. </typeparam>
  19725. <param name="source">
  19726. An <see cref="T:System.Linq.IQueryable`1" /> to create an array from.
  19727. </param>
  19728. <param name="cancellationToken">
  19729. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19730. </param>
  19731. <returns>
  19732. A task that represents the asynchronous operation.
  19733. The task result contains an array that contains elements from the input sequence.
  19734. </returns>
  19735. </member>
  19736. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Include``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
  19737. <summary>
  19738. Specifies related entities to include in the query results. The navigation property to be included is specified starting with the
  19739. type of entity being queried (<typeparamref name="TEntity" />). If you wish to include additional types based on the navigation
  19740. properties of the type being included, then chain a call to
  19741. <see
  19742. cref="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ThenInclude``3(Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``0,System.Collections.Generic.IEnumerable{``1}},System.Linq.Expressions.Expression{System.Func{``1,``2}})" />
  19743. after this call.
  19744. </summary>
  19745. <example>
  19746. <para>
  19747. The following query shows including a single level of related entities.
  19748. <code>
  19749. context.Blogs.Include(blog => blog.Posts);
  19750. </code>
  19751. </para>
  19752. <para>
  19753. The following query shows including two levels of entities on the same branch.
  19754. <code>
  19755. context.Blogs
  19756. .Include(blog => blog.Posts).ThenInclude(post => post.Tags);
  19757. </code>
  19758. </para>
  19759. <para>
  19760. The following query shows including multiple levels and branches of related data.
  19761. <code>
  19762. context.Blogs
  19763. .Include(blog => blog.Posts).ThenInclude(post => post.Tags).ThenInclude(tag => tag.TagInfo)
  19764. .Include(blog => blog.Contributors);
  19765. </code>
  19766. </para>
  19767. <para>
  19768. The following query shows including a single level of related entities on a derived type using casting.
  19769. <code>
  19770. context.Blogs.Include(blog => ((SpecialBlog)blog).SpecialPosts);
  19771. </code>
  19772. </para>
  19773. <para>
  19774. The following query shows including a single level of related entities on a derived type using 'as' operator.
  19775. <code>
  19776. context.Blogs.Include(blog => (blog as SpecialBlog).SpecialPosts);
  19777. </code>
  19778. </para>
  19779. </example>
  19780. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  19781. <typeparam name="TProperty"> The type of the related entity to be included. </typeparam>
  19782. <param name="source"> The source query. </param>
  19783. <param name="navigationPropertyPath">
  19784. A lambda expression representing the navigation property to be included (<c>t => t.Property1</c>).
  19785. </param>
  19786. <returns>
  19787. A new query with the related data included.
  19788. </returns>
  19789. </member>
  19790. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ThenInclude``3(Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``0,System.Collections.Generic.IEnumerable{``1}},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
  19791. <summary>
  19792. Specifies additional related data to be further included based on a related type that was just included.
  19793. </summary>
  19794. <example>
  19795. <para>
  19796. The following query shows including a single level of related entities.
  19797. <code>
  19798. context.Blogs.Include(blog => blog.Posts);
  19799. </code>
  19800. </para>
  19801. <para>
  19802. The following query shows including two levels of entities on the same branch.
  19803. <code>
  19804. context.Blogs
  19805. .Include(blog => blog.Posts).ThenInclude(post => post.Tags);
  19806. </code>
  19807. </para>
  19808. <para>
  19809. The following query shows including multiple levels and branches of related data.
  19810. <code>
  19811. context.Blogs
  19812. .Include(blog => blog.Posts).ThenInclude(post => post.Tags).ThenInclude(tag => tag.TagInfo)
  19813. .Include(blog => blog.Contributors);
  19814. </code>
  19815. </para>
  19816. <para>
  19817. The following query shows including two levels of entities on the same branch, second one being on derived type using casting.
  19818. <code>
  19819. context.Blogs
  19820. .Include(blog => blog.Posts).ThenInclude(post => ((SpecialPost)post).SpecialTags);
  19821. </code>
  19822. </para>
  19823. <para>
  19824. The following query shows including two levels of entities on the same branch, second one being on derived type using 'as'
  19825. operator.
  19826. <code>
  19827. context.Blogs
  19828. .Include(blog => blog.Posts).ThenInclude(post => (post as SpecialPost).SpecialTags);
  19829. </code>
  19830. </para>
  19831. </example>
  19832. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  19833. <typeparam name="TPreviousProperty"> The type of the entity that was just included. </typeparam>
  19834. <typeparam name="TProperty"> The type of the related entity to be included. </typeparam>
  19835. <param name="source"> The source query. </param>
  19836. <param name="navigationPropertyPath">
  19837. A lambda expression representing the navigation property to be included (<c>t => t.Property1</c>).
  19838. </param>
  19839. <returns>
  19840. A new query with the related data included.
  19841. </returns>
  19842. </member>
  19843. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ThenInclude``3(Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
  19844. <summary>
  19845. Specifies additional related data to be further included based on a related type that was just included.
  19846. </summary>
  19847. <example>
  19848. <para>
  19849. The following query shows including a single level of related entities.
  19850. <code>
  19851. context.Blogs.Include(blog => blog.Posts);
  19852. </code>
  19853. </para>
  19854. <para>
  19855. The following query shows including two levels of entities on the same branch.
  19856. <code>
  19857. context.Blogs
  19858. .Include(blog => blog.Posts).ThenInclude(post => post.Tags);
  19859. </code>
  19860. </para>
  19861. <para>
  19862. The following query shows including multiple levels and branches of related data.
  19863. <code>
  19864. context.Blogs
  19865. .Include(blog => blog.Posts).ThenInclude(post => post.Tags).ThenInclude(tag => tag.TagInfo)
  19866. .Include(blog => blog.Contributors);
  19867. </code>
  19868. </para>
  19869. <para>
  19870. The following query shows including two levels of entities on the same branch, second one being on derived type.
  19871. <code>
  19872. context.Blogs
  19873. .Include(blog => blog.Posts).ThenInclude(post => ((SpecialPost)post).SpecialTags);
  19874. </code>
  19875. </para>
  19876. <para>
  19877. The following query shows including two levels of entities on the same branch, second one being on derived type using alternative
  19878. method.
  19879. <code>
  19880. context.Blogs
  19881. .Include(blog => blog.Posts).ThenInclude(post => (post as SpecialPost).SpecialTags);
  19882. </code>
  19883. </para>
  19884. </example>
  19885. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  19886. <typeparam name="TPreviousProperty"> The type of the entity that was just included. </typeparam>
  19887. <typeparam name="TProperty"> The type of the related entity to be included. </typeparam>
  19888. <param name="source"> The source query. </param>
  19889. <param name="navigationPropertyPath">
  19890. A lambda expression representing the navigation property to be included (<c>t => t.Property1</c>).
  19891. </param>
  19892. <returns>
  19893. A new query with the related data included.
  19894. </returns>
  19895. </member>
  19896. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Include``1(System.Linq.IQueryable{``0},System.String)">
  19897. <summary>
  19898. Specifies related entities to include in the query results. The navigation property to be included is
  19899. specified starting with the type of entity being queried (<typeparamref name="TEntity" />). Further
  19900. navigation properties to be included can be appended, separated by the '.' character.
  19901. </summary>
  19902. <example>
  19903. <para>
  19904. The following query shows including a single level of related entities.
  19905. <code>
  19906. context.Blogs.Include("Posts");
  19907. </code>
  19908. </para>
  19909. <para>
  19910. The following query shows including two levels of entities on the same branch.
  19911. <code>
  19912. context.Blogs.Include("Posts.Tags");
  19913. </code>
  19914. </para>
  19915. <para>
  19916. The following query shows including multiple levels and branches of related data.
  19917. <code>
  19918. context.Blogs
  19919. .Include("Posts.Tags.TagInfo')
  19920. .Include("Contributors");
  19921. </code>
  19922. </para>
  19923. </example>
  19924. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  19925. <param name="source"> The source query. </param>
  19926. <param name="navigationPropertyPath"> A string of '.' separated navigation property names to be included. </param>
  19927. <returns> A new query with the related data included. </returns>
  19928. </member>
  19929. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.IgnoreQueryFilters``1(System.Linq.IQueryable{``0})">
  19930. <summary>
  19931. Specifies that the current Entity Framework LINQ query should not have any
  19932. model-level entity query filters applied.
  19933. </summary>
  19934. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  19935. <param name="source"> The source query. </param>
  19936. <returns>
  19937. A new query that will not apply any model-level entity query filters.
  19938. </returns>
  19939. </member>
  19940. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})">
  19941. <summary>
  19942. <para>
  19943. Returns a new query where the change tracker will not track any of the entities that are returned.
  19944. If the entity instances are modified, this will not be detected by the change tracker and
  19945. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> will not persist those changes to the database.
  19946. </para>
  19947. <para>
  19948. Disabling change tracking is useful for read-only scenarios because it avoids the overhead of setting
  19949. up change tracking for each entity instance. You should not disable change tracking if you want to
  19950. manipulate entity instances and persist those changes to the database using
  19951. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  19952. </para>
  19953. <para>
  19954. The default tracking behavior for queries can be controlled by <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.QueryTrackingBehavior" />.
  19955. </para>
  19956. </summary>
  19957. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  19958. <param name="source"> The source query. </param>
  19959. <returns>
  19960. A new query where the result set will not be tracked by the context.
  19961. </returns>
  19962. </member>
  19963. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsTracking``1(System.Linq.IQueryable{``0})">
  19964. <summary>
  19965. <para>
  19966. Returns a new query where the change tracker will keep track of changes for all entities that are returned.
  19967. Any modification to the entity instances will be detected and persisted to the database during
  19968. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  19969. </para>
  19970. <para>
  19971. The default tracking behavior for queries can be controlled by <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.QueryTrackingBehavior" />.
  19972. </para>
  19973. </summary>
  19974. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  19975. <param name="source"> The source query. </param>
  19976. <returns>
  19977. A new query where the result set will be tracked by the context.
  19978. </returns>
  19979. </member>
  19980. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsTracking``1(System.Linq.IQueryable{``0},Microsoft.EntityFrameworkCore.QueryTrackingBehavior)">
  19981. <summary>
  19982. <para>
  19983. Returns a new query where the change tracker will either keep track of changes or not for all entities
  19984. that are returned, depending on the value of the 'track' parameter. When tracking, Any modification
  19985. to the entity instances will be detected and persisted to the database during
  19986. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />. When not tracking, if the entity instances are modified, this will
  19987. not be detected by the change tracker and <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> will not persist those
  19988. changes to the database.
  19989. </para>
  19990. <para>
  19991. Disabling change tracking is useful for read-only scenarios because it avoids the overhead of setting
  19992. up change tracking for each entity instance. You should not disable change tracking if you want to
  19993. manipulate entity instances and persist those changes to the database using
  19994. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  19995. </para>
  19996. <para>
  19997. The default tracking behavior for queries can be controlled by <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.QueryTrackingBehavior" />.
  19998. </para>
  19999. </summary>
  20000. <typeparam name="TEntity"> The type of entity being queried. </typeparam>
  20001. <param name="source"> The source query. </param>
  20002. <param name="track"> Indicates whether the query will track results or not. </param>
  20003. <returns>
  20004. A new query where the result set will be tracked by the context.
  20005. </returns>
  20006. </member>
  20007. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.TagWith``1(System.Linq.IQueryable{``0},System.String)">
  20008. <summary>
  20009. Adds a tag to the collection of tags associated with an EF LINQ query. Tags are query annotations
  20010. that can provide contextual tracing information at different points in the query pipeline.
  20011. </summary>
  20012. <typeparam name="T"> The type of entity being queried. </typeparam>
  20013. <param name="source"> The source query. </param>
  20014. <param name="tag"> The tag. </param>
  20015. <returns>
  20016. A new query annotated with the given tag.
  20017. </returns>
  20018. </member>
  20019. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Load``1(System.Linq.IQueryable{``0})">
  20020. <summary>
  20021. Enumerates the query. When using Entity Framework, this causes the results of the query to
  20022. be loaded into the associated context. This is equivalent to calling ToList
  20023. and then throwing away the list (without the overhead of actually creating the list).
  20024. </summary>
  20025. <param name="source"> The source query. </param>
  20026. </member>
  20027. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.LoadAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
  20028. <summary>
  20029. Asynchronously enumerates the query. When using Entity Framework, this causes the results of the query to
  20030. be loaded into the associated context. This is equivalent to calling ToList
  20031. and then throwing away the list (without the overhead of actually creating the list).
  20032. </summary>
  20033. <param name="source"> The source query. </param>
  20034. <param name="cancellationToken">
  20035. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  20036. </param>
  20037. <returns> A task that represents the asynchronous operation. </returns>
  20038. </member>
  20039. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToDictionaryAsync``2(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Threading.CancellationToken)">
  20040. <summary>
  20041. Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Linq.IQueryable`1" /> by enumerating it
  20042. asynchronously
  20043. according to a specified key selector function.
  20044. </summary>
  20045. <remarks>
  20046. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  20047. that any asynchronous operations have completed before calling another method on this context.
  20048. </remarks>
  20049. <typeparam name="TSource">
  20050. The type of the elements of <paramref name="source" />.
  20051. </typeparam>
  20052. <typeparam name="TKey">
  20053. The type of the key returned by <paramref name="keySelector" /> .
  20054. </typeparam>
  20055. <param name="source">
  20056. An <see cref="T:System.Linq.IQueryable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.
  20057. </param>
  20058. <param name="keySelector"> A function to extract a key from each element. </param>
  20059. <param name="cancellationToken">
  20060. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  20061. </param>
  20062. <returns>
  20063. A task that represents the asynchronous operation.
  20064. The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains selected keys and values.
  20065. </returns>
  20066. </member>
  20067. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToDictionaryAsync``2(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1},System.Threading.CancellationToken)">
  20068. <summary>
  20069. Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Linq.IQueryable`1" /> by enumerating it
  20070. asynchronously
  20071. according to a specified key selector function and a comparer.
  20072. </summary>
  20073. <remarks>
  20074. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  20075. that any asynchronous operations have completed before calling another method on this context.
  20076. </remarks>
  20077. <typeparam name="TSource">
  20078. The type of the elements of <paramref name="source" />.
  20079. </typeparam>
  20080. <typeparam name="TKey">
  20081. The type of the key returned by <paramref name="keySelector" /> .
  20082. </typeparam>
  20083. <param name="source">
  20084. An <see cref="T:System.Linq.IQueryable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.
  20085. </param>
  20086. <param name="keySelector"> A function to extract a key from each element. </param>
  20087. <param name="comparer">
  20088. An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.
  20089. </param>
  20090. <param name="cancellationToken">
  20091. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  20092. </param>
  20093. <returns>
  20094. A task that represents the asynchronous operation.
  20095. The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains selected keys and values.
  20096. </returns>
  20097. </member>
  20098. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToDictionaryAsync``3(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Threading.CancellationToken)">
  20099. <summary>
  20100. Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Linq.IQueryable`1" /> by enumerating it
  20101. asynchronously
  20102. according to a specified key selector and an element selector function.
  20103. </summary>
  20104. <remarks>
  20105. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  20106. that any asynchronous operations have completed before calling another method on this context.
  20107. </remarks>
  20108. <typeparam name="TSource">
  20109. The type of the elements of <paramref name="source" />.
  20110. </typeparam>
  20111. <typeparam name="TKey">
  20112. The type of the key returned by <paramref name="keySelector" /> .
  20113. </typeparam>
  20114. <typeparam name="TElement">
  20115. The type of the value returned by <paramref name="elementSelector" />.
  20116. </typeparam>
  20117. <param name="source">
  20118. An <see cref="T:System.Linq.IQueryable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.
  20119. </param>
  20120. <param name="keySelector"> A function to extract a key from each element. </param>
  20121. <param name="elementSelector"> A transform function to produce a result element value from each element. </param>
  20122. <param name="cancellationToken">
  20123. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  20124. </param>
  20125. <returns>
  20126. A task that represents the asynchronous operation.
  20127. The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type
  20128. <typeparamref name="TElement" /> selected from the input sequence.
  20129. </returns>
  20130. </member>
  20131. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToDictionaryAsync``3(System.Linq.IQueryable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1},System.Threading.CancellationToken)">
  20132. <summary>
  20133. Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Linq.IQueryable`1" /> by enumerating it
  20134. asynchronously
  20135. according to a specified key selector function, a comparer, and an element selector function.
  20136. </summary>
  20137. <remarks>
  20138. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  20139. that any asynchronous operations have completed before calling another method on this context.
  20140. </remarks>
  20141. <typeparam name="TSource">
  20142. The type of the elements of <paramref name="source" />.
  20143. </typeparam>
  20144. <typeparam name="TKey">
  20145. The type of the key returned by <paramref name="keySelector" /> .
  20146. </typeparam>
  20147. <typeparam name="TElement">
  20148. The type of the value returned by <paramref name="elementSelector" />.
  20149. </typeparam>
  20150. <param name="source">
  20151. An <see cref="T:System.Linq.IQueryable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.
  20152. </param>
  20153. <param name="keySelector"> A function to extract a key from each element. </param>
  20154. <param name="elementSelector"> A transform function to produce a result element value from each element. </param>
  20155. <param name="comparer">
  20156. An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.
  20157. </param>
  20158. <param name="cancellationToken">
  20159. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  20160. </param>
  20161. <returns>
  20162. A task that represents the asynchronous operation.
  20163. The task result contains a <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type
  20164. <typeparamref name="TElement" /> selected from the input sequence.
  20165. </returns>
  20166. </member>
  20167. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ForEachAsync``1(System.Linq.IQueryable{``0},System.Action{``0},System.Threading.CancellationToken)">
  20168. <summary>
  20169. Asynchronously enumerates the query results and performs the specified action on each element.
  20170. </summary>
  20171. <remarks>
  20172. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  20173. that any asynchronous operations have completed before calling another method on this context.
  20174. </remarks>
  20175. <typeparam name="T">
  20176. The type of the elements of <paramref name="source" />.
  20177. </typeparam>
  20178. <param name="source">
  20179. An <see cref="T:System.Linq.IQueryable`1" /> to enumerate.
  20180. </param>
  20181. <param name="action"> The action to perform on each element. </param>
  20182. <param name="cancellationToken">
  20183. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  20184. </param>
  20185. <returns> A task that represents the asynchronous operation. </returns>
  20186. </member>
  20187. <member name="M:Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsAsyncEnumerable``1(System.Linq.IQueryable{``0})">
  20188. <summary>
  20189. Returns an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1" /> which can be enumerated asynchronously.
  20190. </summary>
  20191. <remarks>
  20192. Multiple active operations on the same context instance are not supported. Use 'await' to ensure
  20193. that any asynchronous operations have completed before calling another method on this context.
  20194. </remarks>
  20195. <typeparam name="TSource">
  20196. The type of the elements of <paramref name="source" />.
  20197. </typeparam>
  20198. <param name="source">
  20199. An <see cref="T:System.Linq.IQueryable`1" /> to enumerate.
  20200. </param>
  20201. <returns> The query results. </returns>
  20202. </member>
  20203. <member name="T:Microsoft.EntityFrameworkCore.EntityTypeExtensions">
  20204. <summary>
  20205. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20206. </summary>
  20207. </member>
  20208. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.IsAbstract(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  20209. <summary>
  20210. Checks if this entity type represents an abstract type.
  20211. </summary>
  20212. <param name="type"> The entity type. </param>
  20213. <returns> True if the type is abstract, false otherwise. </returns>
  20214. </member>
  20215. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetRootType(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20216. <summary>
  20217. Gets the root base type for a given entity type.
  20218. </summary>
  20219. <param name="entityType"> The type to find the root of. </param>
  20220. <returns>
  20221. The root base type. If the given entity type is not a derived type, then the same entity type is returned.
  20222. </returns>
  20223. </member>
  20224. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.RootType(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20225. <summary>
  20226. Gets the root base type for a given entity type.
  20227. </summary>
  20228. <param name="entityType"> The type to find the root of. </param>
  20229. <returns>
  20230. The root base type. If the given entity type is not a derived type, then the same entity type is returned.
  20231. </returns>
  20232. </member>
  20233. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDerivedTypes(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20234. <summary>
  20235. Gets all types in the model that derive from a given entity type.
  20236. </summary>
  20237. <param name="entityType"> The base type to find types that derive from. </param>
  20238. <returns> The derived types. </returns>
  20239. </member>
  20240. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDerivedTypesInclusive(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20241. <summary>
  20242. Returns all derived types of the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />, including the type itself.
  20243. </summary>
  20244. <param name="entityType"> The entity type. </param>
  20245. <returns> Derived types. </returns>
  20246. </member>
  20247. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDirectlyDerivedTypes(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20248. <summary>
  20249. Gets all types in the model that directly derive from a given entity type.
  20250. </summary>
  20251. <param name="entityType"> The base type to find types that derive from. </param>
  20252. <returns> The derived types. </returns>
  20253. </member>
  20254. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.IsAssignableFrom(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20255. <summary>
  20256. Determines if an entity type derives from (or is the same as) a given entity type.
  20257. </summary>
  20258. <param name="entityType"> The base entity type. </param>
  20259. <param name="derivedType"> The entity type to check if it derives from <paramref name="entityType" />. </param>
  20260. <returns>
  20261. <c>true</c> if <paramref name="derivedType" /> derives from (or is the same as) <paramref name="entityType" />,
  20262. otherwise <c>false</c>.
  20263. </returns>
  20264. </member>
  20265. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetClosestCommonParent(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20266. <summary>
  20267. Returns the closest entity type that is a parent of both given entity types. If one of the given entities is
  20268. a parent of the other, that parent is returned. Returns null if the two entity types aren't in the same hierarchy.
  20269. </summary>
  20270. <param name="entityType1"> An entity type.</param>
  20271. <param name="entityType2"> Another entity type.</param>
  20272. <returns>
  20273. The closest common parent of <paramref name="entityType1" /> and <paramref name="entityType2" />,
  20274. or null if they have not common parent.
  20275. </returns>
  20276. </member>
  20277. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.IsStrictlyDerivedFrom(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20278. <summary>
  20279. Determines if an entity type derives from (but is not the same as) a given entity type.
  20280. </summary>
  20281. <param name="entityType"> The derived entity type. </param>
  20282. <param name="baseType"> The entity type to check if it is a base type of <paramref name="entityType" />. </param>
  20283. <returns>
  20284. <c>true</c> if <paramref name="entityType" /> derives from (but is not the same as) <paramref name="baseType" />,
  20285. otherwise <c>false</c>.
  20286. </returns>
  20287. </member>
  20288. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.LeastDerivedType(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20289. <summary>
  20290. Gets the least derived type between the specified two.
  20291. </summary>
  20292. <param name="entityType"> The type to compare. </param>
  20293. <param name="otherEntityType"> The other entity type to compare with. </param>
  20294. <returns>
  20295. The least derived type between the specified two.
  20296. If the given entity types are not related, then <c>null</c> is returned.
  20297. </returns>
  20298. </member>
  20299. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetAllBaseTypesInclusive(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20300. <summary>
  20301. Returns all base types of the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />, including the type itself, top to bottom.
  20302. </summary>
  20303. <param name="entityType"> The entity type. </param>
  20304. <returns> Base types. </returns>
  20305. </member>
  20306. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetAllBaseTypesInclusiveAscending(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20307. <summary>
  20308. Returns all base types of the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />, including the type itself, bottom to top.
  20309. </summary>
  20310. <param name="entityType"> The entity type. </param>
  20311. <returns> Base types. </returns>
  20312. </member>
  20313. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDeclaredKeys(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20314. <summary>
  20315. <para>
  20316. Gets all keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20317. </para>
  20318. <para>
  20319. This method does not return keys declared on base types.
  20320. It is useful when iterating over all entity types to avoid processing the same key more than once.
  20321. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetKeys" /> to also return keys declared on base types.
  20322. </para>
  20323. </summary>
  20324. <param name="entityType"> The entity type. </param>
  20325. <returns> Declared keys. </returns>
  20326. </member>
  20327. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDeclaredForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20328. <summary>
  20329. <para>
  20330. Gets all foreign keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20331. </para>
  20332. <para>
  20333. This method does not return foreign keys declared on base types.
  20334. It is useful when iterating over all entity types to avoid processing the same foreign key more than once.
  20335. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetForeignKeys" /> to also return foreign keys declared on base types.
  20336. </para>
  20337. </summary>
  20338. <param name="entityType"> The entity type. </param>
  20339. <returns> Declared foreign keys. </returns>
  20340. </member>
  20341. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDerivedForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20342. <summary>
  20343. <para>
  20344. Gets all foreign keys declared on the types derived from the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20345. </para>
  20346. <para>
  20347. This method does not return foreign keys declared on the given entity type itself.
  20348. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetForeignKeys" /> to return foreign keys declared on this
  20349. and base entity typed types.
  20350. </para>
  20351. </summary>
  20352. <param name="entityType"> The entity type. </param>
  20353. <returns> Derived foreign keys. </returns>
  20354. </member>
  20355. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDeclaredNavigations(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20356. <summary>
  20357. <para>
  20358. Gets all navigation properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20359. </para>
  20360. <para>
  20361. This method does not return navigation properties declared on base types.
  20362. It is useful when iterating over all entity types to avoid processing the same navigation property more than once.
  20363. Use <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" /> to also return navigation properties declared on base types.
  20364. </para>
  20365. </summary>
  20366. <param name="entityType"> The entity type. </param>
  20367. <returns> Declared navigation properties. </returns>
  20368. </member>
  20369. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDeclaredProperties(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20370. <summary>
  20371. <para>
  20372. Gets all non-navigation properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20373. </para>
  20374. <para>
  20375. This method does not return properties declared on base types.
  20376. It is useful when iterating over all entity types to avoid processing the same property more than once.
  20377. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetProperties" /> to also return properties declared on base types.
  20378. </para>
  20379. </summary>
  20380. <param name="entityType"> The entity type. </param>
  20381. <returns> Declared non-navigation properties. </returns>
  20382. </member>
  20383. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDeclaredServiceProperties(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20384. <summary>
  20385. <para>
  20386. Gets all service properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20387. </para>
  20388. <para>
  20389. This method does not return properties declared on base types.
  20390. It is useful when iterating over all entity types to avoid processing the same property more than once.
  20391. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetServiceProperties" /> to also return properties declared on base types.
  20392. </para>
  20393. </summary>
  20394. <param name="entityType"> The entity type. </param>
  20395. <returns> Declared service properties. </returns>
  20396. </member>
  20397. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDeclaredIndexes(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20398. <summary>
  20399. <para>
  20400. Gets all indexes declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  20401. </para>
  20402. <para>
  20403. This method does not return indexes declared on base types.
  20404. It is useful when iterating over all entity types to avoid processing the same index more than once.
  20405. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetForeignKeys" /> to also return indexes declared on base types.
  20406. </para>
  20407. </summary>
  20408. <param name="entityType"> The entity type. </param>
  20409. <returns> Declared indexes. </returns>
  20410. </member>
  20411. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.DisplayName(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  20412. <summary>
  20413. Gets the friendly display name for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ITypeBase" />.
  20414. </summary>
  20415. <param name="type"> The entity type. </param>
  20416. <returns> The display name. </returns>
  20417. </member>
  20418. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.ShortName(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  20419. <summary>
  20420. Gets a short name for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ITypeBase" /> that can be used in other identifiers.
  20421. </summary>
  20422. <param name="type"> The entity type. </param>
  20423. <returns> The short name. </returns>
  20424. </member>
  20425. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.HasDefiningNavigation(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20426. <summary>
  20427. Gets a value indicating whether this entity type has a defining navigation.
  20428. </summary>
  20429. <returns> True if this entity type has a defining navigation. </returns>
  20430. </member>
  20431. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.IsOwned(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20432. <summary>
  20433. Gets a value indicating whether this entity type is owned by another entity type.
  20434. </summary>
  20435. <returns> True if this entity type is owned by another entity type. </returns>
  20436. </member>
  20437. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindKey(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  20438. <summary>
  20439. Gets the primary or alternate key that is defined on the given property. Returns <c>null</c> if no key is defined
  20440. for the given property.
  20441. </summary>
  20442. <param name="entityType"> The entity type to find the key on. </param>
  20443. <param name="property"> The property that the key is defined on. </param>
  20444. <returns> The key, or null if none is defined. </returns>
  20445. </member>
  20446. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  20447. <summary>
  20448. Gets the foreign keys defined on the given property. Only foreign keys that are defined on exactly the specified
  20449. property are returned. Composite foreign keys that include the specified property are not returned.
  20450. </summary>
  20451. <param name="entityType"> The entity type to find the foreign keys on. </param>
  20452. <param name="property"> The property to find the foreign keys on. </param>
  20453. <returns> The foreign keys. </returns>
  20454. </member>
  20455. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  20456. <summary>
  20457. Gets the foreign keys defined on the given properties. Only foreign keys that are defined on exactly the specified
  20458. set of properties are returned.
  20459. </summary>
  20460. <param name="entityType"> The entity type to find the foreign keys on. </param>
  20461. <param name="properties"> The properties to find the foreign keys on. </param>
  20462. <returns> The foreign keys. </returns>
  20463. </member>
  20464. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindForeignKey(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20465. <summary>
  20466. Gets the foreign key for the given properties that points to a given primary or alternate key. Returns <c>null</c>
  20467. if no foreign key is found.
  20468. </summary>
  20469. <param name="entityType"> The entity type to find the foreign keys on. </param>
  20470. <param name="property"> The property that the foreign key is defined on. </param>
  20471. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  20472. <param name="principalEntityType">
  20473. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  20474. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  20475. base type of the hierarchy).
  20476. </param>
  20477. <returns> The foreign key, or <c>null</c> if none is defined. </returns>
  20478. </member>
  20479. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20480. <summary>
  20481. Gets all foreign keys that target a given entity type (i.e. foreign keys where the given entity type
  20482. is the principal).
  20483. </summary>
  20484. <param name="entityType"> The entity type to find the foreign keys for. </param>
  20485. <returns> The foreign keys that reference the given entity type. </returns>
  20486. </member>
  20487. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDeclaredReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20488. <summary>
  20489. Gets all foreign keys that target a given entity type (i.e. foreign keys where the given entity type
  20490. is the principal).
  20491. </summary>
  20492. <param name="entityType"> The entity type to find the foreign keys for. </param>
  20493. <returns> The foreign keys that reference the given entity type. </returns>
  20494. </member>
  20495. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindOwnership(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20496. <summary>
  20497. Returns the relationship to the owner if this is an owned type or <c>null</c> otherwise.
  20498. </summary>
  20499. <param name="entityType"> The entity type to find the foreign keys on. </param>
  20500. <returns> The relationship to the owner if this is an owned type or <c>null</c> otherwise. </returns>
  20501. </member>
  20502. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Reflection.MemberInfo)">
  20503. <summary>
  20504. Gets a navigation property on the given entity type. Returns <c>null</c> if no navigation property is found.
  20505. </summary>
  20506. <param name="entityType"> The entity type to find the navigation property on. </param>
  20507. <param name="memberInfo"> The navigation property on the entity class. </param>
  20508. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  20509. </member>
  20510. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  20511. <summary>
  20512. Gets a navigation property on the given entity type. Returns <c>null</c> if no navigation property is found.
  20513. </summary>
  20514. <param name="entityType"> The entity type to find the navigation property on. </param>
  20515. <param name="name"> The name of the navigation property on the entity class. </param>
  20516. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  20517. </member>
  20518. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindDeclaredNavigation(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  20519. <summary>
  20520. Gets a navigation property on the given entity type. Does not return navigation properties defined on a base type.
  20521. Returns <c>null</c> if no navigation property is found.
  20522. </summary>
  20523. <param name="entityType"> The entity type to find the navigation property on. </param>
  20524. <param name="name"> The name of the navigation property on the entity class. </param>
  20525. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  20526. </member>
  20527. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindDefiningNavigation(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20528. <summary>
  20529. Returns the defining navigation if one exists or <c>null</c> otherwise.
  20530. </summary>
  20531. <param name="entityType"> The entity type to find the defining navigation for. </param>
  20532. <returns> The defining navigation if one exists or <c>null</c> otherwise. </returns>
  20533. </member>
  20534. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20535. <summary>
  20536. Gets all navigation properties on the given entity type.
  20537. </summary>
  20538. <param name="entityType"> The entity type to get navigation properties for. </param>
  20539. <returns> All navigation properties on the given entity type. </returns>
  20540. </member>
  20541. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindProperty(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Reflection.MemberInfo)">
  20542. <summary>
  20543. <para>
  20544. Gets a property on the given entity type. Returns <c>null</c> if no property is found.
  20545. </para>
  20546. <para>
  20547. This API only finds scalar properties and does not find navigation properties. Use
  20548. <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Reflection.MemberInfo)" /> to find a navigation property.
  20549. </para>
  20550. </summary>
  20551. <param name="entityType"> The entity type to find the property on. </param>
  20552. <param name="memberInfo"> The property on the entity class. </param>
  20553. <returns> The property, or <c>null</c> if none is found. </returns>
  20554. </member>
  20555. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindProperties(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Collections.Generic.IReadOnlyList{System.String})">
  20556. <summary>
  20557. <para>
  20558. Finds matching properties on the given entity type. Returns <c>null</c> if any property is not found.
  20559. </para>
  20560. <para>
  20561. This API only finds scalar properties and does not find navigation properties.
  20562. </para>
  20563. </summary>
  20564. <param name="entityType"> The entity type to find the properties on. </param>
  20565. <param name="propertyNames"> The property names. </param>
  20566. <returns> The properties, or <c>null</c> if any property is not found. </returns>
  20567. </member>
  20568. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindDeclaredProperty(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  20569. <summary>
  20570. Finds a property declared on the type with the given name.
  20571. Does not return properties defined on a base type.
  20572. </summary>
  20573. <param name="entityType"> The entity type to find the property on. </param>
  20574. <param name="name"> The property name. </param>
  20575. <returns> The property, or <c>null</c> if none is found. </returns>
  20576. </member>
  20577. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindIndex(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  20578. <summary>
  20579. Gets the index defined on the given property. Returns null if no index is defined.
  20580. </summary>
  20581. <param name="entityType"> The entity type to find the index on. </param>
  20582. <param name="property"> The property to find the index on. </param>
  20583. <returns> The index, or null if none is found. </returns>
  20584. </member>
  20585. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20586. <summary>
  20587. Gets the change tracking strategy being used for this entity type. This strategy indicates how the
  20588. context detects changes to properties for an instance of the entity type.
  20589. </summary>
  20590. <param name="entityType"> The entity type to get the change tracking strategy for. </param>
  20591. <returns> The change tracking strategy. </returns>
  20592. </member>
  20593. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetSeedData(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Boolean)">
  20594. <summary>
  20595. Gets the data stored in the model for the given entity type.
  20596. </summary>
  20597. <param name="entityType"> The entity type. </param>
  20598. <param name="providerValues"> If true, then provider values are used. </param>
  20599. <returns> The data. </returns>
  20600. </member>
  20601. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetQueryFilter(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20602. <summary>
  20603. Gets the LINQ expression filter automatically applied to queries for this entity type.
  20604. </summary>
  20605. <param name="entityType"> The entity type to get the query filter for. </param>
  20606. <returns> The LINQ expression filter. </returns>
  20607. </member>
  20608. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDefiningQuery(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20609. <summary>
  20610. Gets the LINQ query used as the default source for queries of this type.
  20611. </summary>
  20612. <param name="entityType"> The entity type to get the defining query for. </param>
  20613. <returns> The LINQ query used as the default source. </returns>
  20614. </member>
  20615. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDiscriminatorProperty(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20616. <summary>
  20617. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> that will be used for storing a discriminator value.
  20618. </summary>
  20619. <param name="entityType"> The entity type to get the discriminator property for. </param>
  20620. </member>
  20621. <member name="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetDiscriminatorValue(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20622. <summary>
  20623. Returns the discriminator value for this entity type.
  20624. </summary>
  20625. <param name="entityType"> The entity type to find the discriminator value for. </param>
  20626. <returns> The discriminator value for this entity type. </returns>
  20627. </member>
  20628. <member name="T:Microsoft.EntityFrameworkCore.ForeignKeyExtensions">
  20629. <summary>
  20630. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />.
  20631. </summary>
  20632. </member>
  20633. <member name="M:Microsoft.EntityFrameworkCore.ForeignKeyExtensions.GetRelatedEntityType(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  20634. <summary>
  20635. Gets the entity type related to the given one.
  20636. </summary>
  20637. <param name="foreignKey"> The foreign key. </param>
  20638. <param name="entityType"> One of the entity types related by the foreign key. </param>
  20639. <returns> The entity type related to the given one. </returns>
  20640. </member>
  20641. <member name="M:Microsoft.EntityFrameworkCore.ForeignKeyExtensions.GetNavigation(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,System.Boolean)">
  20642. <summary>
  20643. Returns a navigation associated with this foreign key.
  20644. </summary>
  20645. <param name="foreignKey"> The foreign key. </param>
  20646. <param name="pointsToPrincipal">
  20647. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  20648. </param>
  20649. <returns>
  20650. A navigation associated with this foreign key or <c>null</c>.
  20651. </returns>
  20652. </member>
  20653. <member name="T:Microsoft.EntityFrameworkCore.Internal.EFPropertyExtensions">
  20654. <summary>
  20655. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20656. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20657. any release. You should only use it directly in your code with extreme caution and knowing that
  20658. doing so can result in application failures when updating to a new Entity Framework Core release.
  20659. </summary>
  20660. </member>
  20661. <member name="M:Microsoft.EntityFrameworkCore.Internal.EFPropertyExtensions.TryGetEFIndexerArguments(System.Linq.Expressions.MethodCallExpression,System.Linq.Expressions.Expression@,System.String@)">
  20662. <summary>
  20663. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20664. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20665. any release. You should only use it directly in your code with extreme caution and knowing that
  20666. doing so can result in application failures when updating to a new Entity Framework Core release.
  20667. </summary>
  20668. </member>
  20669. <member name="M:Microsoft.EntityFrameworkCore.Internal.EFPropertyExtensions.IsEFIndexer(System.Linq.Expressions.MethodCallExpression)">
  20670. <summary>
  20671. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20672. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20673. any release. You should only use it directly in your code with extreme caution and knowing that
  20674. doing so can result in application failures when updating to a new Entity Framework Core release.
  20675. </summary>
  20676. </member>
  20677. <member name="M:Microsoft.EntityFrameworkCore.Internal.EFPropertyExtensions.IsEFIndexer(System.Reflection.MethodInfo)">
  20678. <summary>
  20679. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20680. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20681. any release. You should only use it directly in your code with extreme caution and knowing that
  20682. doing so can result in application failures when updating to a new Entity Framework Core release.
  20683. </summary>
  20684. </member>
  20685. <member name="M:Microsoft.EntityFrameworkCore.Internal.EFPropertyExtensions.CreateKeyAccessExpression(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},System.Boolean)">
  20686. <summary>
  20687. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20688. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20689. any release. You should only use it directly in your code with extreme caution and knowing that
  20690. doing so can result in application failures when updating to a new Entity Framework Core release.
  20691. </summary>
  20692. </member>
  20693. <member name="M:Microsoft.EntityFrameworkCore.Internal.EFPropertyExtensions.CreateEFPropertyExpression(System.Linq.Expressions.Expression,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Boolean)">
  20694. <summary>
  20695. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20696. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20697. any release. You should only use it directly in your code with extreme caution and knowing that
  20698. doing so can result in application failures when updating to a new Entity Framework Core release.
  20699. </summary>
  20700. </member>
  20701. <member name="M:Microsoft.EntityFrameworkCore.Internal.EFPropertyExtensions.CreateEFPropertyExpression(System.Linq.Expressions.Expression,System.Reflection.MemberInfo)">
  20702. <summary>
  20703. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20704. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20705. any release. You should only use it directly in your code with extreme caution and knowing that
  20706. doing so can result in application failures when updating to a new Entity Framework Core release.
  20707. </summary>
  20708. </member>
  20709. <member name="T:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions">
  20710. <summary>
  20711. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20712. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20713. any release. You should only use it directly in your code with extreme caution and knowing that
  20714. doing so can result in application failures when updating to a new Entity Framework Core release.
  20715. </summary>
  20716. </member>
  20717. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.OrderByOrdinal``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String})">
  20718. <summary>
  20719. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20720. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20721. any release. You should only use it directly in your code with extreme caution and knowing that
  20722. doing so can result in application failures when updating to a new Entity Framework Core release.
  20723. </summary>
  20724. </member>
  20725. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,System.Boolean})">
  20726. <summary>
  20727. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20728. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20729. any release. You should only use it directly in your code with extreme caution and knowing that
  20730. doing so can result in application failures when updating to a new Entity Framework Core release.
  20731. </summary>
  20732. </member>
  20733. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.Join(System.Collections.Generic.IEnumerable{System.Object},System.String)">
  20734. <summary>
  20735. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20736. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20737. any release. You should only use it directly in your code with extreme caution and knowing that
  20738. doing so can result in application failures when updating to a new Entity Framework Core release.
  20739. </summary>
  20740. </member>
  20741. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.StructuralSequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
  20742. <summary>
  20743. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20744. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20745. any release. You should only use it directly in your code with extreme caution and knowing that
  20746. doing so can result in application failures when updating to a new Entity Framework Core release.
  20747. </summary>
  20748. </member>
  20749. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.StartsWith``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
  20750. <summary>
  20751. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20752. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20753. any release. You should only use it directly in your code with extreme caution and knowing that
  20754. doing so can result in application failures when updating to a new Entity Framework Core release.
  20755. </summary>
  20756. </member>
  20757. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0)">
  20758. <summary>
  20759. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20760. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20761. any release. You should only use it directly in your code with extreme caution and knowing that
  20762. doing so can result in application failures when updating to a new Entity Framework Core release.
  20763. </summary>
  20764. </member>
  20765. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
  20766. <summary>
  20767. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20768. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20769. any release. You should only use it directly in your code with extreme caution and knowing that
  20770. doing so can result in application failures when updating to a new Entity Framework Core release.
  20771. </summary>
  20772. </member>
  20773. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.FirstOr``1(System.Collections.Generic.IEnumerable{``0},``0)">
  20774. <summary>
  20775. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20776. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20777. any release. You should only use it directly in your code with extreme caution and knowing that
  20778. doing so can result in application failures when updating to a new Entity Framework Core release.
  20779. </summary>
  20780. </member>
  20781. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.FirstOr``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean},``0)">
  20782. <summary>
  20783. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20784. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20785. any release. You should only use it directly in your code with extreme caution and knowing that
  20786. doing so can result in application failures when updating to a new Entity Framework Core release.
  20787. </summary>
  20788. </member>
  20789. <member name="M:Microsoft.EntityFrameworkCore.Internal.EnumerableExtensions.Any(System.Collections.IEnumerable)">
  20790. <summary>
  20791. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20792. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20793. any release. You should only use it directly in your code with extreme caution and knowing that
  20794. doing so can result in application failures when updating to a new Entity Framework Core release.
  20795. </summary>
  20796. </member>
  20797. <member name="T:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions">
  20798. <summary>
  20799. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20800. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20801. any release. You should only use it directly in your code with extreme caution and knowing that
  20802. doing so can result in application failures when updating to a new Entity Framework Core release.
  20803. </summary>
  20804. </member>
  20805. <member name="M:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions.IsNullConstantExpression(System.Linq.Expressions.Expression)">
  20806. <summary>
  20807. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20808. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20809. any release. You should only use it directly in your code with extreme caution and knowing that
  20810. doing so can result in application failures when updating to a new Entity Framework Core release.
  20811. </summary>
  20812. </member>
  20813. <member name="M:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions.MatchPropertyAccessList(System.Linq.Expressions.LambdaExpression,System.Func{System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.PropertyInfo})">
  20814. <summary>
  20815. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20816. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20817. any release. You should only use it directly in your code with extreme caution and knowing that
  20818. doing so can result in application failures when updating to a new Entity Framework Core release.
  20819. </summary>
  20820. </member>
  20821. <member name="M:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions.MatchSimplePropertyAccess(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  20822. <summary>
  20823. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20824. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20825. any release. You should only use it directly in your code with extreme caution and knowing that
  20826. doing so can result in application failures when updating to a new Entity Framework Core release.
  20827. </summary>
  20828. </member>
  20829. <member name="M:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions.RemoveTypeAs(System.Linq.Expressions.Expression)">
  20830. <summary>
  20831. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20832. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20833. any release. You should only use it directly in your code with extreme caution and knowing that
  20834. doing so can result in application failures when updating to a new Entity Framework Core release.
  20835. </summary>
  20836. </member>
  20837. <member name="M:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions.IsLogicalOperation(System.Linq.Expressions.Expression)">
  20838. <summary>
  20839. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20840. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20841. any release. You should only use it directly in your code with extreme caution and knowing that
  20842. doing so can result in application failures when updating to a new Entity Framework Core release.
  20843. </summary>
  20844. </member>
  20845. <member name="M:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions.IsEntityQueryable(System.Linq.Expressions.ConstantExpression)">
  20846. <summary>
  20847. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20848. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20849. any release. You should only use it directly in your code with extreme caution and knowing that
  20850. doing so can result in application failures when updating to a new Entity Framework Core release.
  20851. </summary>
  20852. </member>
  20853. <member name="M:Microsoft.EntityFrameworkCore.Internal.ExpressionExtensions.GetLambdaOrNull(System.Linq.Expressions.Expression)">
  20854. <summary>
  20855. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20856. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20857. any release. You should only use it directly in your code with extreme caution and knowing that
  20858. doing so can result in application failures when updating to a new Entity Framework Core release.
  20859. </summary>
  20860. </member>
  20861. <member name="T:Microsoft.EntityFrameworkCore.Internal.MethodInfoExtensions">
  20862. <summary>
  20863. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20864. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20865. any release. You should only use it directly in your code with extreme caution and knowing that
  20866. doing so can result in application failures when updating to a new Entity Framework Core release.
  20867. </summary>
  20868. </member>
  20869. <member name="M:Microsoft.EntityFrameworkCore.Internal.MethodInfoExtensions.MethodIsClosedFormOf(System.Reflection.MethodInfo,System.Reflection.MethodInfo)">
  20870. <summary>
  20871. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20872. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20873. any release. You should only use it directly in your code with extreme caution and knowing that
  20874. doing so can result in application failures when updating to a new Entity Framework Core release.
  20875. </summary>
  20876. </member>
  20877. <member name="T:Microsoft.EntityFrameworkCore.Internal.QueryableExtensions">
  20878. <summary>
  20879. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20880. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20881. any release. You should only use it directly in your code with extreme caution and knowing that
  20882. doing so can result in application failures when updating to a new Entity Framework Core release.
  20883. </summary>
  20884. </member>
  20885. <member name="M:Microsoft.EntityFrameworkCore.Internal.QueryableExtensions.LeftJoin``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}})">
  20886. <summary>
  20887. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20888. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20889. any release. You should only use it directly in your code with extreme caution and knowing that
  20890. doing so can result in application failures when updating to a new Entity Framework Core release.
  20891. </summary>
  20892. </member>
  20893. <member name="T:Microsoft.EntityFrameworkCore.Internal.TypeExtensions">
  20894. <summary>
  20895. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20896. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20897. any release. You should only use it directly in your code with extreme caution and knowing that
  20898. doing so can result in application failures when updating to a new Entity Framework Core release.
  20899. </summary>
  20900. </member>
  20901. <member name="M:Microsoft.EntityFrameworkCore.Internal.TypeExtensions.IsDefaultValue(System.Type,System.Object)">
  20902. <summary>
  20903. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20904. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20905. any release. You should only use it directly in your code with extreme caution and knowing that
  20906. doing so can result in application failures when updating to a new Entity Framework Core release.
  20907. </summary>
  20908. </member>
  20909. <member name="M:Microsoft.EntityFrameworkCore.Internal.TypeExtensions.DisplayName(System.Type,System.Boolean)">
  20910. <summary>
  20911. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20912. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20913. any release. You should only use it directly in your code with extreme caution and knowing that
  20914. doing so can result in application failures when updating to a new Entity Framework Core release.
  20915. </summary>
  20916. </member>
  20917. <member name="M:Microsoft.EntityFrameworkCore.Internal.TypeExtensions.GetFieldInfo(System.Type,System.String)">
  20918. <summary>
  20919. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20920. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20921. any release. You should only use it directly in your code with extreme caution and knowing that
  20922. doing so can result in application failures when updating to a new Entity Framework Core release.
  20923. </summary>
  20924. </member>
  20925. <member name="M:Microsoft.EntityFrameworkCore.Internal.TypeExtensions.GetNamespaces(System.Type)">
  20926. <summary>
  20927. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20928. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20929. any release. You should only use it directly in your code with extreme caution and knowing that
  20930. doing so can result in application failures when updating to a new Entity Framework Core release.
  20931. </summary>
  20932. </member>
  20933. <member name="M:Microsoft.EntityFrameworkCore.Internal.TypeExtensions.GenerateParameterName(System.Type)">
  20934. <summary>
  20935. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20936. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20937. any release. You should only use it directly in your code with extreme caution and knowing that
  20938. doing so can result in application failures when updating to a new Entity Framework Core release.
  20939. </summary>
  20940. </member>
  20941. <member name="M:Microsoft.EntityFrameworkCore.Internal.TypeExtensions.IsQueryableType(System.Type)">
  20942. <summary>
  20943. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20944. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20945. any release. You should only use it directly in your code with extreme caution and knowing that
  20946. doing so can result in application failures when updating to a new Entity Framework Core release.
  20947. </summary>
  20948. </member>
  20949. <member name="T:Microsoft.EntityFrameworkCore.Internal.AsyncLock">
  20950. <summary>
  20951. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20952. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20953. any release. You should only use it directly in your code with extreme caution and knowing that
  20954. doing so can result in application failures when updating to a new Entity Framework Core release.
  20955. </summary>
  20956. </member>
  20957. <member name="M:Microsoft.EntityFrameworkCore.Internal.AsyncLock.#ctor">
  20958. <summary>
  20959. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20960. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20961. any release. You should only use it directly in your code with extreme caution and knowing that
  20962. doing so can result in application failures when updating to a new Entity Framework Core release.
  20963. </summary>
  20964. </member>
  20965. <member name="M:Microsoft.EntityFrameworkCore.Internal.AsyncLock.LockAsync(System.Threading.CancellationToken)">
  20966. <summary>
  20967. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20968. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20969. any release. You should only use it directly in your code with extreme caution and knowing that
  20970. doing so can result in application failures when updating to a new Entity Framework Core release.
  20971. </summary>
  20972. </member>
  20973. <member name="M:Microsoft.EntityFrameworkCore.Internal.AsyncLock.Lock">
  20974. <summary>
  20975. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20976. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20977. any release. You should only use it directly in your code with extreme caution and knowing that
  20978. doing so can result in application failures when updating to a new Entity Framework Core release.
  20979. </summary>
  20980. </member>
  20981. <member name="T:Microsoft.EntityFrameworkCore.Internal.AsyncLock.Releaser">
  20982. <summary>
  20983. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20984. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20985. any release. You should only use it directly in your code with extreme caution and knowing that
  20986. doing so can result in application failures when updating to a new Entity Framework Core release.
  20987. </summary>
  20988. </member>
  20989. <member name="M:Microsoft.EntityFrameworkCore.Internal.AsyncLock.Releaser.Dispose">
  20990. <summary>
  20991. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20992. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20993. any release. You should only use it directly in your code with extreme caution and knowing that
  20994. doing so can result in application failures when updating to a new Entity Framework Core release.
  20995. </summary>
  20996. </member>
  20997. <member name="T:Microsoft.EntityFrameworkCore.Internal.ConcurrencyDetector">
  20998. <summary>
  20999. <para>
  21000. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21001. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21002. any release. You should only use it directly in your code with extreme caution and knowing that
  21003. doing so can result in application failures when updating to a new Entity Framework Core release.
  21004. </para>
  21005. <para>
  21006. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  21007. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  21008. The implementation may depend on other services registered with any lifetime.
  21009. The implementation does not need to be thread-safe.
  21010. </para>
  21011. </summary>
  21012. </member>
  21013. <member name="M:Microsoft.EntityFrameworkCore.Internal.ConcurrencyDetector.#ctor">
  21014. <summary>
  21015. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21016. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21017. any release. You should only use it directly in your code with extreme caution and knowing that
  21018. doing so can result in application failures when updating to a new Entity Framework Core release.
  21019. </summary>
  21020. </member>
  21021. <member name="M:Microsoft.EntityFrameworkCore.Internal.ConcurrencyDetector.EnterCriticalSection">
  21022. <summary>
  21023. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21024. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21025. any release. You should only use it directly in your code with extreme caution and knowing that
  21026. doing so can result in application failures when updating to a new Entity Framework Core release.
  21027. </summary>
  21028. </member>
  21029. <member name="T:Microsoft.EntityFrameworkCore.Internal.CoreSingletonOptions">
  21030. <summary>
  21031. <para>
  21032. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21033. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21034. any release. You should only use it directly in your code with extreme caution and knowing that
  21035. doing so can result in application failures when updating to a new Entity Framework Core release.
  21036. </para>
  21037. <para>
  21038. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  21039. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  21040. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21041. </para>
  21042. </summary>
  21043. </member>
  21044. <member name="M:Microsoft.EntityFrameworkCore.Internal.CoreSingletonOptions.Initialize(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  21045. <summary>
  21046. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21047. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21048. any release. You should only use it directly in your code with extreme caution and knowing that
  21049. doing so can result in application failures when updating to a new Entity Framework Core release.
  21050. </summary>
  21051. </member>
  21052. <member name="M:Microsoft.EntityFrameworkCore.Internal.CoreSingletonOptions.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  21053. <summary>
  21054. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21055. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21056. any release. You should only use it directly in your code with extreme caution and knowing that
  21057. doing so can result in application failures when updating to a new Entity Framework Core release.
  21058. </summary>
  21059. </member>
  21060. <member name="P:Microsoft.EntityFrameworkCore.Internal.CoreSingletonOptions.AreDetailedErrorsEnabled">
  21061. <summary>
  21062. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21063. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21064. any release. You should only use it directly in your code with extreme caution and knowing that
  21065. doing so can result in application failures when updating to a new Entity Framework Core release.
  21066. </summary>
  21067. </member>
  21068. <member name="T:Microsoft.EntityFrameworkCore.Internal.CurrentDbContext">
  21069. <summary>
  21070. <para>
  21071. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21072. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21073. any release. You should only use it directly in your code with extreme caution and knowing that
  21074. doing so can result in application failures when updating to a new Entity Framework Core release.
  21075. </para>
  21076. <para>
  21077. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  21078. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  21079. The implementation may depend on other services registered with any lifetime.
  21080. The implementation does not need to be thread-safe.
  21081. </para>
  21082. </summary>
  21083. </member>
  21084. <member name="M:Microsoft.EntityFrameworkCore.Internal.CurrentDbContext.#ctor(Microsoft.EntityFrameworkCore.DbContext)">
  21085. <summary>
  21086. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21087. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21088. any release. You should only use it directly in your code with extreme caution and knowing that
  21089. doing so can result in application failures when updating to a new Entity Framework Core release.
  21090. </summary>
  21091. </member>
  21092. <member name="P:Microsoft.EntityFrameworkCore.Internal.CurrentDbContext.Context">
  21093. <summary>
  21094. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21095. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21096. any release. You should only use it directly in your code with extreme caution and knowing that
  21097. doing so can result in application failures when updating to a new Entity Framework Core release.
  21098. </summary>
  21099. </member>
  21100. <member name="T:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies">
  21101. <summary>
  21102. <para>
  21103. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21104. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21105. any release. You should only use it directly in your code with extreme caution and knowing that
  21106. doing so can result in application failures when updating to a new Entity Framework Core release.
  21107. </para>
  21108. <para>
  21109. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  21110. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  21111. The implementation may depend on other services registered with any lifetime.
  21112. The implementation does not need to be thread-safe.
  21113. </para>
  21114. </summary>
  21115. </member>
  21116. <member name="M:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.#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)">
  21117. <summary>
  21118. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21119. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21120. any release. You should only use it directly in your code with extreme caution and knowing that
  21121. doing so can result in application failures when updating to a new Entity Framework Core release.
  21122. </summary>
  21123. </member>
  21124. <member name="P:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.TransactionManager">
  21125. <summary>
  21126. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21127. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21128. any release. You should only use it directly in your code with extreme caution and knowing that
  21129. doing so can result in application failures when updating to a new Entity Framework Core release.
  21130. </summary>
  21131. </member>
  21132. <member name="P:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.DatabaseCreator">
  21133. <summary>
  21134. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21135. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21136. any release. You should only use it directly in your code with extreme caution and knowing that
  21137. doing so can result in application failures when updating to a new Entity Framework Core release.
  21138. </summary>
  21139. </member>
  21140. <member name="P:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.ExecutionStrategyFactory">
  21141. <summary>
  21142. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21143. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21144. any release. You should only use it directly in your code with extreme caution and knowing that
  21145. doing so can result in application failures when updating to a new Entity Framework Core release.
  21146. </summary>
  21147. </member>
  21148. <member name="P:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.DatabaseProviders">
  21149. <summary>
  21150. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21151. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21152. any release. You should only use it directly in your code with extreme caution and knowing that
  21153. doing so can result in application failures when updating to a new Entity Framework Core release.
  21154. </summary>
  21155. </member>
  21156. <member name="P:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.CommandLogger">
  21157. <summary>
  21158. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21159. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21160. any release. You should only use it directly in your code with extreme caution and knowing that
  21161. doing so can result in application failures when updating to a new Entity Framework Core release.
  21162. </summary>
  21163. </member>
  21164. <member name="P:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.ConcurrencyDetector">
  21165. <summary>
  21166. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21167. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21168. any release. You should only use it directly in your code with extreme caution and knowing that
  21169. doing so can result in application failures when updating to a new Entity Framework Core release.
  21170. </summary>
  21171. </member>
  21172. <member name="P:Microsoft.EntityFrameworkCore.Internal.DatabaseFacadeDependencies.Context">
  21173. <summary>
  21174. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21175. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21176. any release. You should only use it directly in your code with extreme caution and knowing that
  21177. doing so can result in application failures when updating to a new Entity Framework Core release.
  21178. </summary>
  21179. </member>
  21180. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies">
  21181. <summary>
  21182. <para>
  21183. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  21184. </para>
  21185. <para>
  21186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21188. any release. You should only use it directly in your code with extreme caution and knowing that
  21189. doing so can result in application failures when updating to a new Entity Framework Core release.
  21190. </para>
  21191. <para>
  21192. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  21193. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  21194. The implementation may depend on other services registered with any lifetime.
  21195. The implementation does not need to be thread-safe.
  21196. </para>
  21197. </summary>
  21198. </member>
  21199. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector,Microsoft.EntityFrameworkCore.Internal.IDbSetSource,Microsoft.EntityFrameworkCore.Internal.IEntityFinderSource,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IEntityGraphAttacher,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Query.Internal.IAsyncQueryProvider,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure})">
  21200. <summary>
  21201. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21202. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21203. any release. You should only use it directly in your code with extreme caution and knowing that
  21204. doing so can result in application failures when updating to a new Entity Framework Core release.
  21205. </summary>
  21206. </member>
  21207. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.Model">
  21208. <summary>
  21209. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21210. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21211. any release. You should only use it directly in your code with extreme caution and knowing that
  21212. doing so can result in application failures when updating to a new Entity Framework Core release.
  21213. </summary>
  21214. </member>
  21215. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.SetSource">
  21216. <summary>
  21217. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21218. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21219. any release. You should only use it directly in your code with extreme caution and knowing that
  21220. doing so can result in application failures when updating to a new Entity Framework Core release.
  21221. </summary>
  21222. </member>
  21223. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.EntityFinderFactory">
  21224. <summary>
  21225. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21226. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21227. any release. You should only use it directly in your code with extreme caution and knowing that
  21228. doing so can result in application failures when updating to a new Entity Framework Core release.
  21229. </summary>
  21230. </member>
  21231. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.QueryProvider">
  21232. <summary>
  21233. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21234. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21235. any release. You should only use it directly in your code with extreme caution and knowing that
  21236. doing so can result in application failures when updating to a new Entity Framework Core release.
  21237. </summary>
  21238. </member>
  21239. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.StateManager">
  21240. <summary>
  21241. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21242. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21243. any release. You should only use it directly in your code with extreme caution and knowing that
  21244. doing so can result in application failures when updating to a new Entity Framework Core release.
  21245. </summary>
  21246. </member>
  21247. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.ChangeDetector">
  21248. <summary>
  21249. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21250. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21251. any release. You should only use it directly in your code with extreme caution and knowing that
  21252. doing so can result in application failures when updating to a new Entity Framework Core release.
  21253. </summary>
  21254. </member>
  21255. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.EntityGraphAttacher">
  21256. <summary>
  21257. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21258. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21259. any release. You should only use it directly in your code with extreme caution and knowing that
  21260. doing so can result in application failures when updating to a new Entity Framework Core release.
  21261. </summary>
  21262. </member>
  21263. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.UpdateLogger">
  21264. <summary>
  21265. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21266. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21267. any release. You should only use it directly in your code with extreme caution and knowing that
  21268. doing so can result in application failures when updating to a new Entity Framework Core release.
  21269. </summary>
  21270. </member>
  21271. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextDependencies.InfrastructureLogger">
  21272. <summary>
  21273. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21274. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21275. any release. You should only use it directly in your code with extreme caution and knowing that
  21276. doing so can result in application failures when updating to a new Entity Framework Core release.
  21277. </summary>
  21278. </member>
  21279. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbContextDependenciesExtensions">
  21280. <summary>
  21281. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21282. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21283. any release. You should only use it directly in your code with extreme caution and knowing that
  21284. doing so can result in application failures when updating to a new Entity Framework Core release.
  21285. </summary>
  21286. </member>
  21287. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextDependenciesExtensions.GetDependencies(Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies)">
  21288. <summary>
  21289. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21290. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21291. any release. You should only use it directly in your code with extreme caution and knowing that
  21292. doing so can result in application failures when updating to a new Entity Framework Core release.
  21293. </summary>
  21294. <remarks>
  21295. This should only be called from <see cref="T:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1" /> as it is created
  21296. before the context is initialized
  21297. </remarks>
  21298. </member>
  21299. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextDependenciesExtensions.GetDependencies(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  21300. <summary>
  21301. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21302. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21303. any release. You should only use it directly in your code with extreme caution and knowing that
  21304. doing so can result in application failures when updating to a new Entity Framework Core release.
  21305. </summary>
  21306. </member>
  21307. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1">
  21308. <summary>
  21309. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21310. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21311. any release. You should only use it directly in your code with extreme caution and knowing that
  21312. doing so can result in application failures when updating to a new Entity Framework Core release.
  21313. </summary>
  21314. </member>
  21315. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Lease">
  21316. <summary>
  21317. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21318. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21319. any release. You should only use it directly in your code with extreme caution and knowing that
  21320. doing so can result in application failures when updating to a new Entity Framework Core release.
  21321. </summary>
  21322. </member>
  21323. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Lease.#ctor(Microsoft.EntityFrameworkCore.Internal.DbContextPool{`0})">
  21324. <summary>
  21325. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21326. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21327. any release. You should only use it directly in your code with extreme caution and knowing that
  21328. doing so can result in application failures when updating to a new Entity Framework Core release.
  21329. </summary>
  21330. </member>
  21331. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Lease.Context">
  21332. <summary>
  21333. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21334. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21335. any release. You should only use it directly in your code with extreme caution and knowing that
  21336. doing so can result in application failures when updating to a new Entity Framework Core release.
  21337. </summary>
  21338. </member>
  21339. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.#ctor(Microsoft.EntityFrameworkCore.DbContextOptions)">
  21340. <summary>
  21341. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21342. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21343. any release. You should only use it directly in your code with extreme caution and knowing that
  21344. doing so can result in application failures when updating to a new Entity Framework Core release.
  21345. </summary>
  21346. </member>
  21347. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Rent">
  21348. <summary>
  21349. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21350. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21351. any release. You should only use it directly in your code with extreme caution and knowing that
  21352. doing so can result in application failures when updating to a new Entity Framework Core release.
  21353. </summary>
  21354. </member>
  21355. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Return(`0)">
  21356. <summary>
  21357. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21358. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21359. any release. You should only use it directly in your code with extreme caution and knowing that
  21360. doing so can result in application failures when updating to a new Entity Framework Core release.
  21361. </summary>
  21362. </member>
  21363. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Microsoft#EntityFrameworkCore#Internal#IDbContextPool#Rent">
  21364. <summary>
  21365. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21366. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21367. any release. You should only use it directly in your code with extreme caution and knowing that
  21368. doing so can result in application failures when updating to a new Entity Framework Core release.
  21369. </summary>
  21370. </member>
  21371. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Microsoft#EntityFrameworkCore#Internal#IDbContextPool#Return(Microsoft.EntityFrameworkCore.DbContext)">
  21372. <summary>
  21373. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21374. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21375. any release. You should only use it directly in your code with extreme caution and knowing that
  21376. doing so can result in application failures when updating to a new Entity Framework Core release.
  21377. </summary>
  21378. </member>
  21379. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.Dispose">
  21380. <summary>
  21381. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21382. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21383. any release. You should only use it directly in your code with extreme caution and knowing that
  21384. doing so can result in application failures when updating to a new Entity Framework Core release.
  21385. </summary>
  21386. </member>
  21387. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPool`1.DisposeAsync">
  21388. <summary>
  21389. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21390. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21391. any release. You should only use it directly in your code with extreme caution and knowing that
  21392. doing so can result in application failures when updating to a new Entity Framework Core release.
  21393. </summary>
  21394. </member>
  21395. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot">
  21396. <summary>
  21397. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21398. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21399. any release. You should only use it directly in your code with extreme caution and knowing that
  21400. doing so can result in application failures when updating to a new Entity Framework Core release.
  21401. </summary>
  21402. </member>
  21403. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot.#ctor(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.QueryTrackingBehavior},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming},System.Nullable{Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming})">
  21404. <summary>
  21405. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21406. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21407. any release. You should only use it directly in your code with extreme caution and knowing that
  21408. doing so can result in application failures when updating to a new Entity Framework Core release.
  21409. </summary>
  21410. </member>
  21411. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot.AutoDetectChangesEnabled">
  21412. <summary>
  21413. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21414. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21415. any release. You should only use it directly in your code with extreme caution and knowing that
  21416. doing so can result in application failures when updating to a new Entity Framework Core release.
  21417. </summary>
  21418. </member>
  21419. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot.LazyLoadingEnabled">
  21420. <summary>
  21421. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21422. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21423. any release. You should only use it directly in your code with extreme caution and knowing that
  21424. doing so can result in application failures when updating to a new Entity Framework Core release.
  21425. </summary>
  21426. </member>
  21427. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot.CascadeDeleteTiming">
  21428. <summary>
  21429. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21430. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21431. any release. You should only use it directly in your code with extreme caution and knowing that
  21432. doing so can result in application failures when updating to a new Entity Framework Core release.
  21433. </summary>
  21434. </member>
  21435. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot.DeleteOrphansTiming">
  21436. <summary>
  21437. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21438. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21439. any release. You should only use it directly in your code with extreme caution and knowing that
  21440. doing so can result in application failures when updating to a new Entity Framework Core release.
  21441. </summary>
  21442. </member>
  21443. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot.QueryTrackingBehavior">
  21444. <summary>
  21445. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21446. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21447. any release. You should only use it directly in your code with extreme caution and knowing that
  21448. doing so can result in application failures when updating to a new Entity Framework Core release.
  21449. </summary>
  21450. </member>
  21451. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot.AutoTransactionsEnabled">
  21452. <summary>
  21453. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21454. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21455. any release. You should only use it directly in your code with extreme caution and knowing that
  21456. doing so can result in application failures when updating to a new Entity Framework Core release.
  21457. </summary>
  21458. </member>
  21459. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbContextServices">
  21460. <summary>
  21461. <para>
  21462. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21463. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21464. any release. You should only use it directly in your code with extreme caution and knowing that
  21465. doing so can result in application failures when updating to a new Entity Framework Core release.
  21466. </para>
  21467. <para>
  21468. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  21469. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  21470. The implementation may depend on other services registered with any lifetime.
  21471. The implementation does not need to be thread-safe.
  21472. </para>
  21473. </summary>
  21474. </member>
  21475. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbContextServices.Initialize(System.IServiceProvider,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.DbContext)">
  21476. <summary>
  21477. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21478. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21479. any release. You should only use it directly in your code with extreme caution and knowing that
  21480. doing so can result in application failures when updating to a new Entity Framework Core release.
  21481. </summary>
  21482. </member>
  21483. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextServices.CurrentContext">
  21484. <summary>
  21485. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21486. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21487. any release. You should only use it directly in your code with extreme caution and knowing that
  21488. doing so can result in application failures when updating to a new Entity Framework Core release.
  21489. </summary>
  21490. </member>
  21491. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextServices.Model">
  21492. <summary>
  21493. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21494. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21495. any release. You should only use it directly in your code with extreme caution and knowing that
  21496. doing so can result in application failures when updating to a new Entity Framework Core release.
  21497. </summary>
  21498. </member>
  21499. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextServices.ContextOptions">
  21500. <summary>
  21501. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21502. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21503. any release. You should only use it directly in your code with extreme caution and knowing that
  21504. doing so can result in application failures when updating to a new Entity Framework Core release.
  21505. </summary>
  21506. </member>
  21507. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbContextServices.InternalServiceProvider">
  21508. <summary>
  21509. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21510. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21511. any release. You should only use it directly in your code with extreme caution and knowing that
  21512. doing so can result in application failures when updating to a new Entity Framework Core release.
  21513. </summary>
  21514. </member>
  21515. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbSetFinder">
  21516. <summary>
  21517. <para>
  21518. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21519. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21520. any release. You should only use it directly in your code with extreme caution and knowing that
  21521. doing so can result in application failures when updating to a new Entity Framework Core release.
  21522. </para>
  21523. <para>
  21524. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  21525. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  21526. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21527. </para>
  21528. </summary>
  21529. </member>
  21530. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbSetFinder.FindSets(System.Type)">
  21531. <summary>
  21532. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21533. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21534. any release. You should only use it directly in your code with extreme caution and knowing that
  21535. doing so can result in application failures when updating to a new Entity Framework Core release.
  21536. </summary>
  21537. </member>
  21538. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbSetFinderExtensions">
  21539. <summary>
  21540. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21541. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21542. any release. You should only use it directly in your code with extreme caution and knowing that
  21543. doing so can result in application failures when updating to a new Entity Framework Core release.
  21544. </summary>
  21545. </member>
  21546. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbSetFinderExtensions.CreateClrTypeDbSetMapping(Microsoft.EntityFrameworkCore.Internal.IDbSetFinder,System.Type)">
  21547. <summary>
  21548. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21549. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21550. any release. You should only use it directly in your code with extreme caution and knowing that
  21551. doing so can result in application failures when updating to a new Entity Framework Core release.
  21552. </summary>
  21553. </member>
  21554. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbSetInitializer">
  21555. <summary>
  21556. <para>
  21557. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21558. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21559. any release. You should only use it directly in your code with extreme caution and knowing that
  21560. doing so can result in application failures when updating to a new Entity Framework Core release.
  21561. </para>
  21562. <para>
  21563. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  21564. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  21565. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21566. </para>
  21567. </summary>
  21568. </member>
  21569. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbSetInitializer.#ctor(Microsoft.EntityFrameworkCore.Internal.IDbSetFinder,Microsoft.EntityFrameworkCore.Internal.IDbSetSource)">
  21570. <summary>
  21571. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21572. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21573. any release. You should only use it directly in your code with extreme caution and knowing that
  21574. doing so can result in application failures when updating to a new Entity Framework Core release.
  21575. </summary>
  21576. </member>
  21577. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbSetInitializer.InitializeSets(Microsoft.EntityFrameworkCore.DbContext)">
  21578. <summary>
  21579. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21580. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21581. any release. You should only use it directly in your code with extreme caution and knowing that
  21582. doing so can result in application failures when updating to a new Entity Framework Core release.
  21583. </summary>
  21584. </member>
  21585. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbSetProperty">
  21586. <summary>
  21587. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21588. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21589. any release. You should only use it directly in your code with extreme caution and knowing that
  21590. doing so can result in application failures when updating to a new Entity Framework Core release.
  21591. </summary>
  21592. </member>
  21593. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbSetProperty.#ctor(System.String,System.Type,Microsoft.EntityFrameworkCore.Metadata.IClrPropertySetter,System.Boolean)">
  21594. <summary>
  21595. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21596. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21597. any release. You should only use it directly in your code with extreme caution and knowing that
  21598. doing so can result in application failures when updating to a new Entity Framework Core release.
  21599. </summary>
  21600. </member>
  21601. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbSetProperty.Name">
  21602. <summary>
  21603. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21604. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21605. any release. You should only use it directly in your code with extreme caution and knowing that
  21606. doing so can result in application failures when updating to a new Entity Framework Core release.
  21607. </summary>
  21608. </member>
  21609. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbSetProperty.ClrType">
  21610. <summary>
  21611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21613. any release. You should only use it directly in your code with extreme caution and knowing that
  21614. doing so can result in application failures when updating to a new Entity Framework Core release.
  21615. </summary>
  21616. </member>
  21617. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbSetProperty.Setter">
  21618. <summary>
  21619. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21620. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21621. any release. You should only use it directly in your code with extreme caution and knowing that
  21622. doing so can result in application failures when updating to a new Entity Framework Core release.
  21623. </summary>
  21624. </member>
  21625. <member name="P:Microsoft.EntityFrameworkCore.Internal.DbSetProperty.IsKeyless">
  21626. <summary>
  21627. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21628. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21629. any release. You should only use it directly in your code with extreme caution and knowing that
  21630. doing so can result in application failures when updating to a new Entity Framework Core release.
  21631. </summary>
  21632. </member>
  21633. <member name="T:Microsoft.EntityFrameworkCore.Internal.DbSetSource">
  21634. <summary>
  21635. <para>
  21636. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21637. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21638. any release. You should only use it directly in your code with extreme caution and knowing that
  21639. doing so can result in application failures when updating to a new Entity Framework Core release.
  21640. </para>
  21641. <para>
  21642. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  21643. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  21644. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21645. </para>
  21646. </summary>
  21647. </member>
  21648. <member name="M:Microsoft.EntityFrameworkCore.Internal.DbSetSource.Create(Microsoft.EntityFrameworkCore.DbContext,System.Type)">
  21649. <summary>
  21650. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21651. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21652. any release. You should only use it directly in your code with extreme caution and knowing that
  21653. doing so can result in application failures when updating to a new Entity Framework Core release.
  21654. </summary>
  21655. </member>
  21656. <member name="T:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1">
  21657. <summary>
  21658. <para>
  21659. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21660. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21661. any release. You should only use it directly in your code with extreme caution and knowing that
  21662. doing so can result in application failures when updating to a new Entity Framework Core release.
  21663. </para>
  21664. <para>
  21665. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  21666. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  21667. The implementation may depend on other services registered with any lifetime.
  21668. The implementation does not need to be thread-safe.
  21669. </para>
  21670. </summary>
  21671. </member>
  21672. <member name="M:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,System.Diagnostics.DiagnosticSource,Microsoft.EntityFrameworkCore.Diagnostics.LoggingDefinitions,Microsoft.EntityFrameworkCore.Diagnostics.IInterceptors)">
  21673. <summary>
  21674. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21675. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21676. any release. You should only use it directly in your code with extreme caution and knowing that
  21677. doing so can result in application failures when updating to a new Entity Framework Core release.
  21678. </summary>
  21679. </member>
  21680. <member name="P:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1.Options">
  21681. <summary>
  21682. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21683. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21684. any release. You should only use it directly in your code with extreme caution and knowing that
  21685. doing so can result in application failures when updating to a new Entity Framework Core release.
  21686. </summary>
  21687. </member>
  21688. <member name="P:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1.Logger">
  21689. <summary>
  21690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21692. any release. You should only use it directly in your code with extreme caution and knowing that
  21693. doing so can result in application failures when updating to a new Entity Framework Core release.
  21694. </summary>
  21695. </member>
  21696. <member name="P:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1.Interceptors">
  21697. <summary>
  21698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21700. any release. You should only use it directly in your code with extreme caution and knowing that
  21701. doing so can result in application failures when updating to a new Entity Framework Core release.
  21702. </summary>
  21703. </member>
  21704. <member name="P:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1.DiagnosticSource">
  21705. <summary>
  21706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21708. any release. You should only use it directly in your code with extreme caution and knowing that
  21709. doing so can result in application failures when updating to a new Entity Framework Core release.
  21710. </summary>
  21711. </member>
  21712. <member name="P:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1.Definitions">
  21713. <summary>
  21714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21716. any release. You should only use it directly in your code with extreme caution and knowing that
  21717. doing so can result in application failures when updating to a new Entity Framework Core release.
  21718. </summary>
  21719. </member>
  21720. <member name="M:Microsoft.EntityFrameworkCore.Internal.DiagnosticsLogger`1.ShouldLogSensitiveData">
  21721. <summary>
  21722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21724. any release. You should only use it directly in your code with extreme caution and knowing that
  21725. doing so can result in application failures when updating to a new Entity Framework Core release.
  21726. </summary>
  21727. </member>
  21728. <member name="T:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1">
  21729. <summary>
  21730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21732. any release. You should only use it directly in your code with extreme caution and knowing that
  21733. doing so can result in application failures when updating to a new Entity Framework Core release.
  21734. </summary>
  21735. </member>
  21736. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Internal.IDbSetSource,Microsoft.EntityFrameworkCore.Internal.IDbSetCache,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  21737. <summary>
  21738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21740. any release. You should only use it directly in your code with extreme caution and knowing that
  21741. doing so can result in application failures when updating to a new Entity Framework Core release.
  21742. </summary>
  21743. </member>
  21744. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.Find(System.Object[])">
  21745. <summary>
  21746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21748. any release. You should only use it directly in your code with extreme caution and knowing that
  21749. doing so can result in application failures when updating to a new Entity Framework Core release.
  21750. </summary>
  21751. </member>
  21752. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.Microsoft#EntityFrameworkCore#Internal#IEntityFinder#Find(System.Object[])">
  21753. <summary>
  21754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21756. any release. You should only use it directly in your code with extreme caution and knowing that
  21757. doing so can result in application failures when updating to a new Entity Framework Core release.
  21758. </summary>
  21759. </member>
  21760. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.FindAsync(System.Object[],System.Threading.CancellationToken)">
  21761. <summary>
  21762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21764. any release. You should only use it directly in your code with extreme caution and knowing that
  21765. doing so can result in application failures when updating to a new Entity Framework Core release.
  21766. </summary>
  21767. </member>
  21768. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.Microsoft#EntityFrameworkCore#Internal#IEntityFinder#FindAsync(System.Object[],System.Threading.CancellationToken)">
  21769. <summary>
  21770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21772. any release. You should only use it directly in your code with extreme caution and knowing that
  21773. doing so can result in application failures when updating to a new Entity Framework Core release.
  21774. </summary>
  21775. </member>
  21776. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.Load(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  21777. <summary>
  21778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21780. any release. You should only use it directly in your code with extreme caution and knowing that
  21781. doing so can result in application failures when updating to a new Entity Framework Core release.
  21782. </summary>
  21783. </member>
  21784. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.LoadAsync(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Threading.CancellationToken)">
  21785. <summary>
  21786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21788. any release. You should only use it directly in your code with extreme caution and knowing that
  21789. doing so can result in application failures when updating to a new Entity Framework Core release.
  21790. </summary>
  21791. </member>
  21792. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.Query(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  21793. <summary>
  21794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21796. any release. You should only use it directly in your code with extreme caution and knowing that
  21797. doing so can result in application failures when updating to a new Entity Framework Core release.
  21798. </summary>
  21799. </member>
  21800. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.GetDatabaseValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  21801. <summary>
  21802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21804. any release. You should only use it directly in your code with extreme caution and knowing that
  21805. doing so can result in application failures when updating to a new Entity Framework Core release.
  21806. </summary>
  21807. </member>
  21808. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.GetDatabaseValuesAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Threading.CancellationToken)">
  21809. <summary>
  21810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21812. any release. You should only use it directly in your code with extreme caution and knowing that
  21813. doing so can result in application failures when updating to a new Entity Framework Core release.
  21814. </summary>
  21815. </member>
  21816. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinder`1.Microsoft#EntityFrameworkCore#Internal#IEntityFinder#Query(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  21817. <summary>
  21818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21820. any release. You should only use it directly in your code with extreme caution and knowing that
  21821. doing so can result in application failures when updating to a new Entity Framework Core release.
  21822. </summary>
  21823. </member>
  21824. <member name="T:Microsoft.EntityFrameworkCore.Internal.EntityFinderFactory">
  21825. <summary>
  21826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21828. any release. You should only use it directly in your code with extreme caution and knowing that
  21829. doing so can result in application failures when updating to a new Entity Framework Core release.
  21830. </summary>
  21831. </member>
  21832. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinderFactory.#ctor(Microsoft.EntityFrameworkCore.Internal.IEntityFinderSource,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Internal.IDbSetSource,Microsoft.EntityFrameworkCore.Internal.IDbSetCache)">
  21833. <summary>
  21834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21836. any release. You should only use it directly in your code with extreme caution and knowing that
  21837. doing so can result in application failures when updating to a new Entity Framework Core release.
  21838. </summary>
  21839. </member>
  21840. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinderFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  21841. <summary>
  21842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21844. any release. You should only use it directly in your code with extreme caution and knowing that
  21845. doing so can result in application failures when updating to a new Entity Framework Core release.
  21846. </summary>
  21847. </member>
  21848. <member name="T:Microsoft.EntityFrameworkCore.Internal.EntityFinderSource">
  21849. <summary>
  21850. <para>
  21851. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21852. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21853. any release. You should only use it directly in your code with extreme caution and knowing that
  21854. doing so can result in application failures when updating to a new Entity Framework Core release.
  21855. </para>
  21856. <para>
  21857. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  21858. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  21859. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21860. </para>
  21861. </summary>
  21862. </member>
  21863. <member name="M:Microsoft.EntityFrameworkCore.Internal.EntityFinderSource.Create(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Internal.IDbSetSource,Microsoft.EntityFrameworkCore.Internal.IDbSetCache,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  21864. <summary>
  21865. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21866. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21867. any release. You should only use it directly in your code with extreme caution and knowing that
  21868. doing so can result in application failures when updating to a new Entity Framework Core release.
  21869. </summary>
  21870. </member>
  21871. <member name="T:Microsoft.EntityFrameworkCore.Internal.Graph`1">
  21872. <summary>
  21873. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21874. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21875. any release. You should only use it directly in your code with extreme caution and knowing that
  21876. doing so can result in application failures when updating to a new Entity Framework Core release.
  21877. </summary>
  21878. </member>
  21879. <member name="P:Microsoft.EntityFrameworkCore.Internal.Graph`1.Vertices">
  21880. <summary>
  21881. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21882. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21883. any release. You should only use it directly in your code with extreme caution and knowing that
  21884. doing so can result in application failures when updating to a new Entity Framework Core release.
  21885. </summary>
  21886. </member>
  21887. <member name="M:Microsoft.EntityFrameworkCore.Internal.Graph`1.GetOutgoingNeighbors(`0)">
  21888. <summary>
  21889. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21890. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21891. any release. You should only use it directly in your code with extreme caution and knowing that
  21892. doing so can result in application failures when updating to a new Entity Framework Core release.
  21893. </summary>
  21894. </member>
  21895. <member name="M:Microsoft.EntityFrameworkCore.Internal.Graph`1.GetIncomingNeighbors(`0)">
  21896. <summary>
  21897. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21898. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21899. any release. You should only use it directly in your code with extreme caution and knowing that
  21900. doing so can result in application failures when updating to a new Entity Framework Core release.
  21901. </summary>
  21902. </member>
  21903. <member name="M:Microsoft.EntityFrameworkCore.Internal.Graph`1.GetUnreachableVertices(System.Collections.Generic.IReadOnlyList{`0})">
  21904. <summary>
  21905. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21906. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21907. any release. You should only use it directly in your code with extreme caution and knowing that
  21908. doing so can result in application failures when updating to a new Entity Framework Core release.
  21909. </summary>
  21910. </member>
  21911. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies">
  21912. <summary>
  21913. <para>
  21914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21916. any release. You should only use it directly in your code with extreme caution and knowing that
  21917. doing so can result in application failures when updating to a new Entity Framework Core release.
  21918. </para>
  21919. <para>
  21920. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  21921. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  21922. The implementation may depend on other services registered with any lifetime.
  21923. The implementation does not need to be thread-safe.
  21924. </para>
  21925. </summary>
  21926. </member>
  21927. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies.TransactionManager">
  21928. <summary>
  21929. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21930. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21931. any release. You should only use it directly in your code with extreme caution and knowing that
  21932. doing so can result in application failures when updating to a new Entity Framework Core release.
  21933. </summary>
  21934. </member>
  21935. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies.DatabaseCreator">
  21936. <summary>
  21937. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21938. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21939. any release. You should only use it directly in your code with extreme caution and knowing that
  21940. doing so can result in application failures when updating to a new Entity Framework Core release.
  21941. </summary>
  21942. </member>
  21943. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies.ExecutionStrategyFactory">
  21944. <summary>
  21945. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21946. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21947. any release. You should only use it directly in your code with extreme caution and knowing that
  21948. doing so can result in application failures when updating to a new Entity Framework Core release.
  21949. </summary>
  21950. </member>
  21951. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies.DatabaseProviders">
  21952. <summary>
  21953. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21954. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21955. any release. You should only use it directly in your code with extreme caution and knowing that
  21956. doing so can result in application failures when updating to a new Entity Framework Core release.
  21957. </summary>
  21958. </member>
  21959. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies.CommandLogger">
  21960. <summary>
  21961. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21962. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21963. any release. You should only use it directly in your code with extreme caution and knowing that
  21964. doing so can result in application failures when updating to a new Entity Framework Core release.
  21965. </summary>
  21966. </member>
  21967. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies.ConcurrencyDetector">
  21968. <summary>
  21969. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21970. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21971. any release. You should only use it directly in your code with extreme caution and knowing that
  21972. doing so can result in application failures when updating to a new Entity Framework Core release.
  21973. </summary>
  21974. </member>
  21975. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor">
  21976. <summary>
  21977. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21978. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21979. any release. You should only use it directly in your code with extreme caution and knowing that
  21980. doing so can result in application failures when updating to a new Entity Framework Core release.
  21981. </summary>
  21982. </member>
  21983. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor.Dependencies">
  21984. <summary>
  21985. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21986. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21987. any release. You should only use it directly in your code with extreme caution and knowing that
  21988. doing so can result in application failures when updating to a new Entity Framework Core release.
  21989. </summary>
  21990. </member>
  21991. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor.Context">
  21992. <summary>
  21993. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21994. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21995. any release. You should only use it directly in your code with extreme caution and knowing that
  21996. doing so can result in application failures when updating to a new Entity Framework Core release.
  21997. </summary>
  21998. </member>
  21999. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies">
  22000. <summary>
  22001. <para>
  22002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22004. any release. You should only use it directly in your code with extreme caution and knowing that
  22005. doing so can result in application failures when updating to a new Entity Framework Core release.
  22006. </para>
  22007. <para>
  22008. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22009. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22010. The implementation may depend on other services registered with any lifetime.
  22011. The implementation does not need to be thread-safe.
  22012. </para>
  22013. </summary>
  22014. </member>
  22015. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.Model">
  22016. <summary>
  22017. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22018. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22019. any release. You should only use it directly in your code with extreme caution and knowing that
  22020. doing so can result in application failures when updating to a new Entity Framework Core release.
  22021. </summary>
  22022. </member>
  22023. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.SetSource">
  22024. <summary>
  22025. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22026. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22027. any release. You should only use it directly in your code with extreme caution and knowing that
  22028. doing so can result in application failures when updating to a new Entity Framework Core release.
  22029. </summary>
  22030. </member>
  22031. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.EntityFinderFactory">
  22032. <summary>
  22033. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22034. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22035. any release. You should only use it directly in your code with extreme caution and knowing that
  22036. doing so can result in application failures when updating to a new Entity Framework Core release.
  22037. </summary>
  22038. </member>
  22039. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.QueryProvider">
  22040. <summary>
  22041. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22042. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22043. any release. You should only use it directly in your code with extreme caution and knowing that
  22044. doing so can result in application failures when updating to a new Entity Framework Core release.
  22045. </summary>
  22046. </member>
  22047. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.StateManager">
  22048. <summary>
  22049. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22050. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22051. any release. You should only use it directly in your code with extreme caution and knowing that
  22052. doing so can result in application failures when updating to a new Entity Framework Core release.
  22053. </summary>
  22054. </member>
  22055. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.ChangeDetector">
  22056. <summary>
  22057. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22058. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22059. any release. You should only use it directly in your code with extreme caution and knowing that
  22060. doing so can result in application failures when updating to a new Entity Framework Core release.
  22061. </summary>
  22062. </member>
  22063. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.EntityGraphAttacher">
  22064. <summary>
  22065. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22066. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22067. any release. You should only use it directly in your code with extreme caution and knowing that
  22068. doing so can result in application failures when updating to a new Entity Framework Core release.
  22069. </summary>
  22070. </member>
  22071. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.UpdateLogger">
  22072. <summary>
  22073. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22074. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22075. any release. You should only use it directly in your code with extreme caution and knowing that
  22076. doing so can result in application failures when updating to a new Entity Framework Core release.
  22077. </summary>
  22078. </member>
  22079. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies.InfrastructureLogger">
  22080. <summary>
  22081. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22082. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22083. any release. You should only use it directly in your code with extreme caution and knowing that
  22084. doing so can result in application failures when updating to a new Entity Framework Core release.
  22085. </summary>
  22086. </member>
  22087. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbContextPool">
  22088. <summary>
  22089. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22090. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22091. any release. You should only use it directly in your code with extreme caution and knowing that
  22092. doing so can result in application failures when updating to a new Entity Framework Core release.
  22093. </summary>
  22094. </member>
  22095. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbContextPool.Rent">
  22096. <summary>
  22097. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22098. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22099. any release. You should only use it directly in your code with extreme caution and knowing that
  22100. doing so can result in application failures when updating to a new Entity Framework Core release.
  22101. </summary>
  22102. </member>
  22103. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbContextPool.Return(Microsoft.EntityFrameworkCore.DbContext)">
  22104. <summary>
  22105. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22106. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22107. any release. You should only use it directly in your code with extreme caution and knowing that
  22108. doing so can result in application failures when updating to a new Entity Framework Core release.
  22109. </summary>
  22110. </member>
  22111. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable">
  22112. <summary>
  22113. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22114. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22115. any release. You should only use it directly in your code with extreme caution and knowing that
  22116. doing so can result in application failures when updating to a new Entity Framework Core release.
  22117. </summary>
  22118. </member>
  22119. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable.SetPool(Microsoft.EntityFrameworkCore.Internal.IDbContextPool)">
  22120. <summary>
  22121. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22122. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22123. any release. You should only use it directly in your code with extreme caution and knowing that
  22124. doing so can result in application failures when updating to a new Entity Framework Core release.
  22125. </summary>
  22126. </member>
  22127. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable.SnapshotConfiguration">
  22128. <summary>
  22129. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22130. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22131. any release. You should only use it directly in your code with extreme caution and knowing that
  22132. doing so can result in application failures when updating to a new Entity Framework Core release.
  22133. </summary>
  22134. </member>
  22135. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable.Resurrect(Microsoft.EntityFrameworkCore.Internal.DbContextPoolConfigurationSnapshot)">
  22136. <summary>
  22137. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22138. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22139. any release. You should only use it directly in your code with extreme caution and knowing that
  22140. doing so can result in application failures when updating to a new Entity Framework Core release.
  22141. </summary>
  22142. </member>
  22143. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbContextServices">
  22144. <summary>
  22145. <para>
  22146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22148. any release. You should only use it directly in your code with extreme caution and knowing that
  22149. doing so can result in application failures when updating to a new Entity Framework Core release.
  22150. </para>
  22151. <para>
  22152. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22153. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22154. The implementation may depend on other services registered with any lifetime.
  22155. The implementation does not need to be thread-safe.
  22156. </para>
  22157. </summary>
  22158. </member>
  22159. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbContextServices.Initialize(System.IServiceProvider,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.DbContext)">
  22160. <summary>
  22161. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22162. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22163. any release. You should only use it directly in your code with extreme caution and knowing that
  22164. doing so can result in application failures when updating to a new Entity Framework Core release.
  22165. </summary>
  22166. </member>
  22167. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextServices.CurrentContext">
  22168. <summary>
  22169. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22170. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22171. any release. You should only use it directly in your code with extreme caution and knowing that
  22172. doing so can result in application failures when updating to a new Entity Framework Core release.
  22173. </summary>
  22174. </member>
  22175. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextServices.Model">
  22176. <summary>
  22177. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22178. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22179. any release. You should only use it directly in your code with extreme caution and knowing that
  22180. doing so can result in application failures when updating to a new Entity Framework Core release.
  22181. </summary>
  22182. </member>
  22183. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextServices.ContextOptions">
  22184. <summary>
  22185. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22186. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22187. any release. You should only use it directly in your code with extreme caution and knowing that
  22188. doing so can result in application failures when updating to a new Entity Framework Core release.
  22189. </summary>
  22190. </member>
  22191. <member name="P:Microsoft.EntityFrameworkCore.Internal.IDbContextServices.InternalServiceProvider">
  22192. <summary>
  22193. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22194. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22195. any release. You should only use it directly in your code with extreme caution and knowing that
  22196. doing so can result in application failures when updating to a new Entity Framework Core release.
  22197. </summary>
  22198. </member>
  22199. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbSetCache">
  22200. <summary>
  22201. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22202. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22203. any release. You should only use it directly in your code with extreme caution and knowing that
  22204. doing so can result in application failures when updating to a new Entity Framework Core release.
  22205. </summary>
  22206. </member>
  22207. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbSetCache.GetOrAddSet(Microsoft.EntityFrameworkCore.Internal.IDbSetSource,System.Type)">
  22208. <summary>
  22209. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22210. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22211. any release. You should only use it directly in your code with extreme caution and knowing that
  22212. doing so can result in application failures when updating to a new Entity Framework Core release.
  22213. </summary>
  22214. </member>
  22215. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbSetFinder">
  22216. <summary>
  22217. <para>
  22218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22220. any release. You should only use it directly in your code with extreme caution and knowing that
  22221. doing so can result in application failures when updating to a new Entity Framework Core release.
  22222. </para>
  22223. <para>
  22224. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22225. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22226. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22227. </para>
  22228. </summary>
  22229. </member>
  22230. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbSetFinder.FindSets(System.Type)">
  22231. <summary>
  22232. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22233. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22234. any release. You should only use it directly in your code with extreme caution and knowing that
  22235. doing so can result in application failures when updating to a new Entity Framework Core release.
  22236. </summary>
  22237. </member>
  22238. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbSetInitializer">
  22239. <summary>
  22240. <para>
  22241. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22242. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22243. any release. You should only use it directly in your code with extreme caution and knowing that
  22244. doing so can result in application failures when updating to a new Entity Framework Core release.
  22245. </para>
  22246. <para>
  22247. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22248. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22249. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22250. </para>
  22251. </summary>
  22252. </member>
  22253. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbSetInitializer.InitializeSets(Microsoft.EntityFrameworkCore.DbContext)">
  22254. <summary>
  22255. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22256. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22257. any release. You should only use it directly in your code with extreme caution and knowing that
  22258. doing so can result in application failures when updating to a new Entity Framework Core release.
  22259. </summary>
  22260. </member>
  22261. <member name="T:Microsoft.EntityFrameworkCore.Internal.IDbSetSource">
  22262. <summary>
  22263. <para>
  22264. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22265. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22266. any release. You should only use it directly in your code with extreme caution and knowing that
  22267. doing so can result in application failures when updating to a new Entity Framework Core release.
  22268. </para>
  22269. <para>
  22270. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22271. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22272. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22273. </para>
  22274. </summary>
  22275. </member>
  22276. <member name="M:Microsoft.EntityFrameworkCore.Internal.IDbSetSource.Create(Microsoft.EntityFrameworkCore.DbContext,System.Type)">
  22277. <summary>
  22278. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22279. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22280. any release. You should only use it directly in your code with extreme caution and knowing that
  22281. doing so can result in application failures when updating to a new Entity Framework Core release.
  22282. </summary>
  22283. </member>
  22284. <member name="T:Microsoft.EntityFrameworkCore.Internal.IEntityFinder">
  22285. <summary>
  22286. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22287. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22288. any release. You should only use it directly in your code with extreme caution and knowing that
  22289. doing so can result in application failures when updating to a new Entity Framework Core release.
  22290. </summary>
  22291. </member>
  22292. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder.Find(System.Object[])">
  22293. <summary>
  22294. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22295. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22296. any release. You should only use it directly in your code with extreme caution and knowing that
  22297. doing so can result in application failures when updating to a new Entity Framework Core release.
  22298. </summary>
  22299. </member>
  22300. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder.FindAsync(System.Object[],System.Threading.CancellationToken)">
  22301. <summary>
  22302. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22303. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22304. any release. You should only use it directly in your code with extreme caution and knowing that
  22305. doing so can result in application failures when updating to a new Entity Framework Core release.
  22306. </summary>
  22307. </member>
  22308. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder.Load(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  22309. <summary>
  22310. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22311. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22312. any release. You should only use it directly in your code with extreme caution and knowing that
  22313. doing so can result in application failures when updating to a new Entity Framework Core release.
  22314. </summary>
  22315. </member>
  22316. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder.LoadAsync(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Threading.CancellationToken)">
  22317. <summary>
  22318. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22319. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22320. any release. You should only use it directly in your code with extreme caution and knowing that
  22321. doing so can result in application failures when updating to a new Entity Framework Core release.
  22322. </summary>
  22323. </member>
  22324. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder.Query(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  22325. <summary>
  22326. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22327. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22328. any release. You should only use it directly in your code with extreme caution and knowing that
  22329. doing so can result in application failures when updating to a new Entity Framework Core release.
  22330. </summary>
  22331. </member>
  22332. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder.GetDatabaseValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  22333. <summary>
  22334. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22335. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22336. any release. You should only use it directly in your code with extreme caution and knowing that
  22337. doing so can result in application failures when updating to a new Entity Framework Core release.
  22338. </summary>
  22339. </member>
  22340. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder.GetDatabaseValuesAsync(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,System.Threading.CancellationToken)">
  22341. <summary>
  22342. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22343. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22344. any release. You should only use it directly in your code with extreme caution and knowing that
  22345. doing so can result in application failures when updating to a new Entity Framework Core release.
  22346. </summary>
  22347. </member>
  22348. <member name="T:Microsoft.EntityFrameworkCore.Internal.IEntityFinderFactory">
  22349. <summary>
  22350. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22351. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22352. any release. You should only use it directly in your code with extreme caution and knowing that
  22353. doing so can result in application failures when updating to a new Entity Framework Core release.
  22354. </summary>
  22355. </member>
  22356. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinderFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  22357. <summary>
  22358. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22359. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22360. any release. You should only use it directly in your code with extreme caution and knowing that
  22361. doing so can result in application failures when updating to a new Entity Framework Core release.
  22362. </summary>
  22363. </member>
  22364. <member name="T:Microsoft.EntityFrameworkCore.Internal.IEntityFinderSource">
  22365. <summary>
  22366. <para>
  22367. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22368. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22369. any release. You should only use it directly in your code with extreme caution and knowing that
  22370. doing so can result in application failures when updating to a new Entity Framework Core release.
  22371. </para>
  22372. <para>
  22373. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22374. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22375. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22376. </para>
  22377. </summary>
  22378. </member>
  22379. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinderSource.Create(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager,Microsoft.EntityFrameworkCore.Internal.IDbSetSource,Microsoft.EntityFrameworkCore.Internal.IDbSetCache,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  22380. <summary>
  22381. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22382. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22383. any release. You should only use it directly in your code with extreme caution and knowing that
  22384. doing so can result in application failures when updating to a new Entity Framework Core release.
  22385. </summary>
  22386. </member>
  22387. <member name="T:Microsoft.EntityFrameworkCore.Internal.IEntityFinder`1">
  22388. <summary>
  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. </summary>
  22394. </member>
  22395. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder`1.Find(System.Object[])">
  22396. <summary>
  22397. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22398. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22399. any release. You should only use it directly in your code with extreme caution and knowing that
  22400. doing so can result in application failures when updating to a new Entity Framework Core release.
  22401. </summary>
  22402. </member>
  22403. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder`1.FindAsync(System.Object[],System.Threading.CancellationToken)">
  22404. <summary>
  22405. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22406. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22407. any release. You should only use it directly in your code with extreme caution and knowing that
  22408. doing so can result in application failures when updating to a new Entity Framework Core release.
  22409. </summary>
  22410. </member>
  22411. <member name="M:Microsoft.EntityFrameworkCore.Internal.IEntityFinder`1.Query(Microsoft.EntityFrameworkCore.Metadata.INavigation,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry)">
  22412. <summary>
  22413. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22414. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22415. any release. You should only use it directly in your code with extreme caution and knowing that
  22416. doing so can result in application failures when updating to a new Entity Framework Core release.
  22417. </summary>
  22418. </member>
  22419. <member name="T:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder">
  22420. <summary>
  22421. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22422. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22423. any release. You should only use it directly in your code with extreme caution and knowing that
  22424. doing so can result in application failures when updating to a new Entity Framework Core release.
  22425. </summary>
  22426. </member>
  22427. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.#ctor">
  22428. <summary>
  22429. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22430. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22431. any release. You should only use it directly in your code with extreme caution and knowing that
  22432. doing so can result in application failures when updating to a new Entity Framework Core release.
  22433. </summary>
  22434. </member>
  22435. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.#ctor(Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder)">
  22436. <summary>
  22437. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22438. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22439. any release. You should only use it directly in your code with extreme caution and knowing that
  22440. doing so can result in application failures when updating to a new Entity Framework Core release.
  22441. </summary>
  22442. </member>
  22443. <member name="P:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.Length">
  22444. <summary>
  22445. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22446. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22447. any release. You should only use it directly in your code with extreme caution and knowing that
  22448. doing so can result in application failures when updating to a new Entity Framework Core release.
  22449. </summary>
  22450. </member>
  22451. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.Append(System.Object)">
  22452. <summary>
  22453. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22454. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22455. any release. You should only use it directly in your code with extreme caution and knowing that
  22456. doing so can result in application failures when updating to a new Entity Framework Core release.
  22457. </summary>
  22458. </member>
  22459. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.AppendLine">
  22460. <summary>
  22461. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22462. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22463. any release. You should only use it directly in your code with extreme caution and knowing that
  22464. doing so can result in application failures when updating to a new Entity Framework Core release.
  22465. </summary>
  22466. </member>
  22467. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.AppendLine(System.Object)">
  22468. <summary>
  22469. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22470. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22471. any release. You should only use it directly in your code with extreme caution and knowing that
  22472. doing so can result in application failures when updating to a new Entity Framework Core release.
  22473. </summary>
  22474. </member>
  22475. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.AppendLines(System.Object,System.Boolean)">
  22476. <summary>
  22477. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22478. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22479. any release. You should only use it directly in your code with extreme caution and knowing that
  22480. doing so can result in application failures when updating to a new Entity Framework Core release.
  22481. </summary>
  22482. </member>
  22483. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.Clear">
  22484. <summary>
  22485. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22486. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22487. any release. You should only use it directly in your code with extreme caution and knowing that
  22488. doing so can result in application failures when updating to a new Entity Framework Core release.
  22489. </summary>
  22490. </member>
  22491. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.IncrementIndent">
  22492. <summary>
  22493. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22494. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22495. any release. You should only use it directly in your code with extreme caution and knowing that
  22496. doing so can result in application failures when updating to a new Entity Framework Core release.
  22497. </summary>
  22498. </member>
  22499. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.DecrementIndent">
  22500. <summary>
  22501. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22502. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22503. any release. You should only use it directly in your code with extreme caution and knowing that
  22504. doing so can result in application failures when updating to a new Entity Framework Core release.
  22505. </summary>
  22506. </member>
  22507. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.Indent">
  22508. <summary>
  22509. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22510. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22511. any release. You should only use it directly in your code with extreme caution and knowing that
  22512. doing so can result in application failures when updating to a new Entity Framework Core release.
  22513. </summary>
  22514. </member>
  22515. <member name="M:Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder.ToString">
  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="T:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1">
  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="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.#ctor(Microsoft.EntityFrameworkCore.DbContext)">
  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="P:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Local">
  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.Internal.InternalDbSet`1.Find(System.Object[])">
  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.Internal.InternalDbSet`1.FindAsync(System.Object[])">
  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.Internal.InternalDbSet`1.FindAsync(System.Object[],System.Threading.CancellationToken)">
  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="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Add(`0)">
  22572. <summary>
  22573. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22574. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22575. any release. You should only use it directly in your code with extreme caution and knowing that
  22576. doing so can result in application failures when updating to a new Entity Framework Core release.
  22577. </summary>
  22578. </member>
  22579. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.AddAsync(`0,System.Threading.CancellationToken)">
  22580. <summary>
  22581. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22582. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22583. any release. You should only use it directly in your code with extreme caution and knowing that
  22584. doing so can result in application failures when updating to a new Entity Framework Core release.
  22585. </summary>
  22586. </member>
  22587. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Attach(`0)">
  22588. <summary>
  22589. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22590. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22591. any release. You should only use it directly in your code with extreme caution and knowing that
  22592. doing so can result in application failures when updating to a new Entity Framework Core release.
  22593. </summary>
  22594. </member>
  22595. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Remove(`0)">
  22596. <summary>
  22597. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22598. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22599. any release. You should only use it directly in your code with extreme caution and knowing that
  22600. doing so can result in application failures when updating to a new Entity Framework Core release.
  22601. </summary>
  22602. </member>
  22603. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Update(`0)">
  22604. <summary>
  22605. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22606. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22607. any release. You should only use it directly in your code with extreme caution and knowing that
  22608. doing so can result in application failures when updating to a new Entity Framework Core release.
  22609. </summary>
  22610. </member>
  22611. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.AddRange(`0[])">
  22612. <summary>
  22613. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22614. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22615. any release. You should only use it directly in your code with extreme caution and knowing that
  22616. doing so can result in application failures when updating to a new Entity Framework Core release.
  22617. </summary>
  22618. </member>
  22619. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.AddRangeAsync(`0[])">
  22620. <summary>
  22621. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22622. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22623. any release. You should only use it directly in your code with extreme caution and knowing that
  22624. doing so can result in application failures when updating to a new Entity Framework Core release.
  22625. </summary>
  22626. </member>
  22627. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.AttachRange(`0[])">
  22628. <summary>
  22629. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22630. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22631. any release. You should only use it directly in your code with extreme caution and knowing that
  22632. doing so can result in application failures when updating to a new Entity Framework Core release.
  22633. </summary>
  22634. </member>
  22635. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.RemoveRange(`0[])">
  22636. <summary>
  22637. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22638. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22639. any release. You should only use it directly in your code with extreme caution and knowing that
  22640. doing so can result in application failures when updating to a new Entity Framework Core release.
  22641. </summary>
  22642. </member>
  22643. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.UpdateRange(`0[])">
  22644. <summary>
  22645. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22646. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22647. any release. You should only use it directly in your code with extreme caution and knowing that
  22648. doing so can result in application failures when updating to a new Entity Framework Core release.
  22649. </summary>
  22650. </member>
  22651. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
  22652. <summary>
  22653. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22654. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22655. any release. You should only use it directly in your code with extreme caution and knowing that
  22656. doing so can result in application failures when updating to a new Entity Framework Core release.
  22657. </summary>
  22658. </member>
  22659. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.AddRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Threading.CancellationToken)">
  22660. <summary>
  22661. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22662. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22663. any release. You should only use it directly in your code with extreme caution and knowing that
  22664. doing so can result in application failures when updating to a new Entity Framework Core release.
  22665. </summary>
  22666. </member>
  22667. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.AttachRange(System.Collections.Generic.IEnumerable{`0})">
  22668. <summary>
  22669. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22670. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22671. any release. You should only use it directly in your code with extreme caution and knowing that
  22672. doing so can result in application failures when updating to a new Entity Framework Core release.
  22673. </summary>
  22674. </member>
  22675. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
  22676. <summary>
  22677. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22678. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22679. any release. You should only use it directly in your code with extreme caution and knowing that
  22680. doing so can result in application failures when updating to a new Entity Framework Core release.
  22681. </summary>
  22682. </member>
  22683. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.UpdateRange(System.Collections.Generic.IEnumerable{`0})">
  22684. <summary>
  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. </summary>
  22690. </member>
  22691. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System#Collections#Generic#IEnumerable{TEntity}#GetEnumerator">
  22692. <summary>
  22693. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22694. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22695. any release. You should only use it directly in your code with extreme caution and knowing that
  22696. doing so can result in application failures when updating to a new Entity Framework Core release.
  22697. </summary>
  22698. </member>
  22699. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System#Collections#IEnumerable#GetEnumerator">
  22700. <summary>
  22701. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22702. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22703. any release. You should only use it directly in your code with extreme caution and knowing that
  22704. doing so can result in application failures when updating to a new Entity Framework Core release.
  22705. </summary>
  22706. </member>
  22707. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System#Collections#Generic#IAsyncEnumerable{TEntity}#GetAsyncEnumerator(System.Threading.CancellationToken)">
  22708. <summary>
  22709. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22710. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22711. any release. You should only use it directly in your code with extreme caution and knowing that
  22712. doing so can result in application failures when updating to a new Entity Framework Core release.
  22713. </summary>
  22714. </member>
  22715. <member name="P:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System#Linq#IQueryable#ElementType">
  22716. <summary>
  22717. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22718. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22719. any release. You should only use it directly in your code with extreme caution and knowing that
  22720. doing so can result in application failures when updating to a new Entity Framework Core release.
  22721. </summary>
  22722. </member>
  22723. <member name="P:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System#Linq#IQueryable#Expression">
  22724. <summary>
  22725. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22726. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22727. any release. You should only use it directly in your code with extreme caution and knowing that
  22728. doing so can result in application failures when updating to a new Entity Framework Core release.
  22729. </summary>
  22730. </member>
  22731. <member name="P:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System#Linq#IQueryable#Provider">
  22732. <summary>
  22733. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22734. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22735. any release. You should only use it directly in your code with extreme caution and knowing that
  22736. doing so can result in application failures when updating to a new Entity Framework Core release.
  22737. </summary>
  22738. </member>
  22739. <member name="P:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{System#IServiceProvider}#Instance">
  22740. <summary>
  22741. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22742. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22743. any release. You should only use it directly in your code with extreme caution and knowing that
  22744. doing so can result in application failures when updating to a new Entity Framework Core release.
  22745. </summary>
  22746. </member>
  22747. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Microsoft#EntityFrameworkCore#Infrastructure#IResettableService#ResetState">
  22748. <summary>
  22749. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22750. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22751. any release. You should only use it directly in your code with extreme caution and knowing that
  22752. doing so can result in application failures when updating to a new Entity Framework Core release.
  22753. </summary>
  22754. </member>
  22755. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.Microsoft#EntityFrameworkCore#Infrastructure#IResettableService#ResetStateAsync(System.Threading.CancellationToken)">
  22756. <summary>
  22757. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22758. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22759. any release. You should only use it directly in your code with extreme caution and knowing that
  22760. doing so can result in application failures when updating to a new Entity Framework Core release.
  22761. </summary>
  22762. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  22763. </member>
  22764. <member name="T:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap">
  22765. <summary>
  22766. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22767. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22768. any release. You should only use it directly in your code with extreme caution and knowing that
  22769. doing so can result in application failures when updating to a new Entity Framework Core release.
  22770. </summary>
  22771. </member>
  22772. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  22773. <summary>
  22774. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22775. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22776. any release. You should only use it directly in your code with extreme caution and knowing that
  22777. doing so can result in application failures when updating to a new Entity Framework Core release.
  22778. </summary>
  22779. </member>
  22780. <member name="P:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.ServiceCollection">
  22781. <summary>
  22782. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22783. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22784. any release. You should only use it directly in your code with extreme caution and knowing that
  22785. doing so can result in application failures when updating to a new Entity Framework Core release.
  22786. </summary>
  22787. </member>
  22788. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.GetOrCreateDescriptorIndexes(System.Type)">
  22789. <summary>
  22790. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22791. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22792. any release. You should only use it directly in your code with extreme caution and knowing that
  22793. doing so can result in application failures when updating to a new Entity Framework Core release.
  22794. </summary>
  22795. </member>
  22796. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.AddNewDescriptor(System.Collections.Generic.IList{System.Int32},Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
  22797. <summary>
  22798. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22799. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22800. any release. You should only use it directly in your code with extreme caution and knowing that
  22801. doing so can result in application failures when updating to a new Entity Framework Core release.
  22802. </summary>
  22803. </member>
  22804. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.AddDependencySingleton``1">
  22805. <summary>
  22806. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22807. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22808. any release. You should only use it directly in your code with extreme caution and knowing that
  22809. doing so can result in application failures when updating to a new Entity Framework Core release.
  22810. </summary>
  22811. </member>
  22812. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.AddDependencyScoped``1">
  22813. <summary>
  22814. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22815. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22816. any release. You should only use it directly in your code with extreme caution and knowing that
  22817. doing so can result in application failures when updating to a new Entity Framework Core release.
  22818. </summary>
  22819. </member>
  22820. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.AddDependency(System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  22821. <summary>
  22822. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22823. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22824. any release. You should only use it directly in your code with extreme caution and knowing that
  22825. doing so can result in application failures when updating to a new Entity Framework Core release.
  22826. </summary>
  22827. </member>
  22828. <member name="M:Microsoft.EntityFrameworkCore.Internal.InternalServiceCollectionMap.DoPatchInjection``1">
  22829. <summary>
  22830. <para>
  22831. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22832. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22833. any release. You should only use it directly in your code with extreme caution and knowing that
  22834. doing so can result in application failures when updating to a new Entity Framework Core release.
  22835. </para>
  22836. <para>
  22837. Re-writes the registration for the given service such that if the implementation type
  22838. implements <see cref="T:Microsoft.EntityFrameworkCore.Internal.IPatchServiceInjectionSite" />, then
  22839. <see cref="M:Microsoft.EntityFrameworkCore.Internal.IPatchServiceInjectionSite.InjectServices(System.IServiceProvider)" /> will be called while resolving
  22840. the service allowing additional services to be injected without breaking the existing
  22841. constructor.
  22842. </para>
  22843. <para>
  22844. This mechanism should only be used to allow new services to be injected in a patch or
  22845. point release without making binary breaking changes.
  22846. </para>
  22847. </summary>
  22848. <typeparam name="TService"> The service contract. </typeparam>
  22849. <returns> The map, such that further calls can be chained. </returns>
  22850. </member>
  22851. <member name="T:Microsoft.EntityFrameworkCore.Internal.IPatchServiceInjectionSite">
  22852. <summary>
  22853. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22854. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22855. any release. You should only use it directly in your code with extreme caution and knowing that
  22856. doing so can result in application failures when updating to a new Entity Framework Core release.
  22857. </summary>
  22858. </member>
  22859. <member name="M:Microsoft.EntityFrameworkCore.Internal.IPatchServiceInjectionSite.InjectServices(System.IServiceProvider)">
  22860. <summary>
  22861. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22862. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22863. any release. You should only use it directly in your code with extreme caution and knowing that
  22864. doing so can result in application failures when updating to a new Entity Framework Core release.
  22865. </summary>
  22866. </member>
  22867. <member name="T:Microsoft.EntityFrameworkCore.Internal.IRegisteredServices">
  22868. <summary>
  22869. <para>
  22870. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22871. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22872. any release. You should only use it directly in your code with extreme caution and knowing that
  22873. doing so can result in application failures when updating to a new Entity Framework Core release.
  22874. </para>
  22875. <para>
  22876. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22877. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22878. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22879. </para>
  22880. </summary>
  22881. </member>
  22882. <member name="P:Microsoft.EntityFrameworkCore.Internal.IRegisteredServices.Services">
  22883. <summary>
  22884. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22885. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22886. any release. You should only use it directly in your code with extreme caution and knowing that
  22887. doing so can result in application failures when updating to a new Entity Framework Core release.
  22888. </summary>
  22889. </member>
  22890. <member name="T:Microsoft.EntityFrameworkCore.Internal.ISingletonOptionsInitializer">
  22891. <summary>
  22892. <para>
  22893. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22894. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22895. any release. You should only use it directly in your code with extreme caution and knowing that
  22896. doing so can result in application failures when updating to a new Entity Framework Core release.
  22897. </para>
  22898. <para>
  22899. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22900. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22901. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22902. </para>
  22903. </summary>
  22904. </member>
  22905. <member name="M:Microsoft.EntityFrameworkCore.Internal.ISingletonOptionsInitializer.EnsureInitialized(System.IServiceProvider,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  22906. <summary>
  22907. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22908. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22909. any release. You should only use it directly in your code with extreme caution and knowing that
  22910. doing so can result in application failures when updating to a new Entity Framework Core release.
  22911. </summary>
  22912. </member>
  22913. <member name="T:Microsoft.EntityFrameworkCore.Internal.LazyLoader">
  22914. <summary>
  22915. <para>
  22916. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22917. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22918. any release. You should only use it directly in your code with extreme caution and knowing that
  22919. doing so can result in application failures when updating to a new Entity Framework Core release.
  22920. </para>
  22921. <para>
  22922. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" />. This means that each
  22923. entity instance will use its own instance of this service.
  22924. The implementation may depend on other services registered with any lifetime.
  22925. The implementation does not need to be thread-safe.
  22926. </para>
  22927. </summary>
  22928. </member>
  22929. <member name="M:Microsoft.EntityFrameworkCore.Internal.LazyLoader.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure})">
  22930. <summary>
  22931. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22932. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22933. any release. You should only use it directly in your code with extreme caution and knowing that
  22934. doing so can result in application failures when updating to a new Entity Framework Core release.
  22935. </summary>
  22936. </member>
  22937. <member name="M:Microsoft.EntityFrameworkCore.Internal.LazyLoader.SetLoaded(System.Object,System.String,System.Boolean)">
  22938. <summary>
  22939. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22940. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22941. any release. You should only use it directly in your code with extreme caution and knowing that
  22942. doing so can result in application failures when updating to a new Entity Framework Core release.
  22943. </summary>
  22944. </member>
  22945. <member name="P:Microsoft.EntityFrameworkCore.Internal.LazyLoader.Logger">
  22946. <summary>
  22947. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22948. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22949. any release. You should only use it directly in your code with extreme caution and knowing that
  22950. doing so can result in application failures when updating to a new Entity Framework Core release.
  22951. </summary>
  22952. </member>
  22953. <member name="P:Microsoft.EntityFrameworkCore.Internal.LazyLoader.Context">
  22954. <summary>
  22955. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22956. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22957. any release. You should only use it directly in your code with extreme caution and knowing that
  22958. doing so can result in application failures when updating to a new Entity Framework Core release.
  22959. </summary>
  22960. </member>
  22961. <member name="M:Microsoft.EntityFrameworkCore.Internal.LazyLoader.Load(System.Object,System.String)">
  22962. <summary>
  22963. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22964. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22965. any release. You should only use it directly in your code with extreme caution and knowing that
  22966. doing so can result in application failures when updating to a new Entity Framework Core release.
  22967. </summary>
  22968. </member>
  22969. <member name="M:Microsoft.EntityFrameworkCore.Internal.LazyLoader.LoadAsync(System.Object,System.Threading.CancellationToken,System.String)">
  22970. <summary>
  22971. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22972. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22973. any release. You should only use it directly in your code with extreme caution and knowing that
  22974. doing so can result in application failures when updating to a new Entity Framework Core release.
  22975. </summary>
  22976. </member>
  22977. <member name="M:Microsoft.EntityFrameworkCore.Internal.LazyLoader.Dispose">
  22978. <summary>
  22979. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22980. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22981. any release. You should only use it directly in your code with extreme caution and knowing that
  22982. doing so can result in application failures when updating to a new Entity Framework Core release.
  22983. </summary>
  22984. </member>
  22985. <member name="T:Microsoft.EntityFrameworkCore.Internal.LoggingOptions">
  22986. <summary>
  22987. <para>
  22988. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22989. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22990. any release. You should only use it directly in your code with extreme caution and knowing that
  22991. doing so can result in application failures when updating to a new Entity Framework Core release.
  22992. </para>
  22993. <para>
  22994. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22995. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22996. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22997. </para>
  22998. </summary>
  22999. </member>
  23000. <member name="M:Microsoft.EntityFrameworkCore.Internal.LoggingOptions.Initialize(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  23001. <summary>
  23002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23004. any release. You should only use it directly in your code with extreme caution and knowing that
  23005. doing so can result in application failures when updating to a new Entity Framework Core release.
  23006. </summary>
  23007. </member>
  23008. <member name="M:Microsoft.EntityFrameworkCore.Internal.LoggingOptions.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  23009. <summary>
  23010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23012. any release. You should only use it directly in your code with extreme caution and knowing that
  23013. doing so can result in application failures when updating to a new Entity Framework Core release.
  23014. </summary>
  23015. </member>
  23016. <member name="P:Microsoft.EntityFrameworkCore.Internal.LoggingOptions.IsSensitiveDataLoggingEnabled">
  23017. <summary>
  23018. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23019. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23020. any release. You should only use it directly in your code with extreme caution and knowing that
  23021. doing so can result in application failures when updating to a new Entity Framework Core release.
  23022. </summary>
  23023. </member>
  23024. <member name="P:Microsoft.EntityFrameworkCore.Internal.LoggingOptions.IsSensitiveDataLoggingWarned">
  23025. <summary>
  23026. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23027. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23028. any release. You should only use it directly in your code with extreme caution and knowing that
  23029. doing so can result in application failures when updating to a new Entity Framework Core release.
  23030. </summary>
  23031. </member>
  23032. <member name="P:Microsoft.EntityFrameworkCore.Internal.LoggingOptions.WarningsConfiguration">
  23033. <summary>
  23034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23036. any release. You should only use it directly in your code with extreme caution and knowing that
  23037. doing so can result in application failures when updating to a new Entity Framework Core release.
  23038. </summary>
  23039. </member>
  23040. <member name="T:Microsoft.EntityFrameworkCore.Internal.Multigraph`2">
  23041. <summary>
  23042. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23043. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23044. any release. You should only use it directly in your code with extreme caution and knowing that
  23045. doing so can result in application failures when updating to a new Entity Framework Core release.
  23046. </summary>
  23047. </member>
  23048. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.ToString(`0)">
  23049. <summary>
  23050. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23051. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23052. any release. You should only use it directly in your code with extreme caution and knowing that
  23053. doing so can result in application failures when updating to a new Entity Framework Core release.
  23054. </summary>
  23055. </member>
  23056. <member name="P:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.Edges">
  23057. <summary>
  23058. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23059. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23060. any release. You should only use it directly in your code with extreme caution and knowing that
  23061. doing so can result in application failures when updating to a new Entity Framework Core release.
  23062. </summary>
  23063. </member>
  23064. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.GetEdges(`0,`0)">
  23065. <summary>
  23066. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23067. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23068. any release. You should only use it directly in your code with extreme caution and knowing that
  23069. doing so can result in application failures when updating to a new Entity Framework Core release.
  23070. </summary>
  23071. </member>
  23072. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.AddVertex(`0)">
  23073. <summary>
  23074. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23075. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23076. any release. You should only use it directly in your code with extreme caution and knowing that
  23077. doing so can result in application failures when updating to a new Entity Framework Core release.
  23078. </summary>
  23079. </member>
  23080. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.AddVertices(System.Collections.Generic.IEnumerable{`0})">
  23081. <summary>
  23082. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23083. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23084. any release. You should only use it directly in your code with extreme caution and knowing that
  23085. doing so can result in application failures when updating to a new Entity Framework Core release.
  23086. </summary>
  23087. </member>
  23088. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.AddEdge(`0,`0,`1)">
  23089. <summary>
  23090. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23091. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23092. any release. You should only use it directly in your code with extreme caution and knowing that
  23093. doing so can result in application failures when updating to a new Entity Framework Core release.
  23094. </summary>
  23095. </member>
  23096. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.AddEdges(`0,`0,System.Collections.Generic.IEnumerable{`1})">
  23097. <summary>
  23098. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23099. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23100. any release. You should only use it directly in your code with extreme caution and knowing that
  23101. doing so can result in application failures when updating to a new Entity Framework Core release.
  23102. </summary>
  23103. </member>
  23104. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.TopologicalSort">
  23105. <summary>
  23106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23108. any release. You should only use it directly in your code with extreme caution and knowing that
  23109. doing so can result in application failures when updating to a new Entity Framework Core release.
  23110. </summary>
  23111. </member>
  23112. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.TopologicalSort(System.Func{`0,`0,System.Collections.Generic.IEnumerable{`1},System.Boolean})">
  23113. <summary>
  23114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23116. any release. You should only use it directly in your code with extreme caution and knowing that
  23117. doing so can result in application failures when updating to a new Entity Framework Core release.
  23118. </summary>
  23119. </member>
  23120. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.TopologicalSort(System.Func{System.Collections.Generic.IEnumerable{System.Tuple{`0,`0,System.Collections.Generic.IEnumerable{`1}}},System.String})">
  23121. <summary>
  23122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23124. any release. You should only use it directly in your code with extreme caution and knowing that
  23125. doing so can result in application failures when updating to a new Entity Framework Core release.
  23126. </summary>
  23127. </member>
  23128. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.TopologicalSort(System.Func{`0,`0,System.Collections.Generic.IEnumerable{`1},System.Boolean},System.Func{System.Collections.Generic.IReadOnlyList{System.Tuple{`0,`0,System.Collections.Generic.IEnumerable{`1}}},System.String})">
  23129. <summary>
  23130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23132. any release. You should only use it directly in your code with extreme caution and knowing that
  23133. doing so can result in application failures when updating to a new Entity Framework Core release.
  23134. </summary>
  23135. </member>
  23136. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.BatchingTopologicalSort">
  23137. <summary>
  23138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23140. any release. You should only use it directly in your code with extreme caution and knowing that
  23141. doing so can result in application failures when updating to a new Entity Framework Core release.
  23142. </summary>
  23143. </member>
  23144. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.BatchingTopologicalSort(System.Func{System.Collections.Generic.IReadOnlyList{System.Tuple{`0,`0,System.Collections.Generic.IEnumerable{`1}}},System.String})">
  23145. <summary>
  23146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23148. any release. You should only use it directly in your code with extreme caution and knowing that
  23149. doing so can result in application failures when updating to a new Entity Framework Core release.
  23150. </summary>
  23151. </member>
  23152. <member name="P:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.Vertices">
  23153. <summary>
  23154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23156. any release. You should only use it directly in your code with extreme caution and knowing that
  23157. doing so can result in application failures when updating to a new Entity Framework Core release.
  23158. </summary>
  23159. </member>
  23160. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.GetOutgoingNeighbors(`0)">
  23161. <summary>
  23162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23164. any release. You should only use it directly in your code with extreme caution and knowing that
  23165. doing so can result in application failures when updating to a new Entity Framework Core release.
  23166. </summary>
  23167. </member>
  23168. <member name="M:Microsoft.EntityFrameworkCore.Internal.Multigraph`2.GetIncomingNeighbors(`0)">
  23169. <summary>
  23170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23172. any release. You should only use it directly in your code with extreme caution and knowing that
  23173. doing so can result in application failures when updating to a new Entity Framework Core release.
  23174. </summary>
  23175. </member>
  23176. <member name="T:Microsoft.EntityFrameworkCore.Internal.NonCapturingLazyInitializer">
  23177. <summary>
  23178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23180. any release. You should only use it directly in your code with extreme caution and knowing that
  23181. doing so can result in application failures when updating to a new Entity Framework Core release.
  23182. </summary>
  23183. </member>
  23184. <member name="M:Microsoft.EntityFrameworkCore.Internal.NonCapturingLazyInitializer.EnsureInitialized``2(``1@,``0,System.Func{``0,``1})">
  23185. <summary>
  23186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23188. any release. You should only use it directly in your code with extreme caution and knowing that
  23189. doing so can result in application failures when updating to a new Entity Framework Core release.
  23190. </summary>
  23191. </member>
  23192. <member name="M:Microsoft.EntityFrameworkCore.Internal.NonCapturingLazyInitializer.EnsureInitialized``3(``2@,``0,``1,System.Func{``0,``1,``2})">
  23193. <summary>
  23194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23196. any release. You should only use it directly in your code with extreme caution and knowing that
  23197. doing so can result in application failures when updating to a new Entity Framework Core release.
  23198. </summary>
  23199. </member>
  23200. <member name="M:Microsoft.EntityFrameworkCore.Internal.NonCapturingLazyInitializer.EnsureInitialized``1(``0@,``0)">
  23201. <summary>
  23202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23204. any release. You should only use it directly in your code with extreme caution and knowing that
  23205. doing so can result in application failures when updating to a new Entity Framework Core release.
  23206. </summary>
  23207. </member>
  23208. <member name="M:Microsoft.EntityFrameworkCore.Internal.NonCapturingLazyInitializer.EnsureInitialized``2(``1@,``0,System.Action{``0})">
  23209. <summary>
  23210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23212. any release. You should only use it directly in your code with extreme caution and knowing that
  23213. doing so can result in application failures when updating to a new Entity Framework Core release.
  23214. </summary>
  23215. </member>
  23216. <member name="T:Microsoft.EntityFrameworkCore.Internal.ReferenceEnumerableEqualityComparer`2">
  23217. <summary>
  23218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23220. any release. You should only use it directly in your code with extreme caution and knowing that
  23221. doing so can result in application failures when updating to a new Entity Framework Core release.
  23222. </summary>
  23223. </member>
  23224. <member name="M:Microsoft.EntityFrameworkCore.Internal.ReferenceEnumerableEqualityComparer`2.Equals(`0,`0)">
  23225. <summary>
  23226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23228. any release. You should only use it directly in your code with extreme caution and knowing that
  23229. doing so can result in application failures when updating to a new Entity Framework Core release.
  23230. </summary>
  23231. </member>
  23232. <member name="M:Microsoft.EntityFrameworkCore.Internal.ReferenceEnumerableEqualityComparer`2.GetHashCode(`0)">
  23233. <summary>
  23234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23236. any release. You should only use it directly in your code with extreme caution and knowing that
  23237. doing so can result in application failures when updating to a new Entity Framework Core release.
  23238. </summary>
  23239. </member>
  23240. <member name="T:Microsoft.EntityFrameworkCore.Internal.ReferenceEqualityComparer">
  23241. <summary>
  23242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23244. any release. You should only use it directly in your code with extreme caution and knowing that
  23245. doing so can result in application failures when updating to a new Entity Framework Core release.
  23246. </summary>
  23247. </member>
  23248. <member name="P:Microsoft.EntityFrameworkCore.Internal.ReferenceEqualityComparer.Instance">
  23249. <summary>
  23250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23252. any release. You should only use it directly in your code with extreme caution and knowing that
  23253. doing so can result in application failures when updating to a new Entity Framework Core release.
  23254. </summary>
  23255. </member>
  23256. <member name="T:Microsoft.EntityFrameworkCore.Internal.RegisteredServices">
  23257. <summary>
  23258. <para>
  23259. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23260. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23261. any release. You should only use it directly in your code with extreme caution and knowing that
  23262. doing so can result in application failures when updating to a new Entity Framework Core release.
  23263. </para>
  23264. <para>
  23265. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  23266. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  23267. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  23268. </para>
  23269. </summary>
  23270. </member>
  23271. <member name="M:Microsoft.EntityFrameworkCore.Internal.RegisteredServices.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
  23272. <summary>
  23273. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23274. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23275. any release. You should only use it directly in your code with extreme caution and knowing that
  23276. doing so can result in application failures when updating to a new Entity Framework Core release.
  23277. </summary>
  23278. </member>
  23279. <member name="P:Microsoft.EntityFrameworkCore.Internal.RegisteredServices.Services">
  23280. <summary>
  23281. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23282. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23283. any release. You should only use it directly in your code with extreme caution and knowing that
  23284. doing so can result in application failures when updating to a new Entity Framework Core release.
  23285. </summary>
  23286. </member>
  23287. <member name="T:Microsoft.EntityFrameworkCore.Internal.ScopedLoggerFactory">
  23288. <summary>
  23289. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23290. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23291. any release. You should only use it directly in your code with extreme caution and knowing that
  23292. doing so can result in application failures when updating to a new Entity Framework Core release.
  23293. </summary>
  23294. </member>
  23295. <member name="M:Microsoft.EntityFrameworkCore.Internal.ScopedLoggerFactory.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
  23296. <summary>
  23297. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23298. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23299. any release. You should only use it directly in your code with extreme caution and knowing that
  23300. doing so can result in application failures when updating to a new Entity Framework Core release.
  23301. </summary>
  23302. </member>
  23303. <member name="M:Microsoft.EntityFrameworkCore.Internal.ScopedLoggerFactory.Create(System.IServiceProvider,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  23304. <summary>
  23305. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23306. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23307. any release. You should only use it directly in your code with extreme caution and knowing that
  23308. doing so can result in application failures when updating to a new Entity Framework Core release.
  23309. </summary>
  23310. </member>
  23311. <member name="M:Microsoft.EntityFrameworkCore.Internal.ScopedLoggerFactory.Dispose">
  23312. <summary>
  23313. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23314. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23315. any release. You should only use it directly in your code with extreme caution and knowing that
  23316. doing so can result in application failures when updating to a new Entity Framework Core release.
  23317. </summary>
  23318. </member>
  23319. <member name="M:Microsoft.EntityFrameworkCore.Internal.ScopedLoggerFactory.CreateLogger(System.String)">
  23320. <summary>
  23321. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23322. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23323. any release. You should only use it directly in your code with extreme caution and knowing that
  23324. doing so can result in application failures when updating to a new Entity Framework Core release.
  23325. </summary>
  23326. </member>
  23327. <member name="M:Microsoft.EntityFrameworkCore.Internal.ScopedLoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
  23328. <summary>
  23329. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23330. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23331. any release. You should only use it directly in your code with extreme caution and knowing that
  23332. doing so can result in application failures when updating to a new Entity Framework Core release.
  23333. </summary>
  23334. </member>
  23335. <member name="T:Microsoft.EntityFrameworkCore.Internal.SemanticVersionComparer">
  23336. <summary>
  23337. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23338. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23339. any release. You should only use it directly in your code with extreme caution and knowing that
  23340. doing so can result in application failures when updating to a new Entity Framework Core release.
  23341. </summary>
  23342. </member>
  23343. <member name="M:Microsoft.EntityFrameworkCore.Internal.SemanticVersionComparer.Compare(System.String,System.String)">
  23344. <summary>
  23345. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23346. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23347. any release. You should only use it directly in your code with extreme caution and knowing that
  23348. doing so can result in application failures when updating to a new Entity Framework Core release.
  23349. </summary>
  23350. </member>
  23351. <member name="T:Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache">
  23352. <summary>
  23353. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23354. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23355. any release. You should only use it directly in your code with extreme caution and knowing that
  23356. doing so can result in application failures when updating to a new Entity Framework Core release.
  23357. </summary>
  23358. </member>
  23359. <member name="P:Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.Instance">
  23360. <summary>
  23361. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23362. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23363. any release. You should only use it directly in your code with extreme caution and knowing that
  23364. doing so can result in application failures when updating to a new Entity Framework Core release.
  23365. </summary>
  23366. </member>
  23367. <member name="M:Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.GetOrAdd(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,System.Boolean)">
  23368. <summary>
  23369. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23370. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23371. any release. You should only use it directly in your code with extreme caution and knowing that
  23372. doing so can result in application failures when updating to a new Entity Framework Core release.
  23373. </summary>
  23374. </member>
  23375. <member name="T:Microsoft.EntityFrameworkCore.Internal.SingletonOptionsInitializer">
  23376. <summary>
  23377. <para>
  23378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23380. any release. You should only use it directly in your code with extreme caution and knowing that
  23381. doing so can result in application failures when updating to a new Entity Framework Core release.
  23382. </para>
  23383. <para>
  23384. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  23385. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  23386. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  23387. </para>
  23388. </summary>
  23389. </member>
  23390. <member name="M:Microsoft.EntityFrameworkCore.Internal.SingletonOptionsInitializer.EnsureInitialized(System.IServiceProvider,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  23391. <summary>
  23392. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23393. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23394. any release. You should only use it directly in your code with extreme caution and knowing that
  23395. doing so can result in application failures when updating to a new Entity Framework Core release.
  23396. </summary>
  23397. </member>
  23398. <member name="T:Microsoft.EntityFrameworkCore.KeyExtensions">
  23399. <summary>
  23400. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />.
  23401. </summary>
  23402. </member>
  23403. <member name="M:Microsoft.EntityFrameworkCore.KeyExtensions.GetReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  23404. <summary>
  23405. Gets all foreign keys that target a given primary or alternate key.
  23406. </summary>
  23407. <param name="key"> The key to find the foreign keys for. </param>
  23408. <returns> The foreign keys that reference the given key. </returns>
  23409. </member>
  23410. <member name="M:Microsoft.EntityFrameworkCore.KeyExtensions.IsPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  23411. <summary>
  23412. Returns a value indicating whether the key is the primary key.
  23413. </summary>
  23414. <param name="key"> The key to find whether it is primary. </param>
  23415. <returns> <c>true</c> if the key is the primary key. </returns>
  23416. </member>
  23417. <member name="T:Microsoft.EntityFrameworkCore.ModelExtensions">
  23418. <summary>
  23419. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  23420. </summary>
  23421. </member>
  23422. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.FindEntityType(Microsoft.EntityFrameworkCore.Metadata.IModel,System.Type)">
  23423. <summary>
  23424. Gets the entity that maps the given entity class. Returns <c>null</c> if no entity type with
  23425. the given CLR type is found or the entity type has a defining navigation.
  23426. </summary>
  23427. <param name="model"> The model to find the entity type in. </param>
  23428. <param name="type"> The type to find the corresponding entity type for. </param>
  23429. <returns> The entity type, or <c>null</c> if none if found. </returns>
  23430. </member>
  23431. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.FindRuntimeEntityType(Microsoft.EntityFrameworkCore.Metadata.IModel,System.Type)">
  23432. <summary>
  23433. Gets the entity that maps the given entity class, where the class may be a proxy derived from the
  23434. actual entity type. Returns <c>null</c> if no entity type with the given CLR type is found
  23435. or the entity type has a defining navigation.
  23436. </summary>
  23437. <param name="model"> The model to find the entity type in. </param>
  23438. <param name="type"> The type to find the corresponding entity type for. </param>
  23439. <returns> The entity type, or <c>null</c> if none if found. </returns>
  23440. </member>
  23441. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.FindEntityType(Microsoft.EntityFrameworkCore.Metadata.IModel,System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  23442. <summary>
  23443. Gets the entity type for the given type, defining navigation name
  23444. and the defining entity type. Returns <c>null</c> if no matching entity type is found.
  23445. </summary>
  23446. <param name="model"> The model to find the entity type in. </param>
  23447. <param name="type"> The type of the entity type to find. </param>
  23448. <param name="definingNavigationName"> The defining navigation of the entity type to find. </param>
  23449. <param name="definingEntityType"> The defining entity type of the entity type to find. </param>
  23450. <returns> The entity type, or <c>null</c> if none are found. </returns>
  23451. </member>
  23452. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IModel,System.Type)">
  23453. <summary>
  23454. Gets the entity types matching the given type.
  23455. </summary>
  23456. <param name="model"> The model to find the entity type in. </param>
  23457. <param name="type"> The type of the entity type to find. </param>
  23458. <returns> The entity types found. </returns>
  23459. </member>
  23460. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String)">
  23461. <summary>
  23462. Gets the entity types matching the given name.
  23463. </summary>
  23464. <param name="model"> The model to find the entity type in. </param>
  23465. <param name="name"> The name of the entity type to find. </param>
  23466. <returns> The entity types found. </returns>
  23467. </member>
  23468. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.HasEntityTypeWithDefiningNavigation(Microsoft.EntityFrameworkCore.Metadata.IModel,System.Type)">
  23469. <summary>
  23470. Gets a value indicating whether the model contains a corresponding entity type with a defining navigation.
  23471. </summary>
  23472. <param name="model"> The model to find the entity type in. </param>
  23473. <param name="type"> The type used to find an entity type a defining navigation. </param>
  23474. <returns> <c>true</c> if the model contains a corresponding entity type with a defining navigation. </returns>
  23475. </member>
  23476. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.HasEntityTypeWithDefiningNavigation(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String)">
  23477. <summary>
  23478. Gets a value indicating whether the model contains a corresponding entity type with a defining navigation.
  23479. </summary>
  23480. <param name="model"> The model to find the entity type in. </param>
  23481. <param name="name"> The name used to find an entity type with a defining navigation. </param>
  23482. <returns> <c>true</c> if the model contains a corresponding entity type with a defining navigation. </returns>
  23483. </member>
  23484. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  23485. <summary>
  23486. Gets the default change tracking strategy being used for entities in the model. This strategy indicates how the
  23487. context detects changes to properties for an instance of an entity type.
  23488. </summary>
  23489. <param name="model"> The model to get the default change tracking strategy for. </param>
  23490. <returns> The change tracking strategy. </returns>
  23491. </member>
  23492. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  23493. <summary>
  23494. <para>
  23495. Gets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> being used for properties of entity types in this model.
  23496. </para>
  23497. <para>
  23498. Note that individual entity types can override this access mode, and individual properties of
  23499. entity types can override the access mode set on the entity type. The value returned here will
  23500. be used for any property for which no override has been specified.
  23501. </para>
  23502. </summary>
  23503. <param name="model"> The model to get the access mode for. </param>
  23504. <returns> The access mode being used, or null if the default access mode is being used. </returns>
  23505. </member>
  23506. <member name="M:Microsoft.EntityFrameworkCore.ModelExtensions.GetProductVersion(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  23507. <summary>
  23508. Gets the EF Core assembly version used to build this model
  23509. </summary>
  23510. <param name="model"> The model to get the version for. </param>
  23511. </member>
  23512. <member name="T:Microsoft.EntityFrameworkCore.MutableAnnotatableExtensions">
  23513. <summary>
  23514. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" />.
  23515. </summary>
  23516. </member>
  23517. <member name="M:Microsoft.EntityFrameworkCore.MutableAnnotatableExtensions.GetAnnotation(Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable,System.String)">
  23518. <summary>
  23519. Gets the annotation with the given name, throwing if it does not exist.
  23520. </summary>
  23521. <param name="annotatable"> The object to find the annotation on. </param>
  23522. <param name="annotationName"> The key of the annotation to find. </param>
  23523. <returns> The annotation with the specified name. </returns>
  23524. </member>
  23525. <member name="M:Microsoft.EntityFrameworkCore.MutableAnnotatableExtensions.AddAnnotations(Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation})">
  23526. <summary>
  23527. Adds annotations to an object.
  23528. </summary>
  23529. <param name="annotatable"> The object to add the annotations to. </param>
  23530. <param name="annotations"> The annotations to be added. </param>
  23531. </member>
  23532. <member name="M:Microsoft.EntityFrameworkCore.MutableAnnotatableExtensions.SetOrRemoveAnnotation(Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable,System.String,System.Object)">
  23533. <summary>
  23534. Sets the annotation stored under the given name. Overwrites the existing annotation if an
  23535. annotation with the specified name already exists. Removes the existing annotation if <c>null</c> is supplied.
  23536. </summary>
  23537. <param name="annotatable"> The object to set the annotation for. </param>
  23538. <param name="name"> The name of the annotation to be added. </param>
  23539. <param name="value"> The value to be stored in the annotation. </param>
  23540. </member>
  23541. <member name="T:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions">
  23542. <summary>
  23543. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  23544. </summary>
  23545. </member>
  23546. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetRootType(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23547. <summary>
  23548. Gets the root base type for a given entity type.
  23549. </summary>
  23550. <param name="entityType"> The type to find the root of. </param>
  23551. <returns>
  23552. The root base type. If the given entity type is not a derived type, then the same entity type is returned.
  23553. </returns>
  23554. </member>
  23555. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.RootType(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23556. <summary>
  23557. Gets the root base type for a given entity type.
  23558. </summary>
  23559. <param name="entityType"> The type to find the root of. </param>
  23560. <returns>
  23561. The root base type. If the given entity type is not a derived type, then the same entity type is returned.
  23562. </returns>
  23563. </member>
  23564. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDerivedTypes(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23565. <summary>
  23566. Gets all types in the model that derive from a given entity type.
  23567. </summary>
  23568. <param name="entityType"> The base type to find types that derive from. </param>
  23569. <returns> The derived types. </returns>
  23570. </member>
  23571. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDerivedTypesInclusive(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23572. <summary>
  23573. Returns all derived types of the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />, including the type itself.
  23574. </summary>
  23575. <param name="entityType"> The entity type. </param>
  23576. <returns> Derived types. </returns>
  23577. </member>
  23578. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDirectlyDerivedTypes(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23579. <summary>
  23580. Gets all types in the model that directly derive from a given entity type.
  23581. </summary>
  23582. <param name="entityType"> The base type to find types that derive from. </param>
  23583. <returns> The derived types. </returns>
  23584. </member>
  23585. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDeclaredKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23586. <summary>
  23587. <para>
  23588. Gets all keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  23589. </para>
  23590. <para>
  23591. This method does not return keys declared on base types.
  23592. It is useful when iterating over all entity types to avoid processing the same key more than once.
  23593. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetKeys" /> to also return keys declared on base types.
  23594. </para>
  23595. </summary>
  23596. <param name="entityType"> The entity type. </param>
  23597. <returns> Declared keys. </returns>
  23598. </member>
  23599. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDeclaredProperties(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23600. <summary>
  23601. <para>
  23602. Gets all non-navigation properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  23603. </para>
  23604. <para>
  23605. This method does not return properties declared on base types.
  23606. It is useful when iterating over all entity types to avoid processing the same property more than once.
  23607. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetProperties" /> to also return properties declared on base types.
  23608. </para>
  23609. </summary>
  23610. <param name="entityType"> The entity type. </param>
  23611. <returns> Declared non-navigation properties. </returns>
  23612. </member>
  23613. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDeclaredNavigations(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23614. <summary>
  23615. <para>
  23616. Gets all navigation properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  23617. </para>
  23618. <para>
  23619. This method does not return navigation properties declared on base types.
  23620. It is useful when iterating over all entity types to avoid processing the same navigation property more than once.
  23621. Use <see cref="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)" /> to also return navigation properties declared on base types.
  23622. </para>
  23623. </summary>
  23624. <param name="entityType"> The entity type. </param>
  23625. <returns> Declared navigation properties. </returns>
  23626. </member>
  23627. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDeclaredServiceProperties(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23628. <summary>
  23629. <para>
  23630. Gets all service properties declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  23631. </para>
  23632. <para>
  23633. This method does not return properties declared on base types.
  23634. It is useful when iterating over all entity types to avoid processing the same property more than once.
  23635. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetServiceProperties" /> to also return properties declared on base types.
  23636. </para>
  23637. </summary>
  23638. <param name="entityType"> The entity type. </param>
  23639. <returns> Declared service properties. </returns>
  23640. </member>
  23641. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDeclaredIndexes(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23642. <summary>
  23643. <para>
  23644. Gets all indexes declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  23645. </para>
  23646. <para>
  23647. This method does not return indexes declared on base types.
  23648. It is useful when iterating over all entity types to avoid processing the same index more than once.
  23649. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetForeignKeys" /> to also return indexes declared on base types.
  23650. </para>
  23651. </summary>
  23652. <param name="entityType"> The entity type. </param>
  23653. <returns> Declared indexes. </returns>
  23654. </member>
  23655. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.RemoveProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  23656. <summary>
  23657. Removes a property from this entity type.
  23658. </summary>
  23659. <param name="entityType"> The entity type. </param>
  23660. <param name="name"> The name of the property to remove. </param>
  23661. <returns> The property that was removed. </returns>
  23662. </member>
  23663. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.SetPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  23664. <summary>
  23665. Sets the primary key for this entity type.
  23666. </summary>
  23667. <param name="entityType"> The entity type to set the key on. </param>
  23668. <param name="property"> The primary key property. </param>
  23669. <returns> The newly created key. </returns>
  23670. </member>
  23671. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindKey(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  23672. <summary>
  23673. Gets the primary or alternate key that is defined on the given property. Returns <c>null</c> if no key is defined
  23674. for the given property.
  23675. </summary>
  23676. <param name="entityType"> The entity type to find the key on. </param>
  23677. <param name="property"> The property that the key is defined on. </param>
  23678. <returns> The key, or null if none is defined. </returns>
  23679. </member>
  23680. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.AddKey(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  23681. <summary>
  23682. Adds a new alternate key to this entity type.
  23683. </summary>
  23684. <param name="entityType"> The entity type to add the alternate key to. </param>
  23685. <param name="property"> The property to use as an alternate key. </param>
  23686. <returns> The newly created key. </returns>
  23687. </member>
  23688. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.RemoveKey(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  23689. <summary>
  23690. Removes a primary or alternate key from this entity type.
  23691. </summary>
  23692. <param name="entityType"> The entity type to add remove the key from. </param>
  23693. <param name="properties"> The properties that make up the key. </param>
  23694. <returns> The key that was removed. </returns>
  23695. </member>
  23696. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDeclaredForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23697. <summary>
  23698. <para>
  23699. Gets all foreign keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  23700. </para>
  23701. <para>
  23702. This method does not return foreign keys declared on base types.
  23703. It is useful when iterating over all entity types to avoid processing the same foreign key more than once.
  23704. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetForeignKeys" /> to also return foreign keys declared on base types.
  23705. </para>
  23706. </summary>
  23707. <param name="entityType"> The entity type. </param>
  23708. <returns> Declared foreign keys. </returns>
  23709. </member>
  23710. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDerivedForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23711. <summary>
  23712. <para>
  23713. Gets all foreign keys declared on the types derived from the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  23714. </para>
  23715. <para>
  23716. This method does not return foreign keys declared on the given entity type itself.
  23717. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetForeignKeys" /> to return foreign keys declared on this
  23718. and base entity typed types.
  23719. </para>
  23720. </summary>
  23721. <param name="entityType"> The entity type. </param>
  23722. <returns> Derived foreign keys. </returns>
  23723. </member>
  23724. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  23725. <summary>
  23726. Gets the foreign keys defined on the given property. Only foreign keys that are defined on exactly the specified
  23727. property are returned. Composite foreign keys that include the specified property are not returned.
  23728. </summary>
  23729. <param name="entityType"> The entity type to find the foreign keys on. </param>
  23730. <param name="property"> The property to find the foreign keys on. </param>
  23731. <returns> The foreign keys. </returns>
  23732. </member>
  23733. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  23734. <summary>
  23735. Gets the foreign keys defined on the given properties. Only foreign keys that are defined on exactly the specified
  23736. set of properties are returned.
  23737. </summary>
  23738. <param name="entityType"> The entity type to find the foreign keys on. </param>
  23739. <param name="properties"> The properties to find the foreign keys on. </param>
  23740. <returns> The foreign keys. </returns>
  23741. </member>
  23742. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindForeignKey(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  23743. <summary>
  23744. Gets the foreign key for the given properties that points to a given primary or alternate key. Returns <c>null</c>
  23745. if no foreign key is found.
  23746. </summary>
  23747. <param name="entityType"> The entity type to find the foreign keys on. </param>
  23748. <param name="property"> The property that the foreign key is defined on. </param>
  23749. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  23750. <param name="principalEntityType">
  23751. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  23752. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  23753. base type of the hierarchy).
  23754. </param>
  23755. <returns> The foreign key, or <c>null</c> if none is defined. </returns>
  23756. </member>
  23757. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindDeclaredForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  23758. <summary>
  23759. Gets the foreign keys declared on the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" /> using the given properties.
  23760. </summary>
  23761. <param name="entityType"> The entity type. </param>
  23762. <param name="properties"> The properties to find the foreign keys on. </param>
  23763. <returns> Declared foreign keys. </returns>
  23764. </member>
  23765. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23766. <summary>
  23767. Gets all foreign keys that target a given entity type (i.e. foreign keys where the given entity type
  23768. or a type it's derived from is the principal).
  23769. </summary>
  23770. <param name="entityType"> The entity type to find the foreign keys for. </param>
  23771. <returns> The foreign keys that reference the given entity type. </returns>
  23772. </member>
  23773. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDeclaredReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23774. <summary>
  23775. Gets all foreign keys that target a given entity type (i.e. foreign keys where the given entity type
  23776. is the principal).
  23777. </summary>
  23778. <param name="entityType"> The entity type to find the foreign keys for. </param>
  23779. <returns> The foreign keys that reference the given entity type. </returns>
  23780. </member>
  23781. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.AddForeignKey(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,Microsoft.EntityFrameworkCore.Metadata.IMutableKey,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23782. <summary>
  23783. Adds a new relationship to this entity type.
  23784. </summary>
  23785. <param name="entityType"> The entity type to add the foreign key to. </param>
  23786. <param name="property"> The property that the foreign key is defined on. </param>
  23787. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  23788. <param name="principalEntityType">
  23789. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  23790. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  23791. base type of the hierarchy).
  23792. </param>
  23793. <returns> The newly created foreign key. </returns>
  23794. </member>
  23795. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindOwnership(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23796. <summary>
  23797. Returns the relationship to the owner if this is an owned type or <c>null</c> otherwise.
  23798. </summary>
  23799. <param name="entityType"> The entity type to find the foreign keys on. </param>
  23800. <returns> The relationship to the owner if this is an owned type or <c>null</c> otherwise. </returns>
  23801. </member>
  23802. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.RemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty},Microsoft.EntityFrameworkCore.Metadata.IMutableKey,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23803. <summary>
  23804. Removes a foreign key from this entity type.
  23805. </summary>
  23806. <param name="entityType"> The entity type to remove the foreign key from. </param>
  23807. <param name="properties"> The properties that the foreign key is defined on. </param>
  23808. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  23809. <param name="principalEntityType">
  23810. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  23811. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  23812. base type of the hierarchy).
  23813. </param>
  23814. <returns> The foreign key that was removed. </returns>
  23815. </member>
  23816. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.MemberInfo)">
  23817. <summary>
  23818. Gets a navigation property on the given entity type. Returns <c>null</c> if no navigation property is found.
  23819. </summary>
  23820. <param name="entityType"> The entity type to find the navigation property on. </param>
  23821. <param name="memberInfo"> The navigation property on the entity class. </param>
  23822. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  23823. </member>
  23824. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  23825. <summary>
  23826. Gets a navigation property on the given entity type. Returns <c>null</c> if no navigation property is found.
  23827. </summary>
  23828. <param name="entityType"> The entity type to find the navigation property on. </param>
  23829. <param name="name"> The name of the navigation property on the entity class. </param>
  23830. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  23831. </member>
  23832. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindDeclaredNavigation(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  23833. <summary>
  23834. Gets a navigation property on the given entity type. Does not return navigation properties defined on a base type.
  23835. Returns <c>null</c> if no navigation property is found.
  23836. </summary>
  23837. <param name="entityType"> The entity type to find the navigation property on. </param>
  23838. <param name="name"> The name of the navigation property on the entity class. </param>
  23839. <returns> The navigation property, or <c>null</c> if none is found. </returns>
  23840. </member>
  23841. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindDefiningNavigation(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23842. <summary>
  23843. Returns the defining navigation if one exists or <c>null</c> otherwise.
  23844. </summary>
  23845. <param name="entityType"> The entity type to find the defining navigation for. </param>
  23846. <returns> The defining navigation if one exists or <c>null</c> otherwise. </returns>
  23847. </member>
  23848. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23849. <summary>
  23850. Gets all navigation properties on the given entity type.
  23851. </summary>
  23852. <param name="entityType"> The entity type to get navigation properties for. </param>
  23853. <returns> All navigation properties on the given entity type. </returns>
  23854. </member>
  23855. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.PropertyInfo)">
  23856. <summary>
  23857. <para>
  23858. Gets a property on the given entity type. Returns <c>null</c> if no property is found.
  23859. </para>
  23860. <para>
  23861. This API only finds scalar properties and does not find navigation properties. Use
  23862. <see cref="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.MemberInfo)" /> to find a navigation property.
  23863. </para>
  23864. </summary>
  23865. <param name="entityType"> The entity type to find the property on. </param>
  23866. <param name="propertyInfo"> The property on the entity class. </param>
  23867. <returns> The property, or <c>null</c> if none is found. </returns>
  23868. </member>
  23869. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindProperties(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Collections.Generic.IReadOnlyList{System.String})">
  23870. <summary>
  23871. <para>
  23872. Finds matching properties on the given entity type. Returns <c>null</c> if any property is not found.
  23873. </para>
  23874. <para>
  23875. This API only finds scalar properties and does not find navigation properties.
  23876. </para>
  23877. </summary>
  23878. <param name="entityType"> The entity type to find the properties on. </param>
  23879. <param name="propertyNames"> The property names. </param>
  23880. <returns> The properties, or <c>null</c> if any property is not found. </returns>
  23881. </member>
  23882. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindDeclaredProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  23883. <summary>
  23884. Finds a property declared on the type with the given name.
  23885. Does not return properties defined on a base type.
  23886. </summary>
  23887. <param name="entityType"> The entity type to find the property on. </param>
  23888. <param name="name"> The property name. </param>
  23889. <returns> The property, or <c>null</c> if none is found. </returns>
  23890. </member>
  23891. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.AddProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.MemberInfo)">
  23892. <summary>
  23893. Adds a property to this entity type.
  23894. </summary>
  23895. <param name="entityType"> The entity type to add the property to. </param>
  23896. <param name="memberInfo"> The corresponding member on the entity class. </param>
  23897. <returns> The newly created property. </returns>
  23898. </member>
  23899. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.AddProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  23900. <summary>
  23901. Adds a property to this entity type.
  23902. </summary>
  23903. <param name="entityType"> The entity type to add the property to. </param>
  23904. <param name="name"> The name of the property to add. </param>
  23905. <returns> The newly created property. </returns>
  23906. </member>
  23907. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.AddProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String,System.Type)">
  23908. <summary>
  23909. Adds a property to this entity type.
  23910. </summary>
  23911. <param name="entityType"> The entity type to add the property to. </param>
  23912. <param name="name"> The name of the property to add. </param>
  23913. <param name="propertyType"> The type of value the property will hold. </param>
  23914. <returns> The newly created property. </returns>
  23915. </member>
  23916. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindIndex(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  23917. <summary>
  23918. Gets the index defined on the given property. Returns null if no index is defined.
  23919. </summary>
  23920. <param name="entityType"> The entity type to find the index on. </param>
  23921. <param name="property"> The property to find the index on. </param>
  23922. <returns> The index, or null if none is found. </returns>
  23923. </member>
  23924. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.AddIndex(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  23925. <summary>
  23926. Adds an index to this entity type.
  23927. </summary>
  23928. <param name="entityType"> The entity type to add the index to. </param>
  23929. <param name="property"> The property to be indexed. </param>
  23930. <returns> The newly created index. </returns>
  23931. </member>
  23932. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.RemoveIndex(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  23933. <summary>
  23934. Removes an index from this entity type.
  23935. </summary>
  23936. <param name="entityType"> The entity type to remove the index from. </param>
  23937. <param name="properties"> The properties that make up the index. </param>
  23938. <returns> The index that was removed. </returns>
  23939. </member>
  23940. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.SetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy})">
  23941. <summary>
  23942. Sets the change tracking strategy to use for this entity type. This strategy indicates how the
  23943. context detects changes to properties for an instance of the entity type.
  23944. </summary>
  23945. <param name="entityType"> The entity type to set the change tracking strategy for. </param>
  23946. <param name="changeTrackingStrategy"> The strategy to use. </param>
  23947. </member>
  23948. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.SetQueryFilter(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Linq.Expressions.LambdaExpression)">
  23949. <summary>
  23950. Sets the LINQ expression filter automatically applied to queries for this entity type.
  23951. </summary>
  23952. <param name="entityType"> The entity type to set the query filter for. </param>
  23953. <param name="queryFilter"> The LINQ expression filter. </param>
  23954. </member>
  23955. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.SetDefiningQuery(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Linq.Expressions.LambdaExpression)">
  23956. <summary>
  23957. Sets the LINQ query used as the default source for queries of this type.
  23958. </summary>
  23959. <param name="entityType"> The entity type to set the defining query for. </param>
  23960. <param name="definingQuery"> The LINQ query used as the default source. </param>
  23961. </member>
  23962. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetDiscriminatorProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23963. <summary>
  23964. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" /> that will be used for storing a discriminator value.
  23965. </summary>
  23966. <param name="entityType"> The entity type to get the discriminator property for. </param>
  23967. </member>
  23968. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.SetDiscriminatorProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  23969. <summary>
  23970. Sets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> that will be used for storing a discriminator value.
  23971. </summary>
  23972. <param name="entityType"> The entity type to set the discriminator property for. </param>
  23973. <param name="property"> The property to set. </param>
  23974. </member>
  23975. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.SetDiscriminatorValue(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Object)">
  23976. <summary>
  23977. Sets the discriminator value for this entity type.
  23978. </summary>
  23979. <param name="entityType"> The entity type to set the discriminator value for. </param>
  23980. <param name="value"> The value to set. </param>
  23981. </member>
  23982. <member name="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.RemoveDiscriminatorValue(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23983. <summary>
  23984. Removes the discriminator value for this entity type.
  23985. </summary>
  23986. <param name="entityType"> The entity type to remove the discriminator value for. </param>
  23987. </member>
  23988. <member name="T:Microsoft.EntityFrameworkCore.MutableForeignKeyExtensions">
  23989. <summary>
  23990. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey" />.
  23991. </summary>
  23992. </member>
  23993. <member name="M:Microsoft.EntityFrameworkCore.MutableForeignKeyExtensions.GetRelatedEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  23994. <summary>
  23995. Gets the entity type related to the given one.
  23996. </summary>
  23997. <param name="foreignKey"> The foreign key. </param>
  23998. <param name="entityType"> One of the entity types related by the foreign key. </param>
  23999. <returns> The entity type related to the given one. </returns>
  24000. </member>
  24001. <member name="M:Microsoft.EntityFrameworkCore.MutableForeignKeyExtensions.GetNavigation(Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey,System.Boolean)">
  24002. <summary>
  24003. Returns a navigation associated with this foreign key.
  24004. </summary>
  24005. <param name="foreignKey"> The foreign key. </param>
  24006. <param name="pointsToPrincipal">
  24007. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  24008. </param>
  24009. <returns>
  24010. A navigation associated with this foreign key or <c>null</c>.
  24011. </returns>
  24012. </member>
  24013. <member name="T:Microsoft.EntityFrameworkCore.MutableKeyExtensions">
  24014. <summary>
  24015. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableKey" />.
  24016. </summary>
  24017. </member>
  24018. <member name="M:Microsoft.EntityFrameworkCore.MutableKeyExtensions.GetReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableKey)">
  24019. <summary>
  24020. Gets all foreign keys that target a given primary or alternate key.
  24021. </summary>
  24022. <param name="key"> The key to find the foreign keys for. </param>
  24023. <returns> The foreign keys that reference the given key. </returns>
  24024. </member>
  24025. <member name="T:Microsoft.EntityFrameworkCore.MutableModelExtensions">
  24026. <summary>
  24027. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" />.
  24028. </summary>
  24029. </member>
  24030. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.FindEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24031. <summary>
  24032. Gets the entity that maps the given entity class. Returns <c>null</c> if no entity type with the given name is found.
  24033. </summary>
  24034. <param name="model"> The model to find the entity type in. </param>
  24035. <param name="type"> The type to find the corresponding entity type for. </param>
  24036. <returns> The entity type, or <c>null</c> if none if found. </returns>
  24037. </member>
  24038. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.FindEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  24039. <summary>
  24040. Gets the entity type for the given name, defining navigation name
  24041. and the defining entity type. Returns <c>null</c> if no matching entity type is found.
  24042. </summary>
  24043. <param name="model"> The model to find the entity type in. </param>
  24044. <param name="type"> The type of the entity type to find. </param>
  24045. <param name="definingNavigationName"> The defining navigation of the entity type to find. </param>
  24046. <param name="definingEntityType"> The defining entity type of the entity type to find. </param>
  24047. <returns> The entity type, or <c>null</c> if none are found. </returns>
  24048. </member>
  24049. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.GetEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24050. <summary>
  24051. Gets the entity types matching the given type.
  24052. </summary>
  24053. <param name="model"> The model to find the entity type in. </param>
  24054. <param name="type"> The type of the entity type to find. </param>
  24055. <returns> The entity types found. </returns>
  24056. </member>
  24057. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.GetEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String)">
  24058. <summary>
  24059. Gets the entity types matching the given name.
  24060. </summary>
  24061. <param name="model"> The model to find the entity type in. </param>
  24062. <param name="name"> The name of the entity type to find. </param>
  24063. <returns> The entity types found. </returns>
  24064. </member>
  24065. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24066. <summary>
  24067. Removes an entity type from the model.
  24068. </summary>
  24069. <param name="model"> The model to remove the entity type from. </param>
  24070. <param name="type"> The entity type to be removed. </param>
  24071. <returns> The entity type that was removed. </returns>
  24072. </member>
  24073. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  24074. <summary>
  24075. Removes an entity type with a defining navigation from the model.
  24076. </summary>
  24077. <param name="model"> The model to remove the entity type from. </param>
  24078. <param name="type"> The CLR class that is used to represent instances of this entity type. </param>
  24079. <param name="definingNavigationName"> The defining navigation. </param>
  24080. <param name="definingEntityType"> The defining entity type. </param>
  24081. <returns> The entity type that was removed. </returns>
  24082. </member>
  24083. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String)">
  24084. <summary>
  24085. Removes an entity type without a defining navigation from the model.
  24086. </summary>
  24087. <param name="model"> The model to remove the entity type from. </param>
  24088. <param name="name"> The name of the entity type to be removed. </param>
  24089. <returns> The entity type that was removed. </returns>
  24090. </member>
  24091. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  24092. <summary>
  24093. Removes an entity type with a defining navigation from the model.
  24094. </summary>
  24095. <param name="model"> The model to remove the entity type from. </param>
  24096. <param name="name"> The name of the entity type to be removed. </param>
  24097. <param name="definingNavigationName"> The defining navigation. </param>
  24098. <param name="definingEntityType"> The defining entity type. </param>
  24099. <returns> The entity type that was removed. </returns>
  24100. </member>
  24101. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.FindLeastDerivedEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type,System.Func{Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Boolean})">
  24102. <summary>
  24103. Returns the entity types corresponding to the least derived types from the given.
  24104. </summary>
  24105. <param name="model"> The model to find the entity types in. </param>
  24106. <param name="type"> The base type. </param>
  24107. <param name="condition"> An optional condition for filtering entity types. </param>
  24108. <returns> List of entity types corresponding to the least derived types from the given. </returns>
  24109. </member>
  24110. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.RemoveIgnored(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24111. <summary>
  24112. Removes the ignored entity type.
  24113. </summary>
  24114. <param name="model"> The model to remove the ignored entity type from. </param>
  24115. <param name="type"> The ignored entity type to be removed. </param>
  24116. </member>
  24117. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.IsIgnored(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24118. <summary>
  24119. Indicates whether the given entity type name is ignored.
  24120. </summary>
  24121. <param name="model"> The model to check for ignored type. </param>
  24122. <param name="type"> The entity type that might be ignored. </param>
  24123. <returns> <c>true</c> if the given entity type name is ignored. </returns>
  24124. </member>
  24125. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode})">
  24126. <summary>
  24127. <para>
  24128. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of all entity types
  24129. in this model.
  24130. </para>
  24131. <para>
  24132. Note that individual entity types can override this access mode, and individual properties of
  24133. entity types can override the access mode set on the entity type. The value set here will
  24134. be used for any property for which no override has been specified.
  24135. </para>
  24136. </summary>
  24137. <param name="model"> The model to set the access mode for. </param>
  24138. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or <c>null</c> to clear the mode set.</param>
  24139. </member>
  24140. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.SetChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy})">
  24141. <summary>
  24142. Sets the default change tracking strategy to use for entities in the model. This strategy indicates how the
  24143. context detects changes to properties for an instance of an entity type.
  24144. </summary>
  24145. <param name="model"> The model to set the default change tracking strategy for. </param>
  24146. <param name="changeTrackingStrategy"> The strategy to use. </param>
  24147. </member>
  24148. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.AddIgnored(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24149. <summary>
  24150. Marks the given entity type as ignored, preventing conventions from adding a matching entity type to the model.
  24151. </summary>
  24152. <param name="model"> The model to add the ignored type to. </param>
  24153. <param name="clrType"> The entity type to be ignored. </param>
  24154. </member>
  24155. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.IsOwned(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24156. <summary>
  24157. Returns a value indicating whether the entity types using the given type should be configured
  24158. as owned types when discovered by conventions.
  24159. </summary>
  24160. <param name="model"> The model to get the value from. </param>
  24161. <param name="clrType"> The type of the entity type that might be owned. </param>
  24162. <returns>
  24163. <c>true</c> if a matching entity type should be configured as owned when discovered,
  24164. <c>false</c> otherwise.
  24165. </returns>
  24166. </member>
  24167. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.AddOwned(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24168. <summary>
  24169. Marks the given entity type as owned, indicating that when discovered matching entity types
  24170. should be configured as owned.
  24171. </summary>
  24172. <param name="model"> The model to add the owned type to. </param>
  24173. <param name="clrType"> The type of the entity type that should be owned. </param>
  24174. </member>
  24175. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.RemoveOwned(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Type)">
  24176. <summary>
  24177. Removes the given owned type, indicating that when discovered matching entity types
  24178. should not be configured as owned.
  24179. </summary>
  24180. <param name="model"> The model to remove the owned type name from. </param>
  24181. <param name="clrType"> The type of the entity type that should not be owned. </param>
  24182. </member>
  24183. <member name="M:Microsoft.EntityFrameworkCore.MutableModelExtensions.FinalizeModel(Microsoft.EntityFrameworkCore.Metadata.IMutableModel)">
  24184. <summary>
  24185. Forces post-processing on the model such that it is ready for use by the runtime. This post
  24186. processing happens automatically when using <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />; this method allows it to be run
  24187. explicitly in cases where the automatic execution is not possible.
  24188. </summary>
  24189. <param name="model"> The model to finalize. </param>
  24190. <returns> The finalized <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />. </returns>
  24191. </member>
  24192. <member name="T:Microsoft.EntityFrameworkCore.MutableNavigationExtensions">
  24193. <summary>
  24194. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation" />.
  24195. </summary>
  24196. </member>
  24197. <member name="M:Microsoft.EntityFrameworkCore.MutableNavigationExtensions.FindInverse(Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation)">
  24198. <summary>
  24199. Gets the navigation property on the other end of the relationship. Returns <c>null</c> if
  24200. there is no navigation property defined on the other end of the relationship.
  24201. </summary>
  24202. <param name="navigation"> The navigation property to find the inverse of. </param>
  24203. <returns>
  24204. The inverse navigation, or <c>null</c> if none is defined.
  24205. </returns>
  24206. </member>
  24207. <member name="M:Microsoft.EntityFrameworkCore.MutableNavigationExtensions.GetTargetType(Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation)">
  24208. <summary>
  24209. Gets the entity type that a given navigation property will hold an instance of
  24210. (or hold instances of if it is a collection navigation).
  24211. </summary>
  24212. <param name="navigation"> The navigation property to find the target entity type of. </param>
  24213. <returns> The target entity type. </returns>
  24214. </member>
  24215. <member name="M:Microsoft.EntityFrameworkCore.MutableNavigationExtensions.SetIsEagerLoaded(Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation,System.Nullable{System.Boolean})">
  24216. <summary>
  24217. Sets a value indicating whether this navigation should be eager loaded by default.
  24218. </summary>
  24219. <param name="navigation"> The navigation property to set whether it should be eager loaded for. </param>
  24220. <param name="eagerLoaded"> A value indicating whether this navigation should be eager loaded by default. </param>
  24221. </member>
  24222. <member name="T:Microsoft.EntityFrameworkCore.MutablePropertyBaseExtensions">
  24223. <summary>
  24224. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase" />.
  24225. </summary>
  24226. </member>
  24227. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyBaseExtensions.SetField(Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase,System.String)">
  24228. <summary>
  24229. <para>
  24230. Sets the underlying CLR field that this property should use.
  24231. </para>
  24232. <para>
  24233. Backing fields are normally found by convention as described
  24234. here: http://go.microsoft.com/fwlink/?LinkId=723277.
  24235. This method is useful for setting backing fields explicitly in cases where the
  24236. correct field is not found by convention.
  24237. </para>
  24238. <para>
  24239. By default, the backing field, if one is found or has been specified, is used when
  24240. new objects are constructed, typically when entities are queried from the database.
  24241. Properties are used for all other accesses. This can be changed by calling
  24242. <see cref="M:Microsoft.EntityFrameworkCore.MutablePropertyBaseExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode})" />.
  24243. </para>
  24244. </summary>
  24245. <param name="property"> The property for which the backing field should be set. </param>
  24246. <param name="fieldName"> The name of the field to use. </param>
  24247. </member>
  24248. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyBaseExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode})">
  24249. <summary>
  24250. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property.
  24251. </summary>
  24252. <param name="property"> The property for which to set the access mode. </param>
  24253. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or null to clear the mode set.</param>
  24254. </member>
  24255. <member name="T:Microsoft.EntityFrameworkCore.MutablePropertyExtensions">
  24256. <summary>
  24257. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" />.
  24258. </summary>
  24259. </member>
  24260. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.FindFirstPrincipal(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  24261. <summary>
  24262. Finds the first principal property that the given property is constrained by
  24263. if the given property is part of a foreign key.
  24264. </summary>
  24265. <param name="property"> The foreign key property. </param>
  24266. <returns> The first associated principal property, or <c>null</c> if none exists. </returns>
  24267. </member>
  24268. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.GetContainingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  24269. <summary>
  24270. Gets all foreign keys that use this property (including composite foreign keys in which this property
  24271. is included).
  24272. </summary>
  24273. <param name="property"> The property to get foreign keys for. </param>
  24274. <returns>
  24275. The foreign keys that use this property.
  24276. </returns>
  24277. </member>
  24278. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.GetContainingIndexes(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  24279. <summary>
  24280. Gets all indexes that use this property (including composite indexes in which this property
  24281. is included).
  24282. </summary>
  24283. <param name="property"> The property to get indexes for. </param>
  24284. <returns>
  24285. The indexes that use this property.
  24286. </returns>
  24287. </member>
  24288. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.GetContainingPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  24289. <summary>
  24290. Gets the primary key that uses this property (including a composite primary key in which this property
  24291. is included).
  24292. </summary>
  24293. <param name="property"> The property to get primary key for. </param>
  24294. <returns>
  24295. The primary that use this property, or <c>null</c> if it is not part of the primary key.
  24296. </returns>
  24297. </member>
  24298. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.FindContainingPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  24299. <summary>
  24300. Gets the primary key that uses this property (including a composite primary key in which this property
  24301. is included).
  24302. </summary>
  24303. <param name="property"> The property to get primary key for. </param>
  24304. <returns>
  24305. The primary that use this property, or <c>null</c> if it is not part of the primary key.
  24306. </returns>
  24307. </member>
  24308. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.GetContainingKeys(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  24309. <summary>
  24310. Gets all primary or alternate keys that use this property (including composite keys in which this property
  24311. is included).
  24312. </summary>
  24313. <param name="property"> The property to get primary and alternate keys for. </param>
  24314. <returns>
  24315. The primary and alternate keys that use this property.
  24316. </returns>
  24317. </member>
  24318. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetMaxLength(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Nullable{System.Int32})">
  24319. <summary>
  24320. Sets the maximum length of data that is allowed in this property. For example, if the property is a <see cref="T:System.String" /> '
  24321. then this is the maximum number of characters.
  24322. </summary>
  24323. <param name="property"> The property to set the maximum length of. </param>
  24324. <param name="maxLength"> The maximum length of data that is allowed in this property. </param>
  24325. </member>
  24326. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetIsUnicode(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Nullable{System.Boolean})">
  24327. <summary>
  24328. Sets a value indicating whether this property can persist Unicode characters.
  24329. </summary>
  24330. <param name="property"> The property to set the value for. </param>
  24331. <param name="unicode">
  24332. <c>true</c> if the property accepts Unicode characters, <c>false</c> if it does not, <c>null</c> to clear the setting.
  24333. </param>
  24334. </member>
  24335. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior})">
  24336. <summary>
  24337. <para>
  24338. Gets or sets a value indicating whether this property can be modified before the entity is
  24339. saved to the database.
  24340. </para>
  24341. <para>
  24342. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Throw" />, then an exception
  24343. will be thrown if a value is assigned to this property when it is in
  24344. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  24345. </para>
  24346. <para>
  24347. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Ignore" />, then any value
  24348. set will be ignored when it is in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  24349. </para>
  24350. </summary>
  24351. <param name="property"> The property. </param>
  24352. <param name="beforeSaveBehavior">
  24353. A value indicating whether this property can be modified before the entity is saved to the database.
  24354. </param>
  24355. </member>
  24356. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior})">
  24357. <summary>
  24358. <para>
  24359. Gets or sets a value indicating whether this property can be modified after the entity is
  24360. saved to the database.
  24361. </para>
  24362. <para>
  24363. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Throw" />, then an exception
  24364. will be thrown if a new value is assigned to this property after the entity exists in the database.
  24365. </para>
  24366. <para>
  24367. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Ignore" />, then any modification to the
  24368. property value of an entity that already exists in the database will be ignored.
  24369. </para>
  24370. </summary>
  24371. <param name="property"> The property. </param>
  24372. <param name="afterSaveBehavior">
  24373. A value indicating whether this property can be modified after the entity is saved to the database.
  24374. </param>
  24375. </member>
  24376. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetValueGeneratorFactory(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  24377. <summary>
  24378. <para>
  24379. Sets the factory to use for generating values for this property, or <c>null</c> to clear any previously set factory.
  24380. </para>
  24381. <para>
  24382. Setting <c>null</c> does not disable value generation for this property, it just clears any generator explicitly
  24383. configured for this property. The database provider may still have a value generator for the property type.
  24384. </para>
  24385. </summary>
  24386. <param name="property"> The property to set the value generator for. </param>
  24387. <param name="valueGeneratorFactory">
  24388. A factory that will be used to create the value generator, or <c>null</c> to
  24389. clear any previously set factory.
  24390. </param>
  24391. </member>
  24392. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetValueConverter(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  24393. <summary>
  24394. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> for this property.
  24395. </summary>
  24396. <param name="property"> The property. </param>
  24397. <param name="converter"> The converter, or <c>null</c> to remove any previously set converter. </param>
  24398. </member>
  24399. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetProviderClrType(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Type)">
  24400. <summary>
  24401. Sets the type that the property value will be converted to before being sent to the database provider.
  24402. </summary>
  24403. <param name="property"> The property. </param>
  24404. <param name="providerClrType"> The type to use, or <c>null</c> to remove any previously set type. </param>
  24405. </member>
  24406. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)">
  24407. <summary>
  24408. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for this property.
  24409. </summary>
  24410. <param name="property"> The property. </param>
  24411. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  24412. </member>
  24413. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetKeyValueComparer(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)">
  24414. <summary>
  24415. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for this property when performing key comparisons.
  24416. </summary>
  24417. <param name="property"> The property. </param>
  24418. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  24419. </member>
  24420. <member name="M:Microsoft.EntityFrameworkCore.MutablePropertyExtensions.SetStructuralValueComparer(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)">
  24421. <summary>
  24422. Sets the custom <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for structural copies for this property.
  24423. </summary>
  24424. <param name="property"> The property. </param>
  24425. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  24426. </member>
  24427. <member name="T:Microsoft.EntityFrameworkCore.MutableTypeBaseExtensions">
  24428. <summary>
  24429. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase" />.
  24430. </summary>
  24431. </member>
  24432. <member name="M:Microsoft.EntityFrameworkCore.MutableTypeBaseExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode})">
  24433. <summary>
  24434. <para>
  24435. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties and navigations of this entity type.
  24436. </para>
  24437. <para>
  24438. Note that individual properties and navigations can override this access mode. The value set here will
  24439. be used for any property or navigation for which no override has been specified.
  24440. </para>
  24441. </summary>
  24442. <param name="entityType"> The type for which to set the access mode. </param>
  24443. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or <c>null</c> to clear the mode set.</param>
  24444. </member>
  24445. <member name="M:Microsoft.EntityFrameworkCore.MutableTypeBaseExtensions.SetNavigationAccessMode(Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode})">
  24446. <summary>
  24447. <para>
  24448. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for navigations of this entity type.
  24449. </para>
  24450. <para>
  24451. Note that individual navigations can override this access mode. The value set here will
  24452. be used for any navigation for which no override has been specified.
  24453. </para>
  24454. </summary>
  24455. <param name="entityType"> The type for which to set the access mode. </param>
  24456. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" />, or <c>null</c> to clear the mode set.</param>
  24457. </member>
  24458. <member name="T:Microsoft.EntityFrameworkCore.NavigationExtensions">
  24459. <summary>
  24460. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.INavigation" />.
  24461. </summary>
  24462. </member>
  24463. <member name="M:Microsoft.EntityFrameworkCore.NavigationExtensions.GetCollectionAccessor(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  24464. <summary>
  24465. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor" /> for this navigation property, which must be a collection
  24466. navigation.
  24467. </summary>
  24468. <param name="navigation"> The navigation property. </param>
  24469. <returns> The accessor. </returns>
  24470. </member>
  24471. <member name="M:Microsoft.EntityFrameworkCore.NavigationExtensions.IsDependentToPrincipal(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  24472. <summary>
  24473. Gets a value indicating whether the given navigation property is the navigation property on the dependent entity
  24474. type that points to the principal entity.
  24475. </summary>
  24476. <param name="navigation"> The navigation property to check. </param>
  24477. <returns>
  24478. True if the given navigation property is the navigation property on the dependent entity
  24479. type that points to the principal entity, otherwise false.
  24480. </returns>
  24481. </member>
  24482. <member name="M:Microsoft.EntityFrameworkCore.NavigationExtensions.IsCollection(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  24483. <summary>
  24484. Gets a value indicating whether the given navigation property is a collection property.
  24485. </summary>
  24486. <param name="navigation"> The navigation property to check. </param>
  24487. <returns>
  24488. True if this is a collection property, false if it is a reference property.
  24489. </returns>
  24490. </member>
  24491. <member name="M:Microsoft.EntityFrameworkCore.NavigationExtensions.FindInverse(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  24492. <summary>
  24493. Gets the navigation property on the other end of the relationship. Returns null if
  24494. there is no navigation property defined on the other end of the relationship.
  24495. </summary>
  24496. <param name="navigation"> The navigation property to find the inverse of. </param>
  24497. <returns>
  24498. The inverse navigation, or null if none is defined.
  24499. </returns>
  24500. </member>
  24501. <member name="M:Microsoft.EntityFrameworkCore.NavigationExtensions.GetTargetType(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  24502. <summary>
  24503. Gets the entity type that a given navigation property will hold an instance of
  24504. (or hold instances of if it is a collection navigation).
  24505. </summary>
  24506. <param name="navigation"> The navigation property to find the target entity type of. </param>
  24507. <returns> The target entity type. </returns>
  24508. </member>
  24509. <member name="M:Microsoft.EntityFrameworkCore.NavigationExtensions.IsEagerLoaded(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  24510. <summary>
  24511. Gets a value indicating whether this navigation should be eager loaded by default.
  24512. </summary>
  24513. <param name="navigation"> The navigation property to find whether it should be eager loaded. </param>
  24514. <returns> A value indicating whether this navigation should be eager loaded by default. </returns>
  24515. </member>
  24516. <member name="T:Microsoft.EntityFrameworkCore.ObservableCollectionExtensions">
  24517. <summary>
  24518. Extension methods for <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.
  24519. </summary>
  24520. </member>
  24521. <member name="M:Microsoft.EntityFrameworkCore.ObservableCollectionExtensions.ToBindingList``1(System.Collections.ObjectModel.ObservableCollection{``0})">
  24522. <summary>
  24523. Returns an <see cref="T:System.ComponentModel.BindingList`1" /> implementation that stays in sync with the given
  24524. <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.
  24525. </summary>
  24526. <typeparam name="T"> The element type. </typeparam>
  24527. <param name="source"> The collection that the binding list will stay in sync with. </param>
  24528. <returns> The binding list. </returns>
  24529. </member>
  24530. <member name="T:Microsoft.EntityFrameworkCore.PropertyBaseExtensions">
  24531. <summary>
  24532. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" />.
  24533. </summary>
  24534. </member>
  24535. <member name="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.GetMemberInfo(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Boolean,System.Boolean)">
  24536. <summary>
  24537. <para>
  24538. Gets the <see cref="T:System.Reflection.PropertyInfo" /> or <see cref="T:System.Reflection.FieldInfo" /> that should be used to
  24539. get or set a value for the given property.
  24540. </para>
  24541. <para>
  24542. Note that it is an error to call this method for a shadow property (<see cref="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.IsShadowProperty(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)" />) since
  24543. such a property has no associated <see cref="T:System.Reflection.MemberInfo" />.
  24544. </para>
  24545. </summary>
  24546. <param name="propertyBase"> The property. </param>
  24547. <param name="forMaterialization"> If true, then the member to use for query materialization will be returned. </param>
  24548. <param name="forSet">
  24549. If true, then the member to use for setting the property value will be returned, otherwise
  24550. the member to use for getting the property value will be returned.
  24551. </param>
  24552. <returns> The <see cref="T:System.Reflection.MemberInfo" /> to use. </returns>
  24553. </member>
  24554. <member name="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.GetGetter(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  24555. <summary>
  24556. <para>
  24557. Gets a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IClrPropertyGetter" /> for reading the value of this property.
  24558. </para>
  24559. <para>
  24560. Note that it is an error to call this method for a shadow property (<see cref="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.IsShadowProperty(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)" />) since
  24561. such a property has no associated <see cref="T:System.Reflection.MemberInfo" />.
  24562. </para>
  24563. </summary>
  24564. <param name="propertyBase"> The property. </param>
  24565. <returns> The accessor. </returns>
  24566. </member>
  24567. <member name="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.GetFieldName(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  24568. <summary>
  24569. Gets the name of the backing field for this property, or <c>null</c> if the backing field
  24570. is not known.
  24571. </summary>
  24572. <param name="propertyBase"> The property for which the backing field will be returned. </param>
  24573. <returns> The name of the backing field, or <c>null</c>. </returns>
  24574. </member>
  24575. <member name="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.IsShadowProperty(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  24576. <summary>
  24577. Gets a value indicating whether this is a shadow property. A shadow property is one that does not have a
  24578. corresponding property in the entity class. The current value for the property is stored in
  24579. the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances of the entity class.
  24580. </summary>
  24581. <param name="property"> The property to check. </param>
  24582. <returns>
  24583. <c>True</c> if the property is a shadow property, otherwise <c>false</c>.
  24584. </returns>
  24585. </member>
  24586. <member name="M:Microsoft.EntityFrameworkCore.PropertyBaseExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  24587. <summary>
  24588. <para>
  24589. Gets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> being used for this property.
  24590. <c>null</c> indicates that the default property access mode is being used.
  24591. </para>
  24592. </summary>
  24593. <param name="propertyBase"> The property for which to get the access mode. </param>
  24594. <returns> The access mode being used, or <c>null</c> if the default access mode is being used. </returns>
  24595. </member>
  24596. <member name="T:Microsoft.EntityFrameworkCore.PropertyExtensions">
  24597. <summary>
  24598. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  24599. </summary>
  24600. </member>
  24601. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetTypeMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24602. <summary>
  24603. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" /> for the given property from a finalized model.
  24604. </summary>
  24605. <param name="property"> The property. </param>
  24606. <returns> The type mapping. </returns>
  24607. </member>
  24608. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.FindTypeMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24609. <summary>
  24610. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" /> for the given property.
  24611. </summary>
  24612. <param name="property"> The property. </param>
  24613. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  24614. </member>
  24615. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24616. <summary>
  24617. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" /> for the given property.
  24618. </summary>
  24619. <param name="property"> The property. </param>
  24620. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  24621. </member>
  24622. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.FindFirstPrincipal(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24623. <summary>
  24624. Finds the first principal property that the given property is constrained by
  24625. if the given property is part of a foreign key.
  24626. </summary>
  24627. <param name="property"> The foreign key property. </param>
  24628. <returns> The first associated principal property, or <c>null</c> if none exists. </returns>
  24629. </member>
  24630. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.IsForeignKey(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24631. <summary>
  24632. Gets a value indicating whether this property is used as a foreign key (or part of a composite foreign key).
  24633. </summary>
  24634. <param name="property"> The property to check. </param>
  24635. <returns>
  24636. <c>true</c> if the property is used as a foreign key, otherwise <c>false</c>.
  24637. </returns>
  24638. </member>
  24639. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.IsIndex(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24640. <summary>
  24641. Gets a value indicating whether this property is used as an index (or part of a composite index).
  24642. </summary>
  24643. <param name="property"> The property to check. </param>
  24644. <returns>
  24645. <c>true</c> if the property is used as an index, otherwise <c>false</c>.
  24646. </returns>
  24647. </member>
  24648. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.IsPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24649. <summary>
  24650. Gets a value indicating whether this property is used as the primary key (or part of a composite primary key).
  24651. </summary>
  24652. <param name="property"> The property to check. </param>
  24653. <returns>
  24654. <c>true</c> if the property is used as the primary key, otherwise <c>false</c>.
  24655. </returns>
  24656. </member>
  24657. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.IsKey(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24658. <summary>
  24659. Gets a value indicating whether this property is used as part of a primary or alternate key
  24660. (or part of a composite primary or alternate key).
  24661. </summary>
  24662. <param name="property"> The property to check. </param>
  24663. <returns>
  24664. <c>true</c> if the property is part of a key, otherwise <c>false</c>.
  24665. </returns>
  24666. </member>
  24667. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetContainingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24668. <summary>
  24669. Gets all foreign keys that use this property (including composite foreign keys in which this property
  24670. is included).
  24671. </summary>
  24672. <param name="property"> The property to get foreign keys for. </param>
  24673. <returns>
  24674. The foreign keys that use this property.
  24675. </returns>
  24676. </member>
  24677. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetContainingIndexes(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24678. <summary>
  24679. Gets all indexes that use this property (including composite indexes in which this property
  24680. is included).
  24681. </summary>
  24682. <param name="property"> The property to get indexes for. </param>
  24683. <returns>
  24684. The indexes that use this property.
  24685. </returns>
  24686. </member>
  24687. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetContainingPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24688. <summary>
  24689. Gets the primary key that uses this property (including a composite primary key in which this property
  24690. is included).
  24691. </summary>
  24692. <param name="property"> The property to get primary key for. </param>
  24693. <returns>
  24694. The primary that use this property, or <c>null</c> if it is not part of the primary key.
  24695. </returns>
  24696. </member>
  24697. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.FindContainingPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24698. <summary>
  24699. Gets the primary key that uses this property (including a composite primary key in which this property
  24700. is included).
  24701. </summary>
  24702. <param name="property"> The property to get primary key for. </param>
  24703. <returns>
  24704. The primary that use this property, or <c>null</c> if it is not part of the primary key.
  24705. </returns>
  24706. </member>
  24707. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetContainingKeys(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24708. <summary>
  24709. Gets all primary or alternate keys that use this property (including composite keys in which this property
  24710. is included).
  24711. </summary>
  24712. <param name="property"> The property to get primary and alternate keys for. </param>
  24713. <returns>
  24714. The primary and alternate keys that use this property.
  24715. </returns>
  24716. </member>
  24717. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetMaxLength(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24718. <summary>
  24719. Gets the maximum length of data that is allowed in this property. For example, if the property is a <see cref="T:System.String" /> '
  24720. then this is the maximum number of characters.
  24721. </summary>
  24722. <param name="property"> The property to get the maximum length of. </param>
  24723. <returns> The maximum length, or <c>null</c> if none if defined. </returns>
  24724. </member>
  24725. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.IsUnicode(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24726. <summary>
  24727. Gets a value indicating whether or not the property can persist Unicode characters.
  24728. </summary>
  24729. <param name="property"> The property to get the Unicode setting for. </param>
  24730. <returns> The Unicode setting, or <c>null</c> if none if defined. </returns>
  24731. </member>
  24732. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24733. <summary>
  24734. <para>
  24735. Gets a value indicating whether or not this property can be modified before the entity is
  24736. saved to the database.
  24737. </para>
  24738. <para>
  24739. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Throw" />, then an exception
  24740. will be thrown if a value is assigned to this property when it is in
  24741. the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  24742. </para>
  24743. <para>
  24744. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Ignore" />, then any value
  24745. set will be ignored when it is in the <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" /> state.
  24746. </para>
  24747. </summary>
  24748. <param name="property"> The property. </param>
  24749. </member>
  24750. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24751. <summary>
  24752. <para>
  24753. Gets a value indicating whether or not this property can be modified after the entity is
  24754. saved to the database.
  24755. </para>
  24756. <para>
  24757. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Throw" />, then an exception
  24758. will be thrown if a new value is assigned to this property after the entity exists in the database.
  24759. </para>
  24760. <para>
  24761. If <see cref="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Ignore" />, then any modification to the
  24762. property value of an entity that already exists in the database will be ignored.
  24763. </para>
  24764. </summary>
  24765. <param name="property"> The property. </param>
  24766. </member>
  24767. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueGeneratorFactory(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24768. <summary>
  24769. Gets the factory that has been set to generate values for this property, if any.
  24770. </summary>
  24771. <param name="property"> The property to get the value generator factory for. </param>
  24772. <returns> The factory, or <c>null</c> if no factory has been set. </returns>
  24773. </member>
  24774. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueConverter(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24775. <summary>
  24776. Gets the custom <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> set for this property.
  24777. </summary>
  24778. <param name="property"> The property. </param>
  24779. <returns> The converter, or <c>null</c> if none has been set. </returns>
  24780. </member>
  24781. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetProviderClrType(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24782. <summary>
  24783. Gets the type that the property value will be converted to before being sent to the database provider.
  24784. </summary>
  24785. <param name="property"> The property. </param>
  24786. <returns> The provider type, or <c>null</c> if none has been set. </returns>
  24787. </member>
  24788. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24789. <summary>
  24790. Gets the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for this property, or <c>null</c> if none is set.
  24791. </summary>
  24792. <param name="property"> The property. </param>
  24793. <returns> The comparer, or <c>null</c> if none has been set. </returns>
  24794. </member>
  24795. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetKeyValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24796. <summary>
  24797. Gets the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> to use with keys for this property, or <c>null</c> if none is set.
  24798. </summary>
  24799. <param name="property"> The property. </param>
  24800. <returns> The comparer, or <c>null</c> if none has been set. </returns>
  24801. </member>
  24802. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetStructuralValueComparer(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  24803. <summary>
  24804. Gets the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> to use for structural copies for this property, or <c>null</c> if none is set.
  24805. </summary>
  24806. <param name="property"> The property. </param>
  24807. <returns> The comparer, or <c>null</c> if none has been set. </returns>
  24808. </member>
  24809. <member name="M:Microsoft.EntityFrameworkCore.PropertyExtensions.Format(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase},System.Boolean)">
  24810. <summary>
  24811. Creates a formatted string representation of the given properties such as is useful
  24812. when throwing exceptions about keys, indexes, etc. that use the properties.
  24813. </summary>
  24814. <param name="properties"> The properties to format. </param>
  24815. <param name="includeTypes"> If <c>true</c>, then type names are included in the string. The default is <c>false</c>. </param>
  24816. <returns> The string representation. </returns>
  24817. </member>
  24818. <member name="T:Microsoft.EntityFrameworkCore.TypeBaseExtensions">
  24819. <summary>
  24820. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ITypeBase" />.
  24821. </summary>
  24822. </member>
  24823. <member name="M:Microsoft.EntityFrameworkCore.TypeBaseExtensions.GetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  24824. <summary>
  24825. <para>
  24826. Gets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> being used for properties and navigations of this type.
  24827. </para>
  24828. <para>
  24829. Note that individual properties and navigations can override this access mode. The value returned here will
  24830. be used for any property or navigation for which no override has been specified.
  24831. </para>
  24832. </summary>
  24833. <param name="typeBase"> The type for which to get the access mode. </param>
  24834. <returns> The access mode being used, or null if the default access mode is being used. </returns>
  24835. </member>
  24836. <member name="M:Microsoft.EntityFrameworkCore.TypeBaseExtensions.GetNavigationAccessMode(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  24837. <summary>
  24838. <para>
  24839. Gets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> being used for navigations of this type.
  24840. </para>
  24841. <para>
  24842. Note that individual navigations can override this access mode. The value returned here will
  24843. be used for any navigation for which no override has been specified.
  24844. </para>
  24845. </summary>
  24846. <param name="typeBase"> The type for which to get the access mode. </param>
  24847. <returns> The access mode being used, or null if the default access mode is being used. </returns>
  24848. </member>
  24849. <member name="T:Microsoft.EntityFrameworkCore.IEntityTypeConfiguration`1">
  24850. <summary>
  24851. Allows configuration for an entity type to be factored into a separate class,
  24852. rather than in-line in <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />.
  24853. Implement this interface, applying configuration for the entity in the
  24854. <see cref="M:Microsoft.EntityFrameworkCore.IEntityTypeConfiguration`1.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{`0})" /> method,
  24855. and then apply the configuration to the model using
  24856. <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.ApplyConfiguration``1(Microsoft.EntityFrameworkCore.IEntityTypeConfiguration{``0})" />
  24857. in <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />.
  24858. </summary>
  24859. <typeparam name="TEntity"> The entity type to be configured. </typeparam>
  24860. </member>
  24861. <member name="M:Microsoft.EntityFrameworkCore.IEntityTypeConfiguration`1.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{`0})">
  24862. <summary>
  24863. Configures the entity of type <typeparamref name="TEntity" />.
  24864. </summary>
  24865. <param name="builder"> The builder to be used to configure the entity type. </param>
  24866. </member>
  24867. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.AccessorExtensions">
  24868. <summary>
  24869. <para>
  24870. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1" />.
  24871. </para>
  24872. <para>
  24873. These methods are typically used by database providers (and other extensions). They are generally
  24874. not used in application code.
  24875. </para>
  24876. <para>
  24877. <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1" /> is used to hide properties that are not intended to be used in
  24878. application code but can be used in extension methods written by database providers etc.
  24879. </para>
  24880. </summary>
  24881. </member>
  24882. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.AccessorExtensions.GetService``1(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure{System.IServiceProvider})">
  24883. <summary>
  24884. <para>
  24885. Resolves a service from the <see cref="T:System.IServiceProvider" /> exposed from a type that implements
  24886. <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1" />.
  24887. </para>
  24888. <para>
  24889. This method is typically used by database providers (and other extensions). It is generally
  24890. not used in application code.
  24891. </para>
  24892. <para>
  24893. <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1" /> is used to hide properties that are not intended to be used in
  24894. application code but can be used in extension methods written by database providers etc.
  24895. </para>
  24896. </summary>
  24897. <typeparam name="TService"> The type of service to be resolved. </typeparam>
  24898. <param name="accessor"> The object exposing the service provider. </param>
  24899. <returns> The requested service. </returns>
  24900. </member>
  24901. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.AccessorExtensions.GetInfrastructure``1(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure{``0})">
  24902. <summary>
  24903. <para>
  24904. Gets the value from a property that is being hidden using <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1" />.
  24905. </para>
  24906. <para>
  24907. This method is typically used by database providers (and other extensions). It is generally
  24908. not used in application code.
  24909. </para>
  24910. <para>
  24911. <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1" /> is used to hide properties that are not intended to be used in
  24912. application code but can be used in extension methods written by database providers etc.
  24913. </para>
  24914. </summary>
  24915. <typeparam name="T"> The type of the property being hidden by <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1" />. </typeparam>
  24916. <param name="accessor"> The object that exposes the property. </param>
  24917. <returns> The object assigned to the property. </returns>
  24918. </member>
  24919. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable">
  24920. <summary>
  24921. <para>
  24922. Base class for types that support reading and writing annotations.
  24923. </para>
  24924. <para>
  24925. This type is typically used by database providers (and other extensions). It is generally
  24926. not used in application code.
  24927. </para>
  24928. </summary>
  24929. </member>
  24930. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.GetAnnotations">
  24931. <summary>
  24932. Gets all annotations on the current object.
  24933. </summary>
  24934. </member>
  24935. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.AddAnnotation(System.String,System.Object)">
  24936. <summary>
  24937. Adds an annotation to this object. Throws if an annotation with the specified name already exists.
  24938. </summary>
  24939. <param name="name"> The key of the annotation to be added. </param>
  24940. <param name="value"> The value to be stored in the annotation. </param>
  24941. <returns> The newly added annotation. </returns>
  24942. </member>
  24943. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.AddAnnotation(System.String,Microsoft.EntityFrameworkCore.Infrastructure.Annotation)">
  24944. <summary>
  24945. Adds an annotation to this object. Throws if an annotation with the specified name already exists.
  24946. </summary>
  24947. <param name="name"> The key of the annotation to be added. </param>
  24948. <param name="annotation"> The annotation to be added. </param>
  24949. <returns> The added annotation. </returns>
  24950. </member>
  24951. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.SetAnnotation(System.String,System.Object)">
  24952. <summary>
  24953. Sets the annotation stored under the given key. Overwrites the existing annotation if an
  24954. annotation with the specified name already exists.
  24955. </summary>
  24956. <param name="name"> The key of the annotation to be added. </param>
  24957. <param name="value"> The value to be stored in the annotation. </param>
  24958. </member>
  24959. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.SetAnnotation(System.String,Microsoft.EntityFrameworkCore.Infrastructure.Annotation,Microsoft.EntityFrameworkCore.Infrastructure.Annotation)">
  24960. <summary>
  24961. Sets the annotation stored under the given key. Overwrites the existing annotation if an
  24962. annotation with the specified name already exists.
  24963. </summary>
  24964. <param name="name"> The key of the annotation to be added. </param>
  24965. <param name="annotation"> The annotation to be set. </param>
  24966. <param name="oldAnnotation"> The annotation being replaced. </param>
  24967. <returns> The annotation that was set. </returns>
  24968. </member>
  24969. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Infrastructure.Annotation,Microsoft.EntityFrameworkCore.Infrastructure.Annotation)">
  24970. <summary>
  24971. Called when an annotation was set or removed.
  24972. </summary>
  24973. <param name="name"> The key of the set annotation. </param>
  24974. <param name="annotation"> The annotation set. </param>
  24975. <param name="oldAnnotation"> The old annotation. </param>
  24976. <returns> The annotation that was set. </returns>
  24977. </member>
  24978. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.FindAnnotation(System.String)">
  24979. <summary>
  24980. Gets the annotation with the given name, returning <c>null</c> if it does not exist.
  24981. </summary>
  24982. <param name="name"> The key of the annotation to find. </param>
  24983. <returns>
  24984. The existing annotation if an annotation with the specified name already exists. Otherwise, <c>null</c>.
  24985. </returns>
  24986. </member>
  24987. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.RemoveAnnotation(System.String)">
  24988. <summary>
  24989. Removes the given annotation from this object.
  24990. </summary>
  24991. <param name="name"> The annotation to remove. </param>
  24992. <returns> The annotation that was removed. </returns>
  24993. </member>
  24994. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.Item(System.String)">
  24995. <summary>
  24996. Gets the value annotation with the given name, returning <c>null</c> if it does not exist.
  24997. </summary>
  24998. <param name="name"> The key of the annotation to find. </param>
  24999. <returns>
  25000. The value of the existing annotation if an annotation with the specified name already exists.
  25001. Otherwise, <c>null</c>.
  25002. </returns>
  25003. </member>
  25004. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.CreateAnnotation(System.String,System.Object)">
  25005. <summary>
  25006. Creates a new annotation.
  25007. </summary>
  25008. <param name="name"> The key of the annotation. </param>
  25009. <param name="value"> The value to be stored in the annotation. </param>
  25010. <returns> The newly created annotation. </returns>
  25011. </member>
  25012. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.Microsoft#EntityFrameworkCore#Infrastructure#IAnnotatable#GetAnnotations">
  25013. <summary>
  25014. Gets all annotations on the current object.
  25015. </summary>
  25016. </member>
  25017. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.Microsoft#EntityFrameworkCore#Infrastructure#IAnnotatable#FindAnnotation(System.String)">
  25018. <inheritdoc />
  25019. </member>
  25020. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.Microsoft#EntityFrameworkCore#Metadata#IMutableAnnotatable#AddAnnotation(System.String,System.Object)">
  25021. <inheritdoc />
  25022. </member>
  25023. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotatable.Microsoft#EntityFrameworkCore#Metadata#IMutableAnnotatable#RemoveAnnotation(System.String)">
  25024. <inheritdoc />
  25025. </member>
  25026. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableExtensions">
  25027. <summary>
  25028. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" />.
  25029. </summary>
  25030. </member>
  25031. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableExtensions.GetAnnotation(Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable,System.String)">
  25032. <summary>
  25033. Gets the annotation with the given name, throwing if it does not exist.
  25034. </summary>
  25035. <param name="annotatable"> The object to find the annotation on. </param>
  25036. <param name="annotationName"> The key of the annotation to find. </param>
  25037. <returns> The annotation with the specified name. </returns>
  25038. </member>
  25039. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.Annotation">
  25040. <summary>
  25041. <para>
  25042. An arbitrary piece of metadata that can be stored on an object that implements <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" />.
  25043. </para>
  25044. <para>
  25045. This type is typically used by database providers (and other extensions). It is generally
  25046. not used in application code.
  25047. </para>
  25048. </summary>
  25049. </member>
  25050. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Annotation.#ctor(System.String,System.Object)">
  25051. <summary>
  25052. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.Annotation" /> class.
  25053. </summary>
  25054. <param name="name"> The key of this annotation. </param>
  25055. <param name="value"> The value assigned to this annotation. </param>
  25056. </member>
  25057. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.Annotation.Name">
  25058. <summary>
  25059. Gets the key of this annotation.
  25060. </summary>
  25061. </member>
  25062. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.Annotation.Value">
  25063. <summary>
  25064. Gets the value assigned to this annotation.
  25065. </summary>
  25066. </member>
  25067. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension">
  25068. <summary>
  25069. <para>
  25070. Represents options managed by the core of Entity Framework, as opposed to those managed
  25071. by database providers or extensions. These options are set using <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25072. </para>
  25073. <para>
  25074. Instances of this class are designed to be immutable. To change an option, call one of the 'With...'
  25075. methods to obtain a new instance with the option changed.
  25076. </para>
  25077. </summary>
  25078. </member>
  25079. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.#ctor">
  25080. <summary>
  25081. Creates a new set of options with everything set to default values.
  25082. </summary>
  25083. </member>
  25084. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension)">
  25085. <summary>
  25086. Called by a derived class constructor when implementing the <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.Clone" /> method.
  25087. </summary>
  25088. <param name="copyFrom"> The instance that is being cloned. </param>
  25089. </member>
  25090. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.Info">
  25091. <summary>
  25092. Information/metadata about the extension.
  25093. </summary>
  25094. </member>
  25095. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.Clone">
  25096. <summary>
  25097. Override this method in a derived class to ensure that any clone created is also of that class.
  25098. </summary>
  25099. <returns> A clone of this instance, which can be modified before being returned as immutable. </returns>
  25100. </member>
  25101. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithInternalServiceProvider(System.IServiceProvider)">
  25102. <summary>
  25103. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25104. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25105. </summary>
  25106. <param name="internalServiceProvider"> The option to change. </param>
  25107. <returns> A new instance with the option changed. </returns>
  25108. </member>
  25109. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithApplicationServiceProvider(System.IServiceProvider)">
  25110. <summary>
  25111. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25112. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25113. </summary>
  25114. <param name="applicationServiceProvider"> The option to change. </param>
  25115. <returns> A new instance with the option changed. </returns>
  25116. </member>
  25117. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithModel(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  25118. <summary>
  25119. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25120. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25121. </summary>
  25122. <param name="model"> The option to change. </param>
  25123. <returns> A new instance with the option changed. </returns>
  25124. </member>
  25125. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithMemoryCache(Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  25126. <summary>
  25127. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25128. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25129. </summary>
  25130. <param name="memoryCache"> The option to change. </param>
  25131. <returns> A new instance with the option changed. </returns>
  25132. </member>
  25133. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory)">
  25134. <summary>
  25135. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25136. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25137. </summary>
  25138. <param name="loggerFactory"> The option to change. </param>
  25139. <returns> A new instance with the option changed. </returns>
  25140. </member>
  25141. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithSensitiveDataLoggingEnabled(System.Boolean)">
  25142. <summary>
  25143. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25144. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25145. </summary>
  25146. <param name="sensitiveDataLoggingEnabled"> The option to change. </param>
  25147. <returns> A new instance with the option changed. </returns>
  25148. </member>
  25149. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithDetailedErrorsEnabled(System.Boolean)">
  25150. <summary>
  25151. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25152. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25153. </summary>
  25154. <param name="detailedErrorsEnabled"> The option to change. </param>
  25155. <returns> A new instance with the option changed. </returns>
  25156. </member>
  25157. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithQueryTrackingBehavior(Microsoft.EntityFrameworkCore.QueryTrackingBehavior)">
  25158. <summary>
  25159. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25160. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25161. </summary>
  25162. <param name="queryTrackingBehavior"> The option to change. </param>
  25163. <returns> A new instance with the option changed. </returns>
  25164. </member>
  25165. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithReplacedService(System.Type,System.Type)">
  25166. <summary>
  25167. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25168. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25169. </summary>
  25170. <param name="serviceType"> The service contract. </param>
  25171. <param name="implementationType"> The implementation type to use for the service. </param>
  25172. <returns> A new instance with the option changed. </returns>
  25173. </member>
  25174. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithMaxPoolSize(System.Nullable{System.Int32})">
  25175. <summary>
  25176. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25177. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25178. </summary>
  25179. <param name="maxPoolSize"> The option to change. </param>
  25180. <returns> A new instance with the option changed. </returns>
  25181. </member>
  25182. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithWarningsConfiguration(Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration)">
  25183. <summary>
  25184. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25185. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25186. </summary>
  25187. <param name="warningsConfiguration"> The option to change. </param>
  25188. <returns> A new instance with the option changed. </returns>
  25189. </member>
  25190. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithServiceProviderCachingEnabled(System.Boolean)">
  25191. <summary>
  25192. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25193. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25194. </summary>
  25195. <param name="serviceProviderCachingEnabled"> The option to change. </param>
  25196. <returns> A new instance with the option changed. </returns>
  25197. </member>
  25198. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WithInterceptors(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor})">
  25199. <summary>
  25200. Creates a new instance with all options the same as for this instance, but with the given option changed.
  25201. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  25202. </summary>
  25203. <param name="interceptors"> The option to change. </param>
  25204. <returns> A new instance with the option changed. </returns>
  25205. </member>
  25206. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.IsSensitiveDataLoggingEnabled">
  25207. <summary>
  25208. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableSensitiveDataLogging(System.Boolean)" /> method.
  25209. </summary>
  25210. </member>
  25211. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.DetailedErrorsEnabled">
  25212. <summary>
  25213. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableDetailedErrors(System.Boolean)" /> method.
  25214. </summary>
  25215. </member>
  25216. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.Model">
  25217. <summary>
  25218. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseModel(Microsoft.EntityFrameworkCore.Metadata.IModel)" /> method.
  25219. </summary>
  25220. </member>
  25221. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.LoggerFactory">
  25222. <summary>
  25223. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory)" /> method.
  25224. </summary>
  25225. </member>
  25226. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.MemoryCache">
  25227. <summary>
  25228. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseMemoryCache(Microsoft.Extensions.Caching.Memory.IMemoryCache)" /> method.
  25229. </summary>
  25230. </member>
  25231. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.InternalServiceProvider">
  25232. <summary>
  25233. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseInternalServiceProvider(System.IServiceProvider)" /> method.
  25234. </summary>
  25235. </member>
  25236. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.ApplicationServiceProvider">
  25237. <summary>
  25238. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseApplicationServiceProvider(System.IServiceProvider)" /> method.
  25239. </summary>
  25240. </member>
  25241. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.WarningsConfiguration">
  25242. <summary>
  25243. The options set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ConfigureWarnings(System.Action{Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder})" /> method.
  25244. </summary>
  25245. </member>
  25246. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.QueryTrackingBehavior">
  25247. <summary>
  25248. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.UseQueryTrackingBehavior(Microsoft.EntityFrameworkCore.QueryTrackingBehavior)" /> method.
  25249. </summary>
  25250. </member>
  25251. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.ServiceProviderCachingEnabled">
  25252. <summary>
  25253. The option set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableServiceProviderCaching(System.Boolean)" /> method.
  25254. </summary>
  25255. </member>
  25256. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.ReplacedServices">
  25257. <summary>
  25258. The options set from the <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.ReplaceService``2" /> method.
  25259. </summary>
  25260. </member>
  25261. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.MaxPoolSize">
  25262. <summary>
  25263. The option set from the
  25264. <see
  25265. cref="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContextPool``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},System.Int32)" />
  25266. method.
  25267. </summary>
  25268. </member>
  25269. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.ApplyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  25270. <summary>
  25271. Adds the services required to make the selected options work. This is used when there
  25272. is no external <see cref="T:System.IServiceProvider" /> and EF is maintaining its own service
  25273. provider internally. This allows database providers (and other extensions) to register their
  25274. required services when EF is creating an service provider.
  25275. </summary>
  25276. <param name="services"> The collection to add services to. </param>
  25277. </member>
  25278. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  25279. <summary>
  25280. Gives the extension a chance to validate that all options in the extension are valid.
  25281. If options are invalid, then an exception will be thrown.
  25282. </summary>
  25283. <param name="options"> The options being validated. </param>
  25284. </member>
  25285. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade">
  25286. <summary>
  25287. Provides access to database related information and operations for a context.
  25288. Instances of this class are typically obtained from <see cref="P:Microsoft.EntityFrameworkCore.DbContext.Database" /> and it is not designed
  25289. to be directly constructed in your application code.
  25290. </summary>
  25291. </member>
  25292. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.#ctor(Microsoft.EntityFrameworkCore.DbContext)">
  25293. <summary>
  25294. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> class. Instances of this class are typically
  25295. obtained from <see cref="P:Microsoft.EntityFrameworkCore.DbContext.Database" /> and it is not designed to be directly constructed
  25296. in your application code.
  25297. </summary>
  25298. <param name="context"> The context this database API belongs to .</param>
  25299. </member>
  25300. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated">
  25301. <summary>
  25302. <para>
  25303. Ensures that the database for the context exists. If it exists, no action is taken. If it does not
  25304. exist then the database and all its schema are created. If the database exists, then no effort is made
  25305. to ensure it is compatible with the model for this context.
  25306. </para>
  25307. <para>
  25308. Note that this API does not use migrations to create the database. In addition, the database that is
  25309. created cannot be later updated using migrations. If you are targeting a relational database and using migrations,
  25310. you can use the DbContext.Database.Migrate() method to ensure the database is created and all migrations
  25311. are applied.
  25312. </para>
  25313. </summary>
  25314. <returns> True if the database is created, false if it already existed. </returns>
  25315. </member>
  25316. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreatedAsync(System.Threading.CancellationToken)">
  25317. <summary>
  25318. <para>
  25319. Asynchronously ensures that the database for the context exists. If it exists, no action is taken. If it does not
  25320. exist then the database and all its schema are created. If the database exists, then no effort is made
  25321. to ensure it is compatible with the model for this context.
  25322. </para>
  25323. <para>
  25324. Note that this API does not use migrations to create the database. In addition, the database that is
  25325. created cannot be later updated using migrations. If you are targeting a relational database and using migrations,
  25326. you can use the DbContext.Database.Migrate() method to ensure the database is created and all migrations
  25327. are applied.
  25328. </para>
  25329. </summary>
  25330. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  25331. <returns>
  25332. A task that represents the asynchronous save operation. The task result contains true if the database is created,
  25333. false if it already existed.
  25334. </returns>
  25335. </member>
  25336. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureDeleted">
  25337. <summary>
  25338. <para>
  25339. Ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
  25340. exist then the database is deleted.
  25341. </para>
  25342. <para>
  25343. Warning: The entire database is deleted, and no effort is made to remove just the database objects that are used by
  25344. the model for this context.
  25345. </para>
  25346. </summary>
  25347. <returns> True if the database is deleted, false if it did not exist. </returns>
  25348. </member>
  25349. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureDeletedAsync(System.Threading.CancellationToken)">
  25350. <summary>
  25351. <para>
  25352. Asynchronously ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
  25353. exist then the database is deleted.
  25354. </para>
  25355. <para>
  25356. Warning: The entire database is deleted, and no effort is made to remove just the database objects that are used by
  25357. the model for this context.
  25358. </para>
  25359. </summary>
  25360. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  25361. <returns>
  25362. A task that represents the asynchronous save operation. The task result contains true if the database is deleted,
  25363. false if it did not exist.
  25364. </returns>
  25365. </member>
  25366. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.CanConnect">
  25367. <summary>
  25368. <para>
  25369. Determines whether or not the database is available and can be connected to.
  25370. </para>
  25371. <para>
  25372. Note that being able to connect to the database does not mean that it is
  25373. up-to-date with regard to schema creation, etc.
  25374. </para>
  25375. </summary>
  25376. <returns> <c>True</c> if the database is available; <c>false</c> otherwise. </returns>
  25377. </member>
  25378. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.CanConnectAsync(System.Threading.CancellationToken)">
  25379. <summary>
  25380. <para>
  25381. Determines whether or not the database is available and can be connected to.
  25382. </para>
  25383. <para>
  25384. Note that being able to connect to the database does not mean that it is
  25385. up-to-date with regard to schema creation, etc.
  25386. </para>
  25387. </summary>
  25388. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  25389. <returns> <c>True</c> if the database is available; <c>false</c> otherwise. </returns>
  25390. </member>
  25391. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.BeginTransaction">
  25392. <summary>
  25393. Starts a new transaction.
  25394. </summary>
  25395. <returns>
  25396. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" /> that represents the started transaction.
  25397. </returns>
  25398. </member>
  25399. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.BeginTransactionAsync(System.Threading.CancellationToken)">
  25400. <summary>
  25401. Asynchronously starts a new transaction.
  25402. </summary>
  25403. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  25404. <returns>
  25405. A task that represents the asynchronous transaction initialization. The task result contains a <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" />
  25406. that represents the started transaction.
  25407. </returns>
  25408. </member>
  25409. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.CommitTransaction">
  25410. <summary>
  25411. Applies the outstanding operations in the current transaction to the database.
  25412. </summary>
  25413. </member>
  25414. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.RollbackTransaction">
  25415. <summary>
  25416. Discards the outstanding operations in the current transaction.
  25417. </summary>
  25418. </member>
  25419. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.CreateExecutionStrategy">
  25420. <summary>
  25421. Creates an instance of the configured <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />.
  25422. </summary>
  25423. <returns>An <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> instance.</returns>
  25424. </member>
  25425. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.CurrentTransaction">
  25426. <summary>
  25427. <para>
  25428. Gets the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" /> being used by the context, or null
  25429. if no transaction is in use.
  25430. </para>
  25431. <para>
  25432. This property will be null unless one of the 'BeginTransaction' or 'UseTransaction' methods has
  25433. been called, some of which are available as extension methods installed by EF providers.
  25434. No attempt is made to obtain a transaction from the current DbConnection or similar.
  25435. </para>
  25436. <para>
  25437. For relational databases, the underlying DbTransaction can be obtained using the
  25438. 'Microsoft.EntityFrameworkCore.Storage.GetDbTransaction' extension method
  25439. on the returned <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" />.
  25440. </para>
  25441. </summary>
  25442. </member>
  25443. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.AutoTransactionsEnabled">
  25444. <summary>
  25445. <para>
  25446. Gets or sets a value indicating whether or not a transaction will be created
  25447. automatically by <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> if none of the
  25448. 'BeginTransaction' or 'UseTransaction' methods have been called.
  25449. </para>
  25450. <para>
  25451. Setting this value to false will also disable the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />
  25452. for <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />
  25453. </para>
  25454. <para>
  25455. The default value is true, meaning that SaveChanges will always use a transaction
  25456. when saving changes.
  25457. </para>
  25458. <para>
  25459. Setting this value to false should only be done with caution since the database
  25460. could be left in a corrupted state if SaveChanges fails.
  25461. </para>
  25462. </summary>
  25463. </member>
  25464. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.ProviderName">
  25465. <summary>
  25466. <para>
  25467. Returns the name of the database provider currently in use.
  25468. The name is typically the name of the provider assembly.
  25469. It is usually easier to use a sugar method such as 'IsSqlServer()' instead of
  25470. calling this method directly.
  25471. </para>
  25472. <para>
  25473. This method can only be used after the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> has been configured because
  25474. it is only then that the provider is known. This means that this method cannot be used
  25475. in <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> because this is where application code sets the
  25476. provider to use as part of configuring the context.
  25477. </para>
  25478. </summary>
  25479. </member>
  25480. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{System#IServiceProvider}#Instance">
  25481. <summary>
  25482. <para>
  25483. Gets the scoped <see cref="T:System.IServiceProvider" /> being used to resolve services.
  25484. </para>
  25485. <para>
  25486. This property is intended for use by extension methods that need to make use of services
  25487. not directly exposed in the public API surface.
  25488. </para>
  25489. </summary>
  25490. </member>
  25491. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.Microsoft#EntityFrameworkCore#Internal#IDatabaseFacadeDependenciesAccessor#Dependencies">
  25492. <summary>
  25493. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25494. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25495. any release. You should only use it directly in your code with extreme caution and knowing that
  25496. doing so can result in application failures when updating to a new Entity Framework Core release.
  25497. </summary>
  25498. </member>
  25499. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.Microsoft#EntityFrameworkCore#Internal#IDatabaseFacadeDependenciesAccessor#Context">
  25500. <summary>
  25501. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25502. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25503. any release. You should only use it directly in your code with extreme caution and knowing that
  25504. doing so can result in application failures when updating to a new Entity Framework Core release.
  25505. </summary>
  25506. </member>
  25507. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.ToString">
  25508. <summary>
  25509. Returns a string that represents the current object.
  25510. </summary>
  25511. <returns> A string that represents the current object. </returns>
  25512. </member>
  25513. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.Equals(System.Object)">
  25514. <summary>
  25515. Determines whether the specified object is equal to the current object.
  25516. </summary>
  25517. <param name="obj"> The object to compare with the current object. </param>
  25518. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  25519. </member>
  25520. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.GetHashCode">
  25521. <summary>
  25522. Serves as the default hash function.
  25523. </summary>
  25524. <returns> A hash code for the current object. </returns>
  25525. </member>
  25526. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.DbContextAttribute">
  25527. <summary>
  25528. Identifies the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> that a class belongs to. For example, this attribute is used
  25529. to identify which context a migration applies to.
  25530. </summary>
  25531. </member>
  25532. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DbContextAttribute.#ctor(System.Type)">
  25533. <summary>
  25534. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DbContextAttribute" /> class.
  25535. </summary>
  25536. <param name="contextType"> The associated context. </param>
  25537. </member>
  25538. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DbContextAttribute.ContextType">
  25539. <summary>
  25540. Gets the associated context.
  25541. </summary>
  25542. </member>
  25543. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo">
  25544. <summary>
  25545. Information/metadata for an <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" />.
  25546. </summary>
  25547. </member>
  25548. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension)">
  25549. <summary>
  25550. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo" /> instance containing
  25551. info/metadata for the given extension.
  25552. </summary>
  25553. <param name="extension"> The extension. </param>
  25554. </member>
  25555. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo.Extension">
  25556. <summary>
  25557. The extension for which this instance contains metadata.
  25558. </summary>
  25559. </member>
  25560. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo.IsDatabaseProvider">
  25561. <summary>
  25562. True if the extension is a database provider; false otherwise.
  25563. </summary>
  25564. </member>
  25565. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo.LogFragment">
  25566. <summary>
  25567. A message fragment for logging typically containing information about
  25568. any useful non-default options that have been configured.
  25569. </summary>
  25570. </member>
  25571. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo.GetServiceProviderHashCode">
  25572. <summary>
  25573. Returns a hash code created from any options that would cause a new <see cref="T:System.IServiceProvider" />
  25574. to be needed. Most extensions do not have any such options and should return zero.
  25575. </summary>
  25576. <returns> A hash over options that require a new service provider when changed. </returns>
  25577. </member>
  25578. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo.PopulateDebugInfo(System.Collections.Generic.IDictionary{System.String,System.String})">
  25579. <summary>
  25580. Populates a dictionary of information that may change between uses of the
  25581. extension such that it can be compared to a previous configuration for
  25582. this option and differences can be logged. The dictionary key should be prefixed by the
  25583. extension name. For example, <c>"SqlServer:"</c>.
  25584. </summary>
  25585. <param name="debugInfo"> The dictionary to populate. </param>
  25586. </member>
  25587. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternalAttribute">
  25588. <summary>
  25589. Marks an API as internal to Entity Framework Core. These APIs are not subject to
  25590. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25591. any release. You should only use such APIs directly in your code with extreme caution and knowing that
  25592. doing so can result in application failures when updating to a new Entity Framework Core release.
  25593. </summary>
  25594. </member>
  25595. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder">
  25596. <summary>
  25597. <para>
  25598. A builder API designed for database providers to use when registering services.
  25599. </para>
  25600. <para>
  25601. Providers should create an instance of this class, use its methods to register
  25602. services, and then call <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAddCoreServices" /> to fill out the remaining Entity
  25603. Framework services.
  25604. </para>
  25605. <para>
  25606. Relational providers should use 'EntityFrameworkRelationalServicesBuilder instead.
  25607. </para>
  25608. <para>
  25609. Entity Framework ensures that services are registered with the appropriate scope. In some cases a provider
  25610. may register a service with a different scope, but great care must be taken that all its dependencies
  25611. can handle the new scope, and that it does not cause issue for services that depend on it.
  25612. </para>
  25613. </summary>
  25614. </member>
  25615. <member name="F:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.CoreServices">
  25616. <summary>
  25617. <para>
  25618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25620. any release. You should only use it directly in your code with extreme caution and knowing that
  25621. doing so can result in application failures when updating to a new Entity Framework Core release.
  25622. </para>
  25623. <para>
  25624. This dictionary is exposed for testing and provider-validation only.
  25625. It should not be used from application code.
  25626. </para>
  25627. </summary>
  25628. </member>
  25629. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  25630. <summary>
  25631. Used by database providers to create a new <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder" /> for
  25632. registration of provider services. Relational providers should use
  25633. 'EntityFrameworkRelationalServicesBuilder'.
  25634. </summary>
  25635. <param name="serviceCollection"> The collection to which services will be registered. </param>
  25636. </member>
  25637. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.ServiceCollectionMap">
  25638. <summary>
  25639. Access to the underlying <see cref="P:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.ServiceCollectionMap" />.
  25640. </summary>
  25641. </member>
  25642. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.GetServiceCharacteristics(System.Type)">
  25643. <summary>
  25644. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25645. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25646. any release. You should only use it directly in your code with extreme caution and knowing that
  25647. doing so can result in application failures when updating to a new Entity Framework Core release.
  25648. </summary>
  25649. </member>
  25650. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAddProviderSpecificServices(System.Action{Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap})">
  25651. <summary>
  25652. Database providers should call this method for access to the underlying
  25653. <see cref="P:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.ServiceCollectionMap" /> such that provider-specific services can be registered.
  25654. Note that implementations of Entity Framework services should be registered directly on the
  25655. <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder" /> and not through this method.
  25656. </summary>
  25657. <param name="serviceMap"> The underlying map to which provider services should be added.</param>
  25658. <returns> This builder, such that further calls can be chained. </returns>
  25659. </member>
  25660. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAddCoreServices">
  25661. <summary>
  25662. Registers default implementations of all services not already registered by the provider.
  25663. Database providers must call this method as the last step of service registration--that is,
  25664. after all provider services have been registered.
  25665. </summary>
  25666. <returns> This builder, such that further calls can be chained. </returns>
  25667. </member>
  25668. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAdd``2">
  25669. <summary>
  25670. Adds an implementation of an Entity Framework service only if one has not already been registered.
  25671. The scope of the service is automatically defined by Entity Framework.
  25672. </summary>
  25673. <typeparam name="TService"> The contract for the service. </typeparam>
  25674. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  25675. <returns> This builder, such that further calls can be chained. </returns>
  25676. </member>
  25677. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAdd(System.Type,System.Type)">
  25678. <summary>
  25679. Adds an implementation of an Entity Framework service only if one has not already been registered.
  25680. The scope of the service is automatically defined by Entity Framework.
  25681. </summary>
  25682. <param name="serviceType"> The contract for the service. </param>
  25683. <param name="implementationType"> The concrete type that implements the service. </param>
  25684. <returns> This builder, such that further calls can be chained. </returns>
  25685. </member>
  25686. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAdd``1(System.Func{System.IServiceProvider,``0})">
  25687. <summary>
  25688. Adds a factory for an Entity Framework service only if one has not already been registered.
  25689. The scope of the service is automatically defined by Entity Framework.
  25690. </summary>
  25691. <typeparam name="TService"> The contract for the service. </typeparam>
  25692. <param name="factory"> The factory that will create the service instance. </param>
  25693. <returns> This builder, such that further calls can be chained. </returns>
  25694. </member>
  25695. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAdd``2(System.Func{System.IServiceProvider,``1})">
  25696. <summary>
  25697. Adds a factory for an Entity Framework service only if one has not already been registered.
  25698. The scope of the service is automatically defined by Entity Framework.
  25699. </summary>
  25700. <typeparam name="TService"> The contract for the service. </typeparam>
  25701. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  25702. <param name="factory"> The factory that will create the service instance. </param>
  25703. <returns> This builder, such that further calls can be chained. </returns>
  25704. </member>
  25705. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAdd(System.Type,System.Type,System.Func{System.IServiceProvider,System.Object})">
  25706. <summary>
  25707. Adds a factory for an Entity Framework service only if one has not already been registered.
  25708. The scope of the service is automatically defined by Entity Framework.
  25709. </summary>
  25710. <param name="serviceType"> The contract for the service. </param>
  25711. <param name="implementationType"> The concrete type that implements the service. </param>
  25712. <param name="factory"> The factory that will create the service instance. </param>
  25713. <returns> This builder, such that further calls can be chained. </returns>
  25714. </member>
  25715. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAdd``1(``0)">
  25716. <summary>
  25717. Adds an implementation of an Entity Framework service only if one has not already been registered.
  25718. This method can only be used for singleton services.
  25719. </summary>
  25720. <typeparam name="TService"> The contract for the service. </typeparam>
  25721. <param name="implementation"> The implementation of the service. </param>
  25722. <returns> This builder, such that further calls can be chained. </returns>
  25723. </member>
  25724. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAdd(System.Type,System.Object)">
  25725. <summary>
  25726. Adds an implementation of an Entity Framework service only if one has not already been registered.
  25727. This method can only be used for singleton services.
  25728. </summary>
  25729. <param name="serviceType"> The contract for the service. </param>
  25730. <param name="implementation"> The implementation of the service. </param>
  25731. <returns> This builder, such that further calls can be chained. </returns>
  25732. </member>
  25733. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.ServiceCharacteristics">
  25734. <summary>
  25735. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25736. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25737. any release. You should only use it directly in your code with extreme caution and knowing that
  25738. doing so can result in application failures when updating to a new Entity Framework Core release.
  25739. </summary>
  25740. </member>
  25741. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.ServiceCharacteristics.Lifetime">
  25742. <summary>
  25743. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25744. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25745. any release. You should only use it directly in your code with extreme caution and knowing that
  25746. doing so can result in application failures when updating to a new Entity Framework Core release.
  25747. </summary>
  25748. </member>
  25749. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.ServiceCharacteristics.MultipleRegistrations">
  25750. <summary>
  25751. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25752. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25753. any release. You should only use it directly in your code with extreme caution and knowing that
  25754. doing so can result in application failures when updating to a new Entity Framework Core release.
  25755. </summary>
  25756. </member>
  25757. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.ServiceCharacteristics.#ctor(Microsoft.Extensions.DependencyInjection.ServiceLifetime,System.Boolean)">
  25758. <summary>
  25759. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  25760. the same compatibility standards as public APIs. It may be changed or removed without notice in
  25761. any release. You should only use it directly in your code with extreme caution and knowing that
  25762. doing so can result in application failures when updating to a new Entity Framework Core release.
  25763. </summary>
  25764. </member>
  25765. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions">
  25766. <summary>
  25767. <para>
  25768. Extension methods for <see cref="T:System.Linq.Expressions.Expression" /> types.
  25769. </para>
  25770. <para>
  25771. This type is typically used by database providers (and other extensions). It is generally
  25772. not used in application code.
  25773. </para>
  25774. </summary>
  25775. </member>
  25776. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions.Print(System.Linq.Expressions.Expression,System.Nullable{System.Int32})">
  25777. <summary>
  25778. Creates a printable string representation of the given expression.
  25779. </summary>
  25780. <param name="expression"> The expression. </param>
  25781. <param name="characterLimit"> An optional limit to the number of characters included. </param>
  25782. <returns> The printable representation. </returns>
  25783. </member>
  25784. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions.MakeMemberAccess(System.Linq.Expressions.Expression,System.Reflection.MemberInfo)">
  25785. <summary>
  25786. Creates a <see cref="T:System.Linq.Expressions.MemberExpression"></see> that represents accessing either a field or a property.
  25787. </summary>
  25788. <param name="expression"> An <see cref="T:System.Linq.Expressions.Expression"></see> that represents the object that the member belongs to. </param>
  25789. <param name="member"> The <see cref="T:System.Reflection.MemberInfo"></see> that describes the field or property to be accessed. </param>
  25790. <returns> The <see cref="T:System.Linq.Expressions.MemberExpression"></see> that results from calling the appropriate factory method. </returns>
  25791. </member>
  25792. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions.Assign(System.Linq.Expressions.MemberExpression,System.Linq.Expressions.Expression)">
  25793. <summary>
  25794. Creates a <see cref="T:System.Linq.Expressions.BinaryExpression"></see> that represents an assignment operation.
  25795. </summary>
  25796. <param name="memberExpression"> The member to which assignment will be made. </param>
  25797. <param name="valueExpression"> The value that will be assigned. </param>
  25798. <returns> The <see cref="T:System.Linq.Expressions.BinaryExpression" /> representing the assignment binding. </returns>
  25799. </member>
  25800. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions.TryGetEFPropertyArguments(System.Linq.Expressions.MethodCallExpression,System.Linq.Expressions.Expression@,System.String@)">
  25801. <summary>
  25802. If the given a method-call expression represents a call to <see cref="M:Microsoft.EntityFrameworkCore.EF.Property``1(System.Object,System.String)" />, then this
  25803. method extracts the entity expression and property name.
  25804. </summary>
  25805. <param name="methodCallExpression"> The method-call expression for <see cref="M:Microsoft.EntityFrameworkCore.EF.Property``1(System.Object,System.String)" /> </param>
  25806. <param name="entityExpression"> The extracted entity access expression. </param>
  25807. <param name="propertyName"> The accessed property name. </param>
  25808. <returns> True if the method-call was for <see cref="M:Microsoft.EntityFrameworkCore.EF.Property``1(System.Object,System.String)" />; false otherwise. </returns>
  25809. </member>
  25810. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions.GetPropertyAccess(System.Linq.Expressions.LambdaExpression)">
  25811. <summary>
  25812. <para>
  25813. Gets the <see cref="T:System.Reflection.PropertyInfo" /> represented by a simple property-access expression.
  25814. </para>
  25815. <para>
  25816. This method is typically used to parse property access lambdas from fluent APIs.
  25817. </para>
  25818. </summary>
  25819. <param name="propertyAccessExpression"> The expression. </param>
  25820. <returns> The <see cref="T:System.Reflection.PropertyInfo" />. </returns>
  25821. </member>
  25822. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions.GetPropertyAccessList(System.Linq.Expressions.LambdaExpression)">
  25823. <summary>
  25824. <para>
  25825. Returns a list of <see cref="T:System.Reflection.PropertyInfo" /> extracted from the given simple
  25826. <see cref="T:System.Linq.Expressions.LambdaExpression" />.
  25827. </para>
  25828. <para>
  25829. Only simple expressions are supported, such as those used to reference a property.
  25830. This type is typically used by database providers (and other extensions). It is generally
  25831. not used in application code.
  25832. </para>
  25833. <para>
  25834. This method is typically used by database providers (and other extensions). It is generally
  25835. not used in application code.
  25836. </para>
  25837. </summary>
  25838. <param name="propertyAccessExpression"> The expression. </param>
  25839. <returns> The list of referenced properties. </returns>
  25840. </member>
  25841. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ExpressionExtensions.RemoveConvert(System.Linq.Expressions.Expression)">
  25842. <summary>
  25843. <para>
  25844. Returns a new expression with any see <see cref="F:System.Linq.Expressions.ExpressionType.Convert" /> or
  25845. <see cref="F:System.Linq.Expressions.ExpressionType.ConvertChecked" /> nodes removed from the head of the
  25846. given expression tree/
  25847. </para>
  25848. <para>
  25849. This method is typically used by database providers (and other extensions). It is generally
  25850. not used in application code.
  25851. </para>
  25852. </summary>
  25853. <param name="expression"> The expression. </param>
  25854. <returns> A new expression with converts at the head removed. </returns>
  25855. </member>
  25856. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable">
  25857. <summary>
  25858. <para>
  25859. A class that exposes annotations. Annotations allow for arbitrary metadata to be stored on an object.
  25860. </para>
  25861. <para>
  25862. This interface is typically used by database providers (and other extensions). It is generally
  25863. not used in application code.
  25864. </para>
  25865. </summary>
  25866. </member>
  25867. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable.Item(System.String)">
  25868. <summary>
  25869. Gets the value annotation with the given name, returning <c>null</c> if it does not exist.
  25870. </summary>
  25871. <param name="name"> The name of the annotation to find. </param>
  25872. <returns>
  25873. The value of the existing annotation if an annotation with the specified name already exists. Otherwise, <c>null</c>.
  25874. </returns>
  25875. </member>
  25876. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable.FindAnnotation(System.String)">
  25877. <summary>
  25878. Gets the annotation with the given name, returning <c>null</c> if it does not exist.
  25879. </summary>
  25880. <param name="name"> The name of the annotation to find. </param>
  25881. <returns>
  25882. The existing annotation if an annotation with the specified name already exists. Otherwise, <c>null</c>.
  25883. </returns>
  25884. </member>
  25885. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable.GetAnnotations">
  25886. <summary>
  25887. Gets all annotations on the current object.
  25888. </summary>
  25889. </member>
  25890. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation">
  25891. <summary>
  25892. <para>
  25893. An arbitrary piece of metadata that can be stored on an object that implements <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" />.
  25894. </para>
  25895. <para>
  25896. This interface is typically used by database providers (and other extensions). It is generally
  25897. not used in application code.
  25898. </para>
  25899. </summary>
  25900. </member>
  25901. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation.Name">
  25902. <summary>
  25903. Gets the key of this annotation.
  25904. </summary>
  25905. </member>
  25906. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation.Value">
  25907. <summary>
  25908. Gets the value assigned to this annotation.
  25909. </summary>
  25910. </member>
  25911. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector">
  25912. <summary>
  25913. <para>
  25914. Used by EF internal code and database providers to detect concurrent access to non-thread-safe
  25915. resources.
  25916. </para>
  25917. <para>
  25918. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  25919. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  25920. The implementation may depend on other services registered with any lifetime.
  25921. The implementation does not need to be thread-safe.
  25922. </para>
  25923. </summary>
  25924. </member>
  25925. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector.EnterCriticalSection">
  25926. <summary>
  25927. Call to enter the critical section.
  25928. </summary>
  25929. <returns> A disposer that will exit the critical section when disposed. </returns>
  25930. </member>
  25931. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions">
  25932. <summary>
  25933. <para>
  25934. Options set at the <see cref="T:System.IServiceProvider" /> singleton level to control core options.
  25935. </para>
  25936. <para>
  25937. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  25938. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  25939. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  25940. </para>
  25941. </summary>
  25942. </member>
  25943. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions.AreDetailedErrorsEnabled">
  25944. <summary>
  25945. Reflects the option set by <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.EnableDetailedErrors(System.Boolean)" />.
  25946. </summary>
  25947. </member>
  25948. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext">
  25949. <summary>
  25950. <para>
  25951. Registered as a scoped service in Entity Framework's internal service provider to provide access
  25952. to the current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> being used.
  25953. </para>
  25954. <para>
  25955. This type is typically used by database providers (and other extensions). It is generally
  25956. not used in application code.
  25957. </para>
  25958. <para>
  25959. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  25960. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  25961. The implementation may depend on other services registered with any lifetime.
  25962. The implementation does not need to be thread-safe.
  25963. </para>
  25964. </summary>
  25965. </member>
  25966. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext.Context">
  25967. <summary>
  25968. The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used.
  25969. </summary>
  25970. </member>
  25971. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions">
  25972. <summary>
  25973. <para>
  25974. The options to be used by a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. You normally override
  25975. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> or use a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />
  25976. to create instances of classes that implement this interface, they are not designed to be directly created
  25977. in your application code.
  25978. </para>
  25979. <para>
  25980. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  25981. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  25982. The implementation may depend on other services registered with any lifetime.
  25983. The implementation does not need to be thread-safe.
  25984. </para>
  25985. </summary>
  25986. </member>
  25987. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions.Extensions">
  25988. <summary>
  25989. Gets the extensions that store the configured options.
  25990. </summary>
  25991. </member>
  25992. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions.FindExtension``1">
  25993. <summary>
  25994. Gets the extension of the specified type. Returns null if no extension of the specified type is configured.
  25995. </summary>
  25996. <typeparam name="TExtension"> The type of the extension to get. </typeparam>
  25997. <returns> The extension, or null if none was found. </returns>
  25998. </member>
  25999. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsBuilderInfrastructure">
  26000. <summary>
  26001. <para>
  26002. Explicitly implemented by <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" /> to hide methods that are used by database provider
  26003. extension methods but not intended to be called by application developers.
  26004. </para>
  26005. <para>
  26006. This interface is typically used by database providers (and other extensions). It is generally
  26007. not used in application code.
  26008. </para>
  26009. </summary>
  26010. </member>
  26011. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsBuilderInfrastructure.AddOrUpdateExtension``1(``0)">
  26012. <summary>
  26013. <para>
  26014. Adds the given extension to the options. If an existing extension of the same type already exists, it will be replaced.
  26015. </para>
  26016. <para>
  26017. This property is intended for use by extension methods to configure the context. It is not intended to be used in
  26018. application code.
  26019. </para>
  26020. </summary>
  26021. <typeparam name="TExtension"> The type of extension to be added. </typeparam>
  26022. <param name="extension"> The extension to be added. </param>
  26023. </member>
  26024. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension">
  26025. <summary>
  26026. <para>
  26027. Interface for extensions that are stored in <see cref="P:Microsoft.EntityFrameworkCore.DbContextOptions.Extensions" />.
  26028. </para>
  26029. <para>
  26030. This interface is typically used by database providers (and other extensions). It is generally
  26031. not used in application code.
  26032. </para>
  26033. </summary>
  26034. </member>
  26035. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension.Info">
  26036. <summary>
  26037. Information/metadata about the extension.
  26038. </summary>
  26039. </member>
  26040. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension.ApplyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  26041. <summary>
  26042. Adds the services required to make the selected options work. This is used when there
  26043. is no external <see cref="T:System.IServiceProvider" /> and EF is maintaining its own service
  26044. provider internally. This allows database providers (and other extensions) to register their
  26045. required services when EF is creating an service provider.
  26046. </summary>
  26047. <param name="services"> The collection to add services to. </param>
  26048. </member>
  26049. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  26050. <summary>
  26051. Gives the extension a chance to validate that all options in the extension are valid.
  26052. Most extensions do not have invalid combinations and so this will be a no-op.
  26053. If options are invalid, then an exception should be thrown.
  26054. </summary>
  26055. <param name="options"> The options being validated. </param>
  26056. </member>
  26057. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1">
  26058. <summary>
  26059. <para>
  26060. This interface is explicitly implemented by type to hide properties that are not intended to be used in application code
  26061. but can be used in extension methods written by database providers etc.
  26062. </para>
  26063. <para>
  26064. This interface is typically used by database providers (and other extensions). It is generally
  26065. not used in application code.
  26066. </para>
  26067. </summary>
  26068. <typeparam name="T"> The type of the property being hidden. </typeparam>
  26069. </member>
  26070. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1.Instance">
  26071. <summary>
  26072. Gets the value of the property being hidden.
  26073. </summary>
  26074. </member>
  26075. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory">
  26076. <summary>
  26077. <para>
  26078. Creates keys that uniquely identifies the model for a given context. This is used to store and lookup
  26079. a cached model for a given context.
  26080. </para>
  26081. <para>
  26082. This interface is typically used by database providers (and other extensions). It is generally
  26083. not used in application code.
  26084. </para>
  26085. <para>
  26086. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26087. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26088. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26089. </para>
  26090. </summary>
  26091. </member>
  26092. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory.Create(Microsoft.EntityFrameworkCore.DbContext)">
  26093. <summary>
  26094. Gets the model cache key for a given context.
  26095. </summary>
  26096. <param name="context">
  26097. The context to get the model cache key for.
  26098. </param>
  26099. <returns> The created key. </returns>
  26100. </member>
  26101. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer">
  26102. <summary>
  26103. <para>
  26104. Performs additional configuration of the model in addition to what is discovered by convention.
  26105. </para>
  26106. <para>
  26107. This interface is typically used by database providers (and other extensions). It is generally
  26108. not used in application code.
  26109. </para>
  26110. <para>
  26111. When replacing this service consider deriving the implementation from <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer" /> or
  26112. 'RelationalModelCustomizer' to preserve the default behavior.
  26113. </para>
  26114. <para>
  26115. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26116. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26117. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26118. </para>
  26119. </summary>
  26120. </member>
  26121. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer.Customize(Microsoft.EntityFrameworkCore.ModelBuilder,Microsoft.EntityFrameworkCore.DbContext)">
  26122. <summary>
  26123. <para>
  26124. Builds the model for a given context.
  26125. </para>
  26126. <para>
  26127. If any instance data from <paramref name="context" /> is
  26128. used when building the model, then the implementation of <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory.Create(Microsoft.EntityFrameworkCore.DbContext)" />
  26129. also needs to be updated to ensure the model is cached correctly.
  26130. </para>
  26131. </summary>
  26132. <param name="modelBuilder">
  26133. The builder being used to construct the model.
  26134. </param>
  26135. <param name="context">
  26136. The context instance that the model is being created for.
  26137. </param>
  26138. </member>
  26139. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IModelSource">
  26140. <summary>
  26141. <para>
  26142. Produces an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> based on a context. This is typically implemented by database providers to ensure that any
  26143. conventions and validation specific to their database are used.
  26144. </para>
  26145. <para>
  26146. This interface is typically used by database providers (and other extensions). It is generally
  26147. not used in application code.
  26148. </para>
  26149. <para>
  26150. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26151. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26152. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26153. </para>
  26154. </summary>
  26155. </member>
  26156. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IModelSource.GetModel(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder)">
  26157. <summary>
  26158. Gets the model to be used.
  26159. </summary>
  26160. <param name="context"> The context the model is being produced for. </param>
  26161. <param name="conventionSetBuilder"> The convention set to use when creating the model. </param>
  26162. <returns> The model to be used. </returns>
  26163. </member>
  26164. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator">
  26165. <summary>
  26166. <para>
  26167. Validates a model after it is built.
  26168. </para>
  26169. <para>
  26170. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26171. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26172. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26173. </para>
  26174. </summary>
  26175. </member>
  26176. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator.Validate(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26177. <summary>
  26178. Validates a model, throwing an exception if any errors are found.
  26179. </summary>
  26180. <param name="model"> The model to validate. </param>
  26181. <param name="logger"> The logger to use. </param>
  26182. </member>
  26183. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.Internal.AnnotatableExtensions">
  26184. <summary>
  26185. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26186. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26187. any release. You should only use it directly in your code with extreme caution and knowing that
  26188. doing so can result in application failures when updating to a new Entity Framework Core release.
  26189. </summary>
  26190. </member>
  26191. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.AnnotatableExtensions.AnnotationsToDebugString(Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable,System.String)">
  26192. <summary>
  26193. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26194. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26195. any release. You should only use it directly in your code with extreme caution and knowing that
  26196. doing so can result in application failures when updating to a new Entity Framework Core release.
  26197. </summary>
  26198. </member>
  26199. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsExtensions">
  26200. <summary>
  26201. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26202. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26203. any release. You should only use it directly in your code with extreme caution and knowing that
  26204. doing so can result in application failures when updating to a new Entity Framework Core release.
  26205. </summary>
  26206. </member>
  26207. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.DbContextOptionsExtensions.BuildOptionsFragment(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  26208. <summary>
  26209. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26210. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26211. any release. You should only use it directly in your code with extreme caution and knowing that
  26212. doing so can result in application failures when updating to a new Entity Framework Core release.
  26213. </summary>
  26214. </member>
  26215. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions">
  26216. <summary>
  26217. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26218. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26219. any release. You should only use it directly in your code with extreme caution and knowing that
  26220. doing so can result in application failures when updating to a new Entity Framework Core release.
  26221. </summary>
  26222. </member>
  26223. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions.GetService``1(Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure{System.IServiceProvider})">
  26224. <summary>
  26225. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26226. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26227. any release. You should only use it directly in your code with extreme caution and knowing that
  26228. doing so can result in application failures when updating to a new Entity Framework Core release.
  26229. </summary>
  26230. </member>
  26231. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService">
  26232. <summary>
  26233. <para>
  26234. This interface must be implemented by any service that needs to be reset between
  26235. different uses of the same <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> in different pools.
  26236. </para>
  26237. <para>
  26238. This type is typically used by database providers (and other extensions). It is generally
  26239. not used in application code.
  26240. </para>
  26241. <para>
  26242. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> and multiple registrations
  26243. are allowed. This means that each <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own
  26244. set of instances of this service.
  26245. The implementations may depend on other services registered with any lifetime.
  26246. The implementations do not need to be thread-safe.
  26247. </para>
  26248. </summary>
  26249. </member>
  26250. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService.ResetState">
  26251. <summary>
  26252. Resets the service so that it can be used from the pool.
  26253. </summary>
  26254. </member>
  26255. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.IResettableService.ResetStateAsync(System.Threading.CancellationToken)">
  26256. <summary>
  26257. Resets the service so that it can be used from the pool.
  26258. </summary>
  26259. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  26260. <returns> A task that represents the asynchronous operation. </returns>
  26261. </member>
  26262. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions">
  26263. <summary>
  26264. <para>
  26265. Implemented by any class that represents options that can only be set at the
  26266. <see cref="T:System.IServiceProvider" /> singleton level.
  26267. </para>
  26268. <para>
  26269. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  26270. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  26271. instances. The implementation must be thread-safe.
  26272. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26273. </para>
  26274. </summary>
  26275. </member>
  26276. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions.Initialize(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  26277. <summary>
  26278. Initializes the singleton options from the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" />.
  26279. </summary>
  26280. </member>
  26281. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  26282. <summary>
  26283. Validates that the options in given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" /> have not
  26284. changed when compared to the options already set here, and throws if they have.
  26285. </summary>
  26286. </member>
  26287. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.MethodInfoExtensions">
  26288. <summary>
  26289. <para>
  26290. Extension methods for <see cref="T:System.Reflection.MethodInfo" />.
  26291. </para>
  26292. <para>
  26293. This type is typically used by database providers (and other extensions). It is generally
  26294. not used in application code.
  26295. </para>
  26296. </summary>
  26297. </member>
  26298. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.MethodInfoExtensions.IsEFPropertyMethod(System.Reflection.MethodInfo)">
  26299. <summary>
  26300. Returns true if the given method is <see cref="M:Microsoft.EntityFrameworkCore.EF.Property``1(System.Object,System.String)" />.
  26301. </summary>
  26302. <param name="methodInfo"> The method. </param>
  26303. <returns> True if the method is <see cref="M:Microsoft.EntityFrameworkCore.EF.Property``1(System.Object,System.String)" />; false otherwise. </returns>
  26304. </member>
  26305. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey">
  26306. <summary>
  26307. <para>
  26308. A key that uniquely identifies the model for a given context. This is used to store and lookup
  26309. a cached model for a given context. This default implementation uses the context type as they key, thus
  26310. assuming that all contexts of a given type have the same model.
  26311. </para>
  26312. <para>
  26313. This type is typically used by database providers (and other extensions). It is generally
  26314. not used in application code.
  26315. </para>
  26316. </summary>
  26317. </member>
  26318. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey.#ctor(Microsoft.EntityFrameworkCore.DbContext)">
  26319. <summary>
  26320. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey" /> class.
  26321. </summary>
  26322. <param name="context">
  26323. The context instance that this key is for.
  26324. </param>
  26325. </member>
  26326. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey.Equals(Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey)">
  26327. <summary>
  26328. Determines if this key is equivalent to a given key (i.e. if they are for the same context type).
  26329. </summary>
  26330. <param name="other">
  26331. The key to compare this key to.
  26332. </param>
  26333. <returns>
  26334. True if the key is for the same context type, otherwise false.
  26335. </returns>
  26336. </member>
  26337. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey.Equals(System.Object)">
  26338. <summary>
  26339. Determines if this key is equivalent to a given object (i.e. if they are keys for the same context type).
  26340. </summary>
  26341. <param name="obj">
  26342. The object to compare this key to.
  26343. </param>
  26344. <returns>
  26345. True if the object is a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey" /> and is for the same context type, otherwise false.
  26346. </returns>
  26347. </member>
  26348. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey.GetHashCode">
  26349. <summary>
  26350. Gets the hash code for the key.
  26351. </summary>
  26352. <returns>
  26353. The hash code for the key.
  26354. </returns>
  26355. </member>
  26356. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactory">
  26357. <summary>
  26358. <para>
  26359. Creates keys that uniquely identifies the model for a given context. This is used to store and lookup
  26360. a cached model for a given context. This default implementation uses the context type as they key, thus
  26361. assuming that all contexts of a given type have the same model.
  26362. </para>
  26363. <para>
  26364. This type is typically used by database providers (and other extensions). It is generally
  26365. not used in application code.
  26366. </para>
  26367. <para>
  26368. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26369. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26370. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26371. </para>
  26372. </summary>
  26373. </member>
  26374. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactory.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies)">
  26375. <summary>
  26376. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactory" /> class.
  26377. </summary>
  26378. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  26379. </member>
  26380. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactory.Create(Microsoft.EntityFrameworkCore.DbContext)">
  26381. <summary>
  26382. Gets the model cache key for a given context.
  26383. </summary>
  26384. <param name="context">
  26385. The context to get the model cache key for.
  26386. </param>
  26387. <returns> The created key. </returns>
  26388. </member>
  26389. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies">
  26390. <summary>
  26391. <para>
  26392. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactory" />
  26393. </para>
  26394. <para>
  26395. This type is typically used by database providers (and other extensions). It is generally
  26396. not used in application code.
  26397. </para>
  26398. <para>
  26399. Do not construct instances of this class directly from either provider or application code as the
  26400. constructor signature may change as new dependencies are added. Instead, use this type in
  26401. your constructor so that an instance will be created and injected automatically by the
  26402. dependency injection container. To create an instance with some dependent services replaced,
  26403. first resolve the object from the dependency injection container, then replace selected
  26404. services using the 'With...' methods. Do not call the constructor at any point in this process.
  26405. </para>
  26406. <para>
  26407. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  26408. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  26409. The implementation must be thread-safe.
  26410. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26411. </para>
  26412. </summary>
  26413. </member>
  26414. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies.#ctor">
  26415. <summary>
  26416. <para>
  26417. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactory" />.
  26418. </para>
  26419. <para>
  26420. Do not call this constructor directly from either provider or application code as it may change
  26421. as new dependencies are added. Instead, use this type in your constructor so that an instance
  26422. will be created and injected automatically by the dependency injection container. To create
  26423. an instance with some dependent services replaced, first resolve the object from the dependency
  26424. injection container, then replace selected services using the 'With...' methods. Do not call
  26425. the constructor at any point in this process.
  26426. </para>
  26427. <para>
  26428. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26429. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26430. any release. You should only use it directly in your code with extreme caution and knowing that
  26431. doing so can result in application failures when updating to a new Entity Framework Core release.
  26432. </para>
  26433. </summary>
  26434. </member>
  26435. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer">
  26436. <summary>
  26437. <para>
  26438. Builds the model for a given context. This implementation builds the model by calling
  26439. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> on the context.
  26440. </para>
  26441. <para>
  26442. This type is typically used by database providers (and other extensions). It is generally
  26443. not used in application code.
  26444. </para>
  26445. <para>
  26446. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26447. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26448. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26449. </para>
  26450. </summary>
  26451. </member>
  26452. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies)">
  26453. <summary>
  26454. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer" /> class.
  26455. </summary>
  26456. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  26457. </member>
  26458. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer.Dependencies">
  26459. <summary>
  26460. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer" />
  26461. </summary>
  26462. </member>
  26463. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer.Customize(Microsoft.EntityFrameworkCore.ModelBuilder,Microsoft.EntityFrameworkCore.DbContext)">
  26464. <summary>
  26465. Performs additional configuration of the model in addition to what is discovered by convention. This default implementation
  26466. builds the model for a given context by calling <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  26467. on the context.
  26468. </summary>
  26469. <param name="modelBuilder">
  26470. The builder being used to construct the model.
  26471. </param>
  26472. <param name="context">
  26473. The context instance that the model is being created for.
  26474. </param>
  26475. </member>
  26476. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies">
  26477. <summary>
  26478. <para>
  26479. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer" />
  26480. </para>
  26481. <para>
  26482. This type is typically used by database providers (and other extensions). It is generally
  26483. not used in application code.
  26484. </para>
  26485. <para>
  26486. Do not construct instances of this class directly from either provider or application code as the
  26487. constructor signature may change as new dependencies are added. Instead, use this type in
  26488. your constructor so that an instance will be created and injected automatically by the
  26489. dependency injection container. To create an instance with some dependent services replaced,
  26490. first resolve the object from the dependency injection container, then replace selected
  26491. services using the 'With...' methods. Do not call the constructor at any point in this process.
  26492. </para>
  26493. <para>
  26494. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  26495. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  26496. The implementation must be thread-safe.
  26497. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26498. </para>
  26499. </summary>
  26500. </member>
  26501. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies.#ctor(Microsoft.EntityFrameworkCore.Internal.IDbSetFinder)">
  26502. <summary>
  26503. <para>
  26504. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer" />.
  26505. </para>
  26506. <para>
  26507. Do not call this constructor directly from either provider or application code as it may change
  26508. as new dependencies are added. Instead, use this type in your constructor so that an instance
  26509. will be created and injected automatically by the dependency injection container. To create
  26510. an instance with some dependent services replaced, first resolve the object from the dependency
  26511. injection container, then replace selected services using the 'With...' methods. Do not call
  26512. the constructor at any point in this process.
  26513. </para>
  26514. <para>
  26515. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26516. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26517. any release. You should only use it directly in your code with extreme caution and knowing that
  26518. doing so can result in application failures when updating to a new Entity Framework Core release.
  26519. </para>
  26520. </summary>
  26521. </member>
  26522. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies.SetFinder">
  26523. <summary>
  26524. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Internal.IDbSetFinder" /> that will locate the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> properties
  26525. on the derived context.
  26526. </summary>
  26527. </member>
  26528. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies.With(Microsoft.EntityFrameworkCore.Internal.IDbSetFinder)">
  26529. <summary>
  26530. Clones this dependency parameter object with one service replaced.
  26531. </summary>
  26532. <param name="setFinder"> A replacement for the current dependency of this type. </param>
  26533. <returns> A new parameter object with the given service replaced. </returns>
  26534. </member>
  26535. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource">
  26536. <summary>
  26537. <para>
  26538. An implementation of <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IModelSource" /> that produces a model based on
  26539. the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> properties exposed on the context. The model is cached to avoid
  26540. recreating it every time it is requested.
  26541. </para>
  26542. <para>
  26543. This type is typically used by database providers (and other extensions). It is generally
  26544. not used in application code.
  26545. </para>
  26546. <para>
  26547. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26548. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26549. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26550. </para>
  26551. </summary>
  26552. </member>
  26553. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies)">
  26554. <summary>
  26555. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource" /> instance.
  26556. </summary>
  26557. <param name="dependencies"> The dependencies to use. </param>
  26558. </member>
  26559. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.Dependencies">
  26560. <summary>
  26561. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource" />
  26562. </summary>
  26563. </member>
  26564. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.GetModel(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder)">
  26565. <summary>
  26566. Returns the model from the cache, or creates a model if it is not present in the cache.
  26567. </summary>
  26568. <param name="context"> The context the model is being produced for. </param>
  26569. <param name="conventionSetBuilder"> The convention set to use when creating the model. </param>
  26570. <returns> The model to be used. </returns>
  26571. </member>
  26572. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.CreateModel(Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder)">
  26573. <summary>
  26574. Creates the model. This method is called when the model was not found in the cache.
  26575. </summary>
  26576. <param name="context"> The context the model is being produced for. </param>
  26577. <param name="conventionSetBuilder"> The convention set to use when creating the model. </param>
  26578. <returns> The model to be used. </returns>
  26579. </member>
  26580. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies">
  26581. <summary>
  26582. <para>
  26583. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource" />
  26584. </para>
  26585. <para>
  26586. This type is typically used by database providers (and other extensions). It is generally
  26587. not used in application code.
  26588. </para>
  26589. <para>
  26590. Do not construct instances of this class directly from either provider or application code as the
  26591. constructor signature may change as new dependencies are added. Instead, use this type in
  26592. your constructor so that an instance will be created and injected automatically by the
  26593. dependency injection container. To create an instance with some dependent services replaced,
  26594. first resolve the object from the dependency injection container, then replace selected
  26595. services using the 'With...' methods. Do not call the constructor at any point in this process.
  26596. </para>
  26597. <para>
  26598. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  26599. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  26600. The implementation must be thread-safe.
  26601. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26602. </para>
  26603. </summary>
  26604. </member>
  26605. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer,Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory,Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  26606. <summary>
  26607. <para>
  26608. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelSource" />.
  26609. </para>
  26610. <para>
  26611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26613. any release. You should only use it directly in your code with extreme caution and knowing that
  26614. doing so can result in application failures when updating to a new Entity Framework Core release.
  26615. </para>
  26616. <para>
  26617. Do not call this constructor directly from either provider or application code as it may change
  26618. as new dependencies are added. Instead, use this type in your constructor so that an instance
  26619. will be created and injected automatically by the dependency injection container. To create
  26620. an instance with some dependent services replaced, first resolve the object from the dependency
  26621. injection container, then replace selected services using the 'With...' methods. Do not call
  26622. the constructor at any point in this process.
  26623. </para>
  26624. </summary>
  26625. </member>
  26626. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies.ModelCustomizer">
  26627. <summary>
  26628. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer" /> that will perform additional configuration of the model
  26629. in addition to what is discovered by convention.
  26630. </summary>
  26631. </member>
  26632. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies.ModelCacheKeyFactory">
  26633. <summary>
  26634. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory" /> that will create keys used to store and lookup models
  26635. the model cache.
  26636. </summary>
  26637. </member>
  26638. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies.MemoryCache">
  26639. <summary>
  26640. Gets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache" /> that will be used to cache models.
  26641. </summary>
  26642. </member>
  26643. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer)">
  26644. <summary>
  26645. Clones this dependency parameter object with one service replaced.
  26646. </summary>
  26647. <param name="modelCustomizer"> A replacement for the current dependency of this type. </param>
  26648. <returns> A new parameter object with the given service replaced. </returns>
  26649. </member>
  26650. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory)">
  26651. <summary>
  26652. Clones this dependency parameter object with one service replaced.
  26653. </summary>
  26654. <param name="modelCacheKeyFactory"> A replacement for the current dependency of this type. </param>
  26655. <returns> A new parameter object with the given service replaced. </returns>
  26656. </member>
  26657. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies.With(Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  26658. <summary>
  26659. Clones this dependency parameter object with one service replaced.
  26660. </summary>
  26661. <param name="memoryCache"> A replacement for the current dependency of this type. </param>
  26662. <returns> A new parameter object with the given service replaced. </returns>
  26663. </member>
  26664. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator">
  26665. <summary>
  26666. <para>
  26667. The validator that enforces core rules common for all providers.
  26668. </para>
  26669. <para>
  26670. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  26671. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  26672. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26673. </para>
  26674. </summary>
  26675. </member>
  26676. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies)">
  26677. <summary>
  26678. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator" />.
  26679. </summary>
  26680. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  26681. </member>
  26682. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.Dependencies">
  26683. <summary>
  26684. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator" />
  26685. </summary>
  26686. </member>
  26687. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.Validate(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26688. <summary>
  26689. Validates a model, throwing an exception if any errors are found.
  26690. </summary>
  26691. <param name="model"> The model to validate. </param>
  26692. <param name="logger"> The logger to use. </param>
  26693. </member>
  26694. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateRelationships(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26695. <summary>
  26696. Validates relationships.
  26697. </summary>
  26698. <param name="model"> The model. </param>
  26699. <param name="logger"> The logger to use. </param>
  26700. </member>
  26701. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidatePropertyMapping(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26702. <summary>
  26703. Validates property mappings.
  26704. </summary>
  26705. <param name="model"> The model. </param>
  26706. <param name="logger"> The logger to use. </param>
  26707. </member>
  26708. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateIgnoredMembers(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26709. <summary>
  26710. Validates that no attempt is made to ignore inherited properties.
  26711. </summary>
  26712. <param name="model"> The model. </param>
  26713. <param name="logger"> The logger to use. </param>
  26714. </member>
  26715. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateNoShadowEntities(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26716. <summary>
  26717. Validates that the model does not contain any entity types without a corresponding CLR type.
  26718. </summary>
  26719. <param name="model"> The model to validate. </param>
  26720. <param name="logger"> The logger to use. </param>
  26721. </member>
  26722. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateNoShadowKeys(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26723. <summary>
  26724. Validates the mapping/configuration of shadow keys in the model.
  26725. </summary>
  26726. <param name="model"> The model to validate. </param>
  26727. <param name="logger"> The logger to use. </param>
  26728. </member>
  26729. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateNoMutableKeys(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26730. <summary>
  26731. Validates the mapping/configuration of mutable in the model.
  26732. </summary>
  26733. <param name="model"> The model to validate. </param>
  26734. <param name="logger"> The logger to use. </param>
  26735. </member>
  26736. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateNoCycles(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26737. <summary>
  26738. Validates the mapping/configuration of the model for cycles.
  26739. </summary>
  26740. <param name="model"> The model to validate. </param>
  26741. <param name="logger"> The logger to use. </param>
  26742. </member>
  26743. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateNonNullPrimaryKeys(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26744. <summary>
  26745. Validates the mapping/configuration of primary key nullability in the model.
  26746. </summary>
  26747. <param name="model"> The model to validate. </param>
  26748. <param name="logger"> The logger to use. </param>
  26749. </member>
  26750. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateClrInheritance(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26751. <summary>
  26752. Validates the mapping/configuration of inheritance in the model.
  26753. </summary>
  26754. <param name="model"> The model to validate. </param>
  26755. <param name="logger"> The logger to use. </param>
  26756. </member>
  26757. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateDiscriminatorValues(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26758. <summary>
  26759. Validates the mapping/configuration of inheritance in the model.
  26760. </summary>
  26761. <param name="model"> The model to validate. </param>
  26762. <param name="logger"> The logger to use. </param>
  26763. </member>
  26764. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateChangeTrackingStrategy(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26765. <summary>
  26766. Validates the mapping/configuration of change tracking in the model.
  26767. </summary>
  26768. <param name="model"> The model to validate. </param>
  26769. <param name="logger"> The logger to use. </param>
  26770. </member>
  26771. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateOwnership(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26772. <summary>
  26773. Validates the mapping/configuration of ownership in the model.
  26774. </summary>
  26775. <param name="model"> The model to validate. </param>
  26776. <param name="logger"> The logger to use. </param>
  26777. </member>
  26778. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26779. <summary>
  26780. Validates the mapping/configuration of foreign keys in the model.
  26781. </summary>
  26782. <param name="model"> The model to validate. </param>
  26783. <param name="logger"> The logger to use. </param>
  26784. </member>
  26785. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateDefiningNavigations(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26786. <summary>
  26787. Validates the mapping/configuration of defining navigations in the model.
  26788. </summary>
  26789. <param name="model"> The model to validate. </param>
  26790. <param name="logger"> The logger to use. </param>
  26791. </member>
  26792. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateFieldMapping(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26793. <summary>
  26794. Validates the mapping/configuration of properties mapped to fields in the model.
  26795. </summary>
  26796. <param name="model"> The model to validate. </param>
  26797. <param name="logger"> The logger to use. </param>
  26798. </member>
  26799. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateTypeMappings(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26800. <summary>
  26801. Validates the type mapping of properties the model.
  26802. </summary>
  26803. <param name="model"> The model to validate. </param>
  26804. <param name="logger"> The logger to use. </param>
  26805. </member>
  26806. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateKeylessTypes(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26807. <summary>
  26808. Validates the mapping/configuration of entity types without keys in the model.
  26809. </summary>
  26810. <param name="model"> The model to validate. </param>
  26811. <param name="logger"> The logger to use. </param>
  26812. </member>
  26813. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateQueryFilters(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26814. <summary>
  26815. Validates the mapping/configuration of query filters in the model.
  26816. </summary>
  26817. <param name="model"> The model to validate. </param>
  26818. <param name="logger"> The logger to use. </param>
  26819. </member>
  26820. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateDefiningQuery(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26821. <summary>
  26822. Validates the mapping/configuration of defining queries in the model.
  26823. </summary>
  26824. <param name="model"> The model to validate. </param>
  26825. <param name="logger"> The logger to use. </param>
  26826. </member>
  26827. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateData(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26828. <summary>
  26829. Validates the mapping/configuration of data (e.g. seed data) in the model.
  26830. </summary>
  26831. <param name="model"> The model to validate. </param>
  26832. <param name="logger"> The logger to use. </param>
  26833. </member>
  26834. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.LogShadowProperties(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  26835. <summary>
  26836. Logs all shadow properties that were created because there was no matching CLR member.
  26837. </summary>
  26838. <param name="model"> The model to validate. </param>
  26839. <param name="logger"> The logger to use. </param>
  26840. </member>
  26841. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies">
  26842. <summary>
  26843. <para>
  26844. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator" />
  26845. </para>
  26846. <para>
  26847. This type is typically used by database providers (and other extensions). It is generally
  26848. not used in application code.
  26849. </para>
  26850. <para>
  26851. Do not construct instances of this class directly from either provider or application code as the
  26852. constructor signature may change as new dependencies are added. Instead, use this type in
  26853. your constructor so that an instance will be created and injected automatically by the
  26854. dependency injection container. To create an instance with some dependent services replaced,
  26855. first resolve the object from the dependency injection container, then replace selected
  26856. services using the 'With...' methods. Do not call the constructor at any point in this process.
  26857. </para>
  26858. <para>
  26859. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  26860. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  26861. The implementation must be thread-safe.
  26862. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  26863. </para>
  26864. </summary>
  26865. </member>
  26866. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource,Microsoft.EntityFrameworkCore.Metadata.Internal.IMemberClassifier)">
  26867. <summary>
  26868. <para>
  26869. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator" />.
  26870. </para>
  26871. <para>
  26872. This type is typically used by database providers (and other extensions). It is generally
  26873. not used in application code.
  26874. </para>
  26875. <para>
  26876. Do not call this constructor directly from either provider or application code as it may change
  26877. as new dependencies are added. Instead, use this type in your constructor so that an instance
  26878. will be created and injected automatically by the dependency injection container. To create
  26879. an instance with some dependent services replaced, first resolve the object from the dependency
  26880. injection container, then replace selected services using the 'With...' methods. Do not call
  26881. the constructor at any point in this process.
  26882. </para>
  26883. <para>
  26884. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  26885. the same compatibility standards as public APIs. It may be changed or removed without notice in
  26886. any release. You should only use it directly in your code with extreme caution and knowing that
  26887. doing so can result in application failures when updating to a new Entity Framework Core release.
  26888. </para>
  26889. </summary>
  26890. </member>
  26891. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies.TypeMappingSource">
  26892. <summary>
  26893. The type mapper.
  26894. </summary>
  26895. </member>
  26896. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies.MemberClassifier">
  26897. <summary>
  26898. The member classifier.
  26899. </summary>
  26900. </member>
  26901. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies.With(Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource)">
  26902. <summary>
  26903. Clones this dependency parameter object with one service replaced.
  26904. </summary>
  26905. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  26906. <returns> A new parameter object with the given service replaced. </returns>
  26907. </member>
  26908. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies.With(Microsoft.EntityFrameworkCore.Metadata.Internal.IMemberClassifier)">
  26909. <summary>
  26910. Clones this dependency parameter object with one service replaced.
  26911. </summary>
  26912. <param name="memberClassifier"> A replacement for the current dependency of this type. </param>
  26913. <returns> A new parameter object with the given service replaced. </returns>
  26914. </member>
  26915. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap">
  26916. <summary>
  26917. <para>
  26918. Provides a map over a <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> that allows <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />
  26919. entries to be conditionally added or re-written without requiring linear scans of the service
  26920. collection each time this is done.
  26921. </para>
  26922. <para>
  26923. Note that the collection should not be modified without in other ways while it is being managed
  26924. by the map. The collection can be used in the normal way after modifications using the map have
  26925. been completed.
  26926. </para>
  26927. </summary>
  26928. </member>
  26929. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  26930. <summary>
  26931. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap" /> to operate on the given <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  26932. </summary>
  26933. <param name="serviceCollection"> The collection to work with. </param>
  26934. </member>
  26935. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.ServiceCollection">
  26936. <summary>
  26937. The underlying <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  26938. </summary>
  26939. </member>
  26940. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransient``2">
  26941. <summary>
  26942. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given concrete
  26943. type if no service for the given service type has already been registered.
  26944. </summary>
  26945. <typeparam name="TService"> The contract for the service. </typeparam>
  26946. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  26947. <returns> The map, such that further calls can be chained. </returns>
  26948. </member>
  26949. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScoped``2">
  26950. <summary>
  26951. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given concrete
  26952. type if no service for the given service type has already been registered.
  26953. </summary>
  26954. <typeparam name="TService"> The contract for the service. </typeparam>
  26955. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  26956. <returns> The map, such that further calls can be chained. </returns>
  26957. </member>
  26958. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingleton``2">
  26959. <summary>
  26960. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given concrete
  26961. type if no service for the given service type has already been registered.
  26962. </summary>
  26963. <typeparam name="TService"> The contract for the service. </typeparam>
  26964. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  26965. <returns> The map, such that further calls can be chained. </returns>
  26966. </member>
  26967. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransient(System.Type,System.Type)">
  26968. <summary>
  26969. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given concrete
  26970. type if no service for the given service type has already been registered.
  26971. </summary>
  26972. <param name="serviceType"> The contract for the service. </param>
  26973. <param name="implementationType"> The concrete type that implements the service. </param>
  26974. <returns> The map, such that further calls can be chained. </returns>
  26975. </member>
  26976. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScoped(System.Type,System.Type)">
  26977. <summary>
  26978. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given concrete
  26979. type if no service for the given service type has already been registered.
  26980. </summary>
  26981. <param name="serviceType"> The contract for the service. </param>
  26982. <param name="implementationType"> The concrete type that implements the service. </param>
  26983. <returns> The map, such that further calls can be chained. </returns>
  26984. </member>
  26985. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingleton(System.Type,System.Type)">
  26986. <summary>
  26987. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given concrete
  26988. type if no service for the given service type has already been registered.
  26989. </summary>
  26990. <param name="serviceType"> The contract for the service. </param>
  26991. <param name="implementationType"> The concrete type that implements the service. </param>
  26992. <returns> The map, such that further calls can be chained. </returns>
  26993. </member>
  26994. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAdd(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  26995. <summary>
  26996. Adds a service implemented by the given concrete type if no service for the given service
  26997. type has already been registered.
  26998. </summary>
  26999. <param name="serviceType"> The contract for the service. </param>
  27000. <param name="implementationType"> The concrete type that implements the service. </param>
  27001. <param name="lifetime"> The service lifetime. </param>
  27002. <returns> The map, such that further calls can be chained. </returns>
  27003. </member>
  27004. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransient``1(System.Func{System.IServiceProvider,``0})">
  27005. <summary>
  27006. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given factory
  27007. if no service for the given service type has already been registered.
  27008. </summary>
  27009. <typeparam name="TService"> The contract for the service. </typeparam>
  27010. <param name="factory"> The factory that implements the service. </param>
  27011. <returns> The map, such that further calls can be chained. </returns>
  27012. </member>
  27013. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScoped``1(System.Func{System.IServiceProvider,``0})">
  27014. <summary>
  27015. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given factory
  27016. if no service for the given service type has already been registered.
  27017. </summary>
  27018. <typeparam name="TService"> The contract for the service. </typeparam>
  27019. <param name="factory"> The factory that implements the service. </param>
  27020. <returns> The map, such that further calls can be chained. </returns>
  27021. </member>
  27022. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingleton``1(System.Func{System.IServiceProvider,``0})">
  27023. <summary>
  27024. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given factory
  27025. if no service for the given service type has already been registered.
  27026. </summary>
  27027. <typeparam name="TService"> The contract for the service. </typeparam>
  27028. <param name="factory"> The factory that implements the service. </param>
  27029. <returns> The map, such that further calls can be chained. </returns>
  27030. </member>
  27031. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransient``2(System.Func{System.IServiceProvider,``1})">
  27032. <summary>
  27033. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given factory
  27034. if no service for the given service type has already been registered.
  27035. </summary>
  27036. <typeparam name="TService"> The contract for the service. </typeparam>
  27037. <typeparam name="TImplementation"> The concrete type that the given factory creates. </typeparam>
  27038. <param name="factory"> The factory that implements the service. </param>
  27039. <returns> The map, such that further calls can be chained. </returns>
  27040. </member>
  27041. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScoped``2(System.Func{System.IServiceProvider,``1})">
  27042. <summary>
  27043. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given factory
  27044. if no service for the given service type has already been registered.
  27045. </summary>
  27046. <typeparam name="TService"> The contract for the service. </typeparam>
  27047. <typeparam name="TImplementation"> The concrete type that the given factory creates. </typeparam>
  27048. <param name="factory"> The factory that implements the service. </param>
  27049. <returns> The map, such that further calls can be chained. </returns>
  27050. </member>
  27051. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingleton``2(System.Func{System.IServiceProvider,``1})">
  27052. <summary>
  27053. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given factory
  27054. if no service for the given service type has already been registered.
  27055. </summary>
  27056. <typeparam name="TService"> The contract for the service. </typeparam>
  27057. <typeparam name="TImplementation"> The concrete type that the given factory creates. </typeparam>
  27058. <param name="factory"> The factory that implements the service. </param>
  27059. <returns> The map, such that further calls can be chained. </returns>
  27060. </member>
  27061. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransient(System.Type,System.Func{System.IServiceProvider,System.Object})">
  27062. <summary>
  27063. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given factory
  27064. if no service for the given service type has already been registered.
  27065. </summary>
  27066. <param name="serviceType"> The contract for the service. </param>
  27067. <param name="factory"> The factory that implements the service. </param>
  27068. <returns> The map, such that further calls can be chained. </returns>
  27069. </member>
  27070. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScoped(System.Type,System.Func{System.IServiceProvider,System.Object})">
  27071. <summary>
  27072. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given factory
  27073. if no service for the given service type has already been registered.
  27074. </summary>
  27075. <param name="serviceType"> The contract for the service. </param>
  27076. <param name="factory"> The factory that implements the service. </param>
  27077. <returns> The map, such that further calls can be chained. </returns>
  27078. </member>
  27079. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingleton(System.Type,System.Func{System.IServiceProvider,System.Object})">
  27080. <summary>
  27081. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given factory
  27082. if no service for the given service type has already been registered.
  27083. </summary>
  27084. <param name="serviceType"> The contract for the service. </param>
  27085. <param name="factory"> The factory that implements the service. </param>
  27086. <returns> The map, such that further calls can be chained. </returns>
  27087. </member>
  27088. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAdd(System.Type,System.Func{System.IServiceProvider,System.Object},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  27089. <summary>
  27090. Adds a service implemented by the given factory if no service for the given service type
  27091. has already been registered.
  27092. </summary>
  27093. <param name="serviceType"> The contract for the service. </param>
  27094. <param name="factory"> The factory that implements the service. </param>
  27095. <param name="lifetime"> The service lifetime. </param>
  27096. <returns> The map, such that further calls can be chained. </returns>
  27097. </member>
  27098. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingleton``1(``0)">
  27099. <summary>
  27100. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given instance
  27101. if no service for the given service type has already been registered.
  27102. </summary>
  27103. <typeparam name="TService"> The contract for the service. </typeparam>
  27104. <param name="implementation"> The object that implements the service. </param>
  27105. <returns> The map, such that further calls can be chained. </returns>
  27106. </member>
  27107. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingleton(System.Type,System.Object)">
  27108. <summary>
  27109. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given instance
  27110. if no service for the given service type has already been registered.
  27111. </summary>
  27112. <param name="serviceType"> The contract for the service. </param>
  27113. <param name="implementation"> The object that implements the service. </param>
  27114. <returns> The map, such that further calls can be chained. </returns>
  27115. </member>
  27116. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransientEnumerable``2">
  27117. <summary>
  27118. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given concrete
  27119. type to the list of services that implement the given contract. The service is only added
  27120. if the collection contains no other registration for the same service and implementation type.
  27121. </summary>
  27122. <typeparam name="TService"> The contract for the service. </typeparam>
  27123. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  27124. <returns> The map, such that further calls can be chained. </returns>
  27125. </member>
  27126. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScopedEnumerable``2">
  27127. <summary>
  27128. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given concrete
  27129. type to the list of services that implement the given contract. The service is only added
  27130. if the collection contains no other registration for the same service and implementation type.
  27131. </summary>
  27132. <typeparam name="TService"> The contract for the service. </typeparam>
  27133. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  27134. <returns> The map, such that further calls can be chained. </returns>
  27135. </member>
  27136. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingletonEnumerable``2">
  27137. <summary>
  27138. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given concrete
  27139. type to the list of services that implement the given contract. The service is only added
  27140. if the collection contains no other registration for the same service and implementation type.
  27141. </summary>
  27142. <typeparam name="TService"> The contract for the service. </typeparam>
  27143. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  27144. <returns> The map, such that further calls can be chained. </returns>
  27145. </member>
  27146. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransientEnumerable(System.Type,System.Type)">
  27147. <summary>
  27148. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given concrete
  27149. type to the list of services that implement the given contract. The service is only added
  27150. if the collection contains no other registration for the same service and implementation type.
  27151. </summary>
  27152. <param name="serviceType"> The contract for the service. </param>
  27153. <param name="implementationType"> The concrete type that implements the service. </param>
  27154. <returns> The map, such that further calls can be chained. </returns>
  27155. </member>
  27156. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScopedEnumerable(System.Type,System.Type)">
  27157. <summary>
  27158. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given concrete
  27159. type to the list of services that implement the given contract. The service is only added
  27160. if the collection contains no other registration for the same service and implementation type.
  27161. </summary>
  27162. <param name="serviceType"> The contract for the service. </param>
  27163. <param name="implementationType"> The concrete type that implements the service. </param>
  27164. <returns> The map, such that further calls can be chained. </returns>
  27165. </member>
  27166. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingletonEnumerable(System.Type,System.Type)">
  27167. <summary>
  27168. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given concrete
  27169. type to the list of services that implement the given contract. The service is only added
  27170. if the collection contains no other registration for the same service and implementation type.
  27171. </summary>
  27172. <param name="serviceType"> The contract for the service. </param>
  27173. <param name="implementationType"> The concrete type that implements the service. </param>
  27174. <returns> The map, such that further calls can be chained. </returns>
  27175. </member>
  27176. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddEnumerable(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  27177. <summary>
  27178. Adds a service implemented by the given concrete
  27179. type to the list of services that implement the given contract. The service is only added
  27180. if the collection contains no other registration for the same service and implementation type.
  27181. </summary>
  27182. <param name="serviceType"> The contract for the service. </param>
  27183. <param name="implementationType"> The concrete type that implements the service. </param>
  27184. <param name="lifetime"> The service lifetime. </param>
  27185. <returns> The map, such that further calls can be chained. </returns>
  27186. </member>
  27187. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddTransientEnumerable``2(System.Func{System.IServiceProvider,``1})">
  27188. <summary>
  27189. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service implemented by the given factory
  27190. to the list of services that implement the given contract. The service is only added
  27191. if the collection contains no other registration for the same service and implementation type.
  27192. </summary>
  27193. <typeparam name="TService"> The contract for the service. </typeparam>
  27194. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  27195. <param name="factory"> The factory that implements this service. </param>
  27196. <returns> The map, such that further calls can be chained. </returns>
  27197. </member>
  27198. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddScopedEnumerable``2(System.Func{System.IServiceProvider,``1})">
  27199. <summary>
  27200. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service implemented by the given factory
  27201. to the list of services that implement the given contract. The service is only added
  27202. if the collection contains no other registration for the same service and implementation type.
  27203. </summary>
  27204. <typeparam name="TService"> The contract for the service. </typeparam>
  27205. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  27206. <param name="factory"> The factory that implements this service. </param>
  27207. <returns> The map, such that further calls can be chained. </returns>
  27208. </member>
  27209. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingletonEnumerable``2(System.Func{System.IServiceProvider,``1})">
  27210. <summary>
  27211. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given factory
  27212. to the list of services that implement the given contract. The service is only added
  27213. if the collection contains no other registration for the same service and implementation type.
  27214. </summary>
  27215. <typeparam name="TService"> The contract for the service. </typeparam>
  27216. <typeparam name="TImplementation"> The concrete type that implements the service. </typeparam>
  27217. <param name="factory"> The factory that implements this service. </param>
  27218. <returns> The map, such that further calls can be chained. </returns>
  27219. </member>
  27220. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddEnumerable(System.Type,System.Type,System.Func{System.IServiceProvider,System.Object},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  27221. <summary>
  27222. Adds a service implemented by the given factory
  27223. to the list of services that implement the given contract. The service is only added
  27224. if the collection contains no other registration for the same service and implementation type.
  27225. </summary>
  27226. <param name="serviceType"> The contract for the service. </param>
  27227. <param name="implementationType"> The concrete type that implements the service. </param>
  27228. <param name="factory"> The factory that implements this service. </param>
  27229. <param name="lifetime"> The service lifetime. </param>
  27230. <returns> The map, such that further calls can be chained. </returns>
  27231. </member>
  27232. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingletonEnumerable``1(``0)">
  27233. <summary>
  27234. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given instance
  27235. to the list of services that implement the given contract. The service is only added
  27236. if the collection contains no other registration for the same service and implementation type.
  27237. </summary>
  27238. <typeparam name="TService"> The contract for the service. </typeparam>
  27239. <param name="implementation"> The object that implements the service. </param>
  27240. <returns> The map, such that further calls can be chained. </returns>
  27241. </member>
  27242. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap.TryAddSingletonEnumerable(System.Type,System.Object)">
  27243. <summary>
  27244. Adds a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service implemented by the given instance
  27245. to the list of services that implement the given contract. The service is only added
  27246. if the collection contains no other registration for the same service and implementation type.
  27247. </summary>
  27248. <param name="serviceType"> The contract for the service. </param>
  27249. <param name="implementation"> The object that implements the service. </param>
  27250. <returns> The map, such that further calls can be chained. </returns>
  27251. </member>
  27252. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.TypeExtensions">
  27253. <summary>
  27254. <para>
  27255. Extension methods for <see cref="T:System.Type" /> instances.
  27256. </para>
  27257. <para>
  27258. These extensions are typically used by database providers (and other extensions). They are generally
  27259. not used in application code.
  27260. </para>
  27261. </summary>
  27262. </member>
  27263. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.TypeExtensions.ShortDisplayName(System.Type)">
  27264. <summary>
  27265. <para>
  27266. Generates a short, human-readable name of the type such as is suitable for exception messages, etc.
  27267. </para>
  27268. <para>
  27269. Notes that this name should be used for display purposes only. It is not the same string
  27270. as the entity type name in the model.
  27271. </para>
  27272. <para>
  27273. This method is typically used by database providers (and other extensions). It is generally
  27274. not used in application code.
  27275. </para>
  27276. </summary>
  27277. <param name="type"> The type. </param>
  27278. <returns> The human-readable name. </returns>
  27279. </member>
  27280. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.Uniquifier">
  27281. <summary>
  27282. Provides methods for manipulating string identifiers.
  27283. </summary>
  27284. </member>
  27285. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Uniquifier.Uniquify``1(System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,``0},System.Int32)">
  27286. <summary>
  27287. Creates a unique identifier by appending a number to the given string.
  27288. </summary>
  27289. <typeparam name="T"> The type of the object the identifier maps to. </typeparam>
  27290. <param name="currentIdentifier"> The base identifier. </param>
  27291. <param name="otherIdentifiers"> A dictionary where the identifier will be used as a key. </param>
  27292. <param name="maxLength"> The maximum length of the identifier. </param>
  27293. <returns> A unique identifier. </returns>
  27294. </member>
  27295. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Uniquifier.Uniquify``2(System.String,System.Collections.Generic.IReadOnlyDictionary{``0,``1},System.Func{System.String,``0},System.Int32)">
  27296. <summary>
  27297. Creates a unique identifier by appending a number to the given string.
  27298. </summary>
  27299. <typeparam name="TKey"> The type of the key that contains the identifier. </typeparam>
  27300. <typeparam name="TValue"> The type of the object the identifier maps to. </typeparam>
  27301. <param name="currentIdentifier"> The base identifier. </param>
  27302. <param name="otherIdentifiers"> A dictionary where the identifier will be used as part of the key. </param>
  27303. <param name="keySelector"> Creates the key object from an identifier. </param>
  27304. <param name="maxLength"> The maximum length of the identifier. </param>
  27305. <returns> A unique identifier. </returns>
  27306. </member>
  27307. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.Uniquifier.Truncate(System.String,System.Int32,System.Nullable{System.Int32})">
  27308. <summary>
  27309. Ensures the given identifier is shorter than the given length by removing the extra characters from the end.
  27310. </summary>
  27311. <param name="identifier"> The identifier to shorten. </param>
  27312. <param name="maxLength"> The maximum length of the identifier. </param>
  27313. <param name="uniquifier"> An optional number that will be appended to the identifier. </param>
  27314. <returns> The shortened identifier. </returns>
  27315. </member>
  27316. <member name="T:Microsoft.EntityFrameworkCore.IQueryTypeConfiguration`1">
  27317. <summary>
  27318. Allows configuration for a query type to be factored into a separate class,
  27319. rather than in-line in <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />.
  27320. Implement this interface, applying configuration for the query in the
  27321. <see cref="M:Microsoft.EntityFrameworkCore.IQueryTypeConfiguration`1.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder{`0})" /> method,
  27322. and then apply the configuration to the model using
  27323. <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.ApplyConfiguration``1(Microsoft.EntityFrameworkCore.IQueryTypeConfiguration{``0})" />
  27324. in <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />.
  27325. </summary>
  27326. <typeparam name="TQuery"> The query type to be configured. </typeparam>
  27327. </member>
  27328. <member name="M:Microsoft.EntityFrameworkCore.IQueryTypeConfiguration`1.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder{`0})">
  27329. <summary>
  27330. Configures the query of type <typeparamref name="TQuery" />.
  27331. </summary>
  27332. <param name="builder"> The builder to be used to configure the query type. </param>
  27333. </member>
  27334. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder">
  27335. <summary>
  27336. <para>
  27337. Provides a simple API for configuring a relationship where configuration began on
  27338. an end of the relationship with a collection that contains instances of another entity type.
  27339. </para>
  27340. <para>
  27341. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  27342. and it is not designed to be directly constructed in your application code.
  27343. </para>
  27344. </summary>
  27345. </member>
  27346. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  27347. <summary>
  27348. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27349. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27350. any release. You should only use it directly in your code with extreme caution and knowing that
  27351. doing so can result in application failures when updating to a new Entity Framework Core release.
  27352. </summary>
  27353. </member>
  27354. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  27355. <summary>
  27356. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27357. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27358. any release. You should only use it directly in your code with extreme caution and knowing that
  27359. doing so can result in application failures when updating to a new Entity Framework Core release.
  27360. </summary>
  27361. </member>
  27362. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.CollectionName">
  27363. <summary>
  27364. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27365. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27366. any release. You should only use it directly in your code with extreme caution and knowing that
  27367. doing so can result in application failures when updating to a new Entity Framework Core release.
  27368. </summary>
  27369. </member>
  27370. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.CollectionMember">
  27371. <summary>
  27372. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27373. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27374. any release. You should only use it directly in your code with extreme caution and knowing that
  27375. doing so can result in application failures when updating to a new Entity Framework Core release.
  27376. </summary>
  27377. </member>
  27378. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.RelatedEntityType">
  27379. <summary>
  27380. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27381. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27382. any release. You should only use it directly in your code with extreme caution and knowing that
  27383. doing so can result in application failures when updating to a new Entity Framework Core release.
  27384. </summary>
  27385. </member>
  27386. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.DeclaringEntityType">
  27387. <summary>
  27388. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27389. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27390. any release. You should only use it directly in your code with extreme caution and knowing that
  27391. doing so can result in application failures when updating to a new Entity Framework Core release.
  27392. </summary>
  27393. </member>
  27394. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalRelationshipBuilder}#Instance">
  27395. <summary>
  27396. <para>
  27397. Gets the internal builder being used to configure the relationship.
  27398. </para>
  27399. <para>
  27400. This property is intended for use by extension methods that need to make use of services
  27401. not directly exposed in the public API surface.
  27402. </para>
  27403. </summary>
  27404. </member>
  27405. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.WithOne(System.String)">
  27406. <summary>
  27407. <para>
  27408. Configures this as a one-to-many relationship.
  27409. </para>
  27410. <para>
  27411. Note that calling this method with no parameters will explicitly configure this side
  27412. of the relationship to use no navigation property, even if such a property exists on the
  27413. entity type. If the navigation property is to be used, then it must be specified.
  27414. </para>
  27415. </summary>
  27416. <param name="navigationName">
  27417. The name of the reference navigation property on the other end of this relationship.
  27418. If null or not specified, then there is no navigation property on the other end of the relationship.
  27419. </param>
  27420. <returns> An object to further configure the relationship. </returns>
  27421. </member>
  27422. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.WithOneBuilder(System.String)">
  27423. <summary>
  27424. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27425. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27426. any release. You should only use it directly in your code with extreme caution and knowing that
  27427. doing so can result in application failures when updating to a new Entity Framework Core release.
  27428. </summary>
  27429. </member>
  27430. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.WithOneBuilder(System.Reflection.MemberInfo)">
  27431. <summary>
  27432. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27433. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27434. any release. You should only use it directly in your code with extreme caution and knowing that
  27435. doing so can result in application failures when updating to a new Entity Framework Core release.
  27436. </summary>
  27437. </member>
  27438. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.ToString">
  27439. <summary>
  27440. Returns a string that represents the current object.
  27441. </summary>
  27442. <returns> A string that represents the current object. </returns>
  27443. </member>
  27444. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.Equals(System.Object)">
  27445. <summary>
  27446. Determines whether the specified object is equal to the current object.
  27447. </summary>
  27448. <param name="obj"> The object to compare with the current object. </param>
  27449. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  27450. </member>
  27451. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.GetHashCode">
  27452. <summary>
  27453. Serves as the default hash function.
  27454. </summary>
  27455. <returns> A hash code for the current object. </returns>
  27456. </member>
  27457. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder`2">
  27458. <summary>
  27459. <para>
  27460. Provides a simple API for configuring a relationship where configuration began on
  27461. an end of the relationship with a collection that contains instances of another entity type.
  27462. </para>
  27463. <para>
  27464. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  27465. and it is not designed to be directly constructed in your application code.
  27466. </para>
  27467. </summary>
  27468. <typeparam name="TEntity"> The entity type to be configured. </typeparam>
  27469. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  27470. </member>
  27471. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  27472. <summary>
  27473. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27474. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27475. any release. You should only use it directly in your code with extreme caution and knowing that
  27476. doing so can result in application failures when updating to a new Entity Framework Core release.
  27477. </summary>
  27478. </member>
  27479. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  27480. <summary>
  27481. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27482. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27483. any release. You should only use it directly in your code with extreme caution and knowing that
  27484. doing so can result in application failures when updating to a new Entity Framework Core release.
  27485. </summary>
  27486. </member>
  27487. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder`2.WithOne(System.String)">
  27488. <summary>
  27489. Configures this as a one-to-many relationship.
  27490. </summary>
  27491. <param name="navigationName">
  27492. The name of the reference navigation property on the other end of this relationship.
  27493. If null, there is no navigation property on the other end of the relationship.
  27494. </param>
  27495. <returns> An object to further configure the relationship. </returns>
  27496. </member>
  27497. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder`2.WithOne(System.Linq.Expressions.Expression{System.Func{`1,`0}})">
  27498. <summary>
  27499. <para>
  27500. Configures this as a one-to-many relationship.
  27501. </para>
  27502. <para>
  27503. Note that calling this method with no parameters will explicitly configure this side
  27504. of the relationship to use no navigation property, even if such a property exists on the
  27505. entity type. If the navigation property is to be used, then it must be specified.
  27506. </para>
  27507. </summary>
  27508. <param name="navigationExpression">
  27509. A lambda expression representing the reference navigation property on the other end of this
  27510. relationship (<c>post => post.Blog</c>). If no property is specified, the relationship will be
  27511. configured without a navigation property on the other end of the relationship.
  27512. </param>
  27513. <returns> An object to further configure the relationship. </returns>
  27514. </member>
  27515. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder">
  27516. <summary>
  27517. Allows further configuration of model data.
  27518. </summary>
  27519. </member>
  27520. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder.ToString">
  27521. <summary>
  27522. Returns a string that represents the current object.
  27523. </summary>
  27524. <returns> A string that represents the current object. </returns>
  27525. </member>
  27526. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder.Equals(System.Object)">
  27527. <summary>
  27528. Determines whether the specified object is equal to the current object.
  27529. </summary>
  27530. <param name="obj"> The object to compare with the current object. </param>
  27531. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  27532. </member>
  27533. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder.GetHashCode">
  27534. <summary>
  27535. Serves as the default hash function.
  27536. </summary>
  27537. <returns> A hash code for the current object. </returns>
  27538. </member>
  27539. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder`1">
  27540. <summary>
  27541. Allows further configuration of model data.
  27542. </summary>
  27543. <typeparam name="TEntity"> The entity type of the data. </typeparam>
  27544. </member>
  27545. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder">
  27546. <summary>
  27547. Provides a simple API surface for setting discriminator values.
  27548. </summary>
  27549. </member>
  27550. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  27551. <summary>
  27552. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27553. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27554. any release. You should only use it directly in your code with extreme caution and knowing that
  27555. doing so can result in application failures when updating to a new Entity Framework Core release.
  27556. </summary>
  27557. </member>
  27558. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.EntityTypeBuilder">
  27559. <summary>
  27560. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27561. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27562. any release. You should only use it directly in your code with extreme caution and knowing that
  27563. doing so can result in application failures when updating to a new Entity Framework Core release.
  27564. </summary>
  27565. </member>
  27566. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.HasValue(System.Object)">
  27567. <summary>
  27568. Configures the default discriminator value to use.
  27569. </summary>
  27570. <param name="value"> The discriminator value. </param>
  27571. <returns> The same builder so that multiple calls can be chained. </returns>
  27572. </member>
  27573. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.HasValue``1(System.Object)">
  27574. <summary>
  27575. Configures the discriminator value to use for entities of the given generic type.
  27576. </summary>
  27577. <typeparam name="TEntity"> The entity type for which a discriminator value is being set. </typeparam>
  27578. <param name="value"> The discriminator value. </param>
  27579. <returns> The same builder so that multiple calls can be chained. </returns>
  27580. </member>
  27581. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.HasValue(System.Type,System.Object)">
  27582. <summary>
  27583. Configures the discriminator value to use for entities of the given type.
  27584. </summary>
  27585. <param name="entityType"> The entity type for which a discriminator value is being set. </param>
  27586. <param name="value"> The discriminator value. </param>
  27587. <returns> The same builder so that multiple calls can be chained. </returns>
  27588. </member>
  27589. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.HasValue(System.String,System.Object)">
  27590. <summary>
  27591. Configures the discriminator value to use for entities of the given type.
  27592. </summary>
  27593. <param name="entityTypeName"> The name of the entity type for which a discriminator value is being set. </param>
  27594. <param name="value"> The discriminator value. </param>
  27595. <returns> The same builder so that multiple calls can be chained. </returns>
  27596. </member>
  27597. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDiscriminatorBuilder#HasValue(System.Object,System.Boolean)">
  27598. <inheritdoc />
  27599. </member>
  27600. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDiscriminatorBuilder#HasValue(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Object,System.Boolean)">
  27601. <inheritdoc />
  27602. </member>
  27603. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDiscriminatorBuilder#CanSetValue(System.Object,System.Boolean)">
  27604. <inheritdoc />
  27605. </member>
  27606. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDiscriminatorBuilder#CanSetValue(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Object,System.Boolean)">
  27607. <inheritdoc />
  27608. </member>
  27609. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.ToString">
  27610. <summary>
  27611. Returns a string that represents the current object.
  27612. </summary>
  27613. <returns> A string that represents the current object. </returns>
  27614. </member>
  27615. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.Equals(System.Object)">
  27616. <summary>
  27617. Determines whether the specified object is equal to the current object.
  27618. </summary>
  27619. <param name="obj"> The object to compare with the current object. </param>
  27620. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  27621. </member>
  27622. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder.GetHashCode">
  27623. <summary>
  27624. Serves as the default hash function.
  27625. </summary>
  27626. <returns> A hash code for the current object. </returns>
  27627. </member>
  27628. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder`1">
  27629. <summary>
  27630. Provides a simple API surface for setting discriminator values.
  27631. </summary>
  27632. <typeparam name="TDiscriminator"> The type of the discriminator property. </typeparam>
  27633. </member>
  27634. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder)">
  27635. <summary>
  27636. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27637. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27638. any release. You should only use it directly in your code with extreme caution and knowing that
  27639. doing so can result in application failures when updating to a new Entity Framework Core release.
  27640. </summary>
  27641. </member>
  27642. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder`1.HasValue(`0)">
  27643. <summary>
  27644. Configures the default discriminator value to use.
  27645. </summary>
  27646. <param name="value"> The discriminator value. </param>
  27647. <returns> The same builder so that multiple calls can be chained. </returns>
  27648. </member>
  27649. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder`1.HasValue``1(`0)">
  27650. <summary>
  27651. Configures the discriminator value to use for entities of the given generic type.
  27652. </summary>
  27653. <typeparam name="TEntity"> The entity type for which a discriminator value is being set. </typeparam>
  27654. <param name="value"> The discriminator value. </param>
  27655. <returns> The same builder so that multiple calls can be chained. </returns>
  27656. </member>
  27657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder`1.HasValue(System.Type,`0)">
  27658. <summary>
  27659. Configures the discriminator value to use for entities of the given type.
  27660. </summary>
  27661. <param name="entityType"> The entity type for which a discriminator value is being set. </param>
  27662. <param name="value"> The discriminator value. </param>
  27663. <returns> The same builder so that multiple calls can be chained. </returns>
  27664. </member>
  27665. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder`1.HasValue(System.String,`0)">
  27666. <summary>
  27667. Configures the discriminator value to use for entities of the given type.
  27668. </summary>
  27669. <param name="entityTypeName"> The name of the entity type for which a discriminator value is being set. </param>
  27670. <param name="value"> The discriminator value. </param>
  27671. <returns> The same builder so that multiple calls can be chained. </returns>
  27672. </member>
  27673. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder">
  27674. <summary>
  27675. <para>
  27676. Provides a simple API for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  27677. </para>
  27678. <para>
  27679. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  27680. and it is not designed to be directly constructed in your application code.
  27681. </para>
  27682. </summary>
  27683. </member>
  27684. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  27685. <summary>
  27686. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  27687. the same compatibility standards as public APIs. It may be changed or removed without notice in
  27688. any release. You should only use it directly in your code with extreme caution and knowing that
  27689. doing so can result in application failures when updating to a new Entity Framework Core release.
  27690. </summary>
  27691. </member>
  27692. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalEntityTypeBuilder}#Instance">
  27693. <summary>
  27694. Gets the internal builder being used to configure the entity type.
  27695. </summary>
  27696. </member>
  27697. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.Metadata">
  27698. <summary>
  27699. The entity type being configured.
  27700. </summary>
  27701. </member>
  27702. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasAnnotation(System.String,System.Object)">
  27703. <summary>
  27704. Adds or updates an annotation on the entity type. If an annotation with the key specified in
  27705. <paramref name="annotation" /> already exists its value will be updated.
  27706. </summary>
  27707. <param name="annotation"> The key of the annotation to be added or updated. </param>
  27708. <param name="value"> The value to be stored in the annotation. </param>
  27709. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  27710. </member>
  27711. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasBaseType(System.String)">
  27712. <summary>
  27713. Sets the base type of this entity type in an inheritance hierarchy.
  27714. </summary>
  27715. <param name="name"> The name of the base type or <c>null</c> to indicate no base type. </param>
  27716. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  27717. </member>
  27718. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasBaseType(System.Type)">
  27719. <summary>
  27720. Sets the base type of this entity type in an inheritance hierarchy.
  27721. </summary>
  27722. <param name="entityType"> The base type or <c>null</c> to indicate no base type. </param>
  27723. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  27724. </member>
  27725. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasKey(System.String[])">
  27726. <summary>
  27727. Sets the properties that make up the primary key for this entity type.
  27728. </summary>
  27729. <param name="propertyNames"> The names of the properties that make up the primary key. </param>
  27730. <returns> An object that can be used to configure the primary key. </returns>
  27731. </member>
  27732. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasAlternateKey(System.String[])">
  27733. <summary>
  27734. Creates an alternate key in the model for this entity type if one does not already exist over the specified
  27735. properties. This will force the properties to be read-only. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasIndex(System.String[])" /> to specify uniqueness
  27736. in the model that does not force properties to be read-only.
  27737. </summary>
  27738. <param name="propertyNames"> The names of the properties that make up the key. </param>
  27739. <returns> An object that can be used to configure the key. </returns>
  27740. </member>
  27741. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasNoKey">
  27742. <summary>
  27743. Configures the entity type to have no keys. It will only be usable for queries.
  27744. </summary>
  27745. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  27746. </member>
  27747. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.Property(System.String)">
  27748. <summary>
  27749. <para>
  27750. Returns an object that can be used to configure a property of the entity type.
  27751. If no property with the given name exists, then a new property will be added.
  27752. </para>
  27753. <para>
  27754. When adding a new property with this overload the property name must match the
  27755. name of a CLR property or field on the entity type. This overload cannot be used to
  27756. add a new shadow state property.
  27757. </para>
  27758. </summary>
  27759. <param name="propertyName"> The name of the property to be configured. </param>
  27760. <returns> An object that can be used to configure the property. </returns>
  27761. </member>
  27762. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.Property``1(System.String)">
  27763. <summary>
  27764. <para>
  27765. Returns an object that can be used to configure a property of the entity type.
  27766. If no property with the given name exists, then a new property will be added.
  27767. </para>
  27768. <para>
  27769. When adding a new property, if a property with the same name exists in the entity class
  27770. then it will be added to the model. If no property exists in the entity class, then
  27771. a new shadow state property will be added. A shadow state property is one that does not have a
  27772. corresponding property in the entity class. The current value for the property is stored in
  27773. the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances of the entity class.
  27774. </para>
  27775. </summary>
  27776. <typeparam name="TProperty"> The type of the property to be configured. </typeparam>
  27777. <param name="propertyName"> The name of the property to be configured. </param>
  27778. <returns> An object that can be used to configure the property. </returns>
  27779. </member>
  27780. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.Property(System.Type,System.String)">
  27781. <summary>
  27782. <para>
  27783. Returns an object that can be used to configure a property of the entity type.
  27784. If no property with the given name exists, then a new property will be added.
  27785. </para>
  27786. <para>
  27787. When adding a new property, if a property with the same name exists in the entity class
  27788. then it will be added to the model. If no property exists in the entity class, then
  27789. a new shadow state property will be added. A shadow state property is one that does not have a
  27790. corresponding property in the entity class. The current value for the property is stored in
  27791. the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances of the entity class.
  27792. </para>
  27793. </summary>
  27794. <param name="propertyType"> The type of the property to be configured. </param>
  27795. <param name="propertyName"> The name of the property to be configured. </param>
  27796. <returns> An object that can be used to configure the property. </returns>
  27797. </member>
  27798. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.Ignore(System.String)">
  27799. <summary>
  27800. Excludes the given property from the entity type. This method is typically used to remove properties
  27801. and navigations from the entity type that were added by convention.
  27802. </summary>
  27803. <param name="propertyName"> The name of the property to be removed from the entity type. </param>
  27804. </member>
  27805. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasQueryFilter(System.Linq.Expressions.LambdaExpression)">
  27806. <summary>
  27807. Specifies a LINQ predicate expression that will automatically be applied to any queries targeting
  27808. this entity type.
  27809. </summary>
  27810. <param name="filter"> The LINQ predicate expression. </param>
  27811. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  27812. </member>
  27813. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasIndex(System.String[])">
  27814. <summary>
  27815. Configures an index on the specified properties. If there is an existing index on the given
  27816. set of properties, then the existing index will be returned for configuration.
  27817. </summary>
  27818. <param name="propertyNames"> The names of the properties that make up the index. </param>
  27819. <returns> An object that can be used to configure the index. </returns>
  27820. </member>
  27821. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsOne(System.String,System.String)">
  27822. <summary>
  27823. <para>
  27824. Configures a relationship where the target entity is owned by (or part of) this entity.
  27825. </para>
  27826. <para>
  27827. The target entity type for each ownership relationship is treated as a different entity type
  27828. even if the navigation is of the same type. Configuration of the target entity type
  27829. isn't applied to the target entity type of other ownership relationships.
  27830. </para>
  27831. <para>
  27832. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  27833. </para>
  27834. <para>
  27835. After calling this method, you should chain a call to
  27836. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  27837. </para>
  27838. </summary>
  27839. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  27840. <param name="navigationName">
  27841. The name of the reference navigation property on this entity type that represents the relationship.
  27842. </param>
  27843. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  27844. </member>
  27845. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsOne(System.Type,System.String)">
  27846. <summary>
  27847. <para>
  27848. Configures a relationship where the target entity is owned by (or part of) this entity.
  27849. </para>
  27850. <para>
  27851. The target entity type for each ownership relationship is treated as a different entity type
  27852. even if the navigation is of the same type. Configuration of the target entity type
  27853. isn't applied to the target entity type of other ownership relationships.
  27854. </para>
  27855. <para>
  27856. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  27857. </para>
  27858. <para>
  27859. After calling this method, you should chain a call to
  27860. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  27861. </para>
  27862. </summary>
  27863. <param name="ownedType"> The entity type that this relationship targets. </param>
  27864. <param name="navigationName">
  27865. The name of the reference navigation property on this entity type that represents the relationship.
  27866. </param>
  27867. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  27868. </member>
  27869. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsOne(System.String,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  27870. <summary>
  27871. <para>
  27872. Configures a relationship where the target entity is owned by (or part of) this entity.
  27873. </para>
  27874. <para>
  27875. The target entity type for each ownership relationship is treated as a different entity type
  27876. even if the navigation is of the same type. Configuration of the target entity type
  27877. isn't applied to the target entity type of other ownership relationships.
  27878. </para>
  27879. <para>
  27880. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  27881. </para>
  27882. <para>
  27883. After calling this method, you should chain a call to
  27884. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  27885. </para>
  27886. </summary>
  27887. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  27888. <param name="navigationName">
  27889. The name of the reference navigation property on this entity type that represents the relationship.
  27890. </param>
  27891. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  27892. <returns> An object that can be used to configure the entity type. </returns>
  27893. </member>
  27894. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsOne(System.Type,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  27895. <summary>
  27896. <para>
  27897. Configures a relationship where the target entity is owned by (or part of) this entity.
  27898. </para>
  27899. <para>
  27900. The target entity type for each ownership relationship is treated as a different entity type
  27901. even if the navigation is of the same type. Configuration of the target entity type
  27902. isn't applied to the target entity type of other ownership relationships.
  27903. </para>
  27904. <para>
  27905. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  27906. </para>
  27907. <para>
  27908. After calling this method, you should chain a call to
  27909. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  27910. </para>
  27911. </summary>
  27912. <param name="ownedType"> The entity type that this relationship targets. </param>
  27913. <param name="navigationName">
  27914. The name of the reference navigation property on this entity type that represents the relationship.
  27915. </param>
  27916. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  27917. <returns> An object that can be used to configure the entity type. </returns>
  27918. </member>
  27919. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsMany(System.String,System.String)">
  27920. <summary>
  27921. <para>
  27922. Configures a relationship where the target entity is owned by (or part of) this entity.
  27923. </para>
  27924. <para>
  27925. The target entity type for each ownership relationship is treated as a different entity type
  27926. even if the navigation is of the same type. Configuration of the target entity type
  27927. isn't applied to the target entity type of other ownership relationships.
  27928. </para>
  27929. <para>
  27930. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  27931. </para>
  27932. <para>
  27933. After calling this method, you should chain a call to
  27934. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  27935. </para>
  27936. </summary>
  27937. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  27938. <param name="navigationName">
  27939. The name of the reference navigation property on this entity type that represents the relationship.
  27940. </param>
  27941. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  27942. </member>
  27943. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsMany(System.Type,System.String)">
  27944. <summary>
  27945. <para>
  27946. Configures a relationship where the target entity is owned by (or part of) this entity.
  27947. </para>
  27948. <para>
  27949. The target entity type for each ownership relationship is treated as a different entity type
  27950. even if the navigation is of the same type. Configuration of the target entity type
  27951. isn't applied to the target entity type of other ownership relationships.
  27952. </para>
  27953. <para>
  27954. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  27955. </para>
  27956. <para>
  27957. After calling this method, you should chain a call to
  27958. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  27959. </para>
  27960. </summary>
  27961. <param name="ownedType"> The entity type that this relationship targets. </param>
  27962. <param name="navigationName">
  27963. The name of the reference navigation property on this entity type that represents the relationship.
  27964. </param>
  27965. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  27966. </member>
  27967. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsMany(System.String,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  27968. <summary>
  27969. <para>
  27970. Configures a relationship where the target entity is owned by (or part of) this entity.
  27971. </para>
  27972. <para>
  27973. The target entity type for each ownership relationship is treated as a different entity type
  27974. even if the navigation is of the same type. Configuration of the target entity type
  27975. isn't applied to the target entity type of other ownership relationships.
  27976. </para>
  27977. <para>
  27978. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  27979. </para>
  27980. <para>
  27981. After calling this method, you should chain a call to
  27982. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  27983. </para>
  27984. </summary>
  27985. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  27986. <param name="navigationName">
  27987. The name of the reference navigation property on this entity type that represents the relationship.
  27988. </param>
  27989. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  27990. <returns> An object that can be used to configure the entity type. </returns>
  27991. </member>
  27992. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.OwnsMany(System.Type,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  27993. <summary>
  27994. <para>
  27995. Configures a relationship where the target entity is owned by (or part of) this entity.
  27996. </para>
  27997. <para>
  27998. The target entity type for each ownership relationship is treated as a different entity type
  27999. even if the navigation is of the same type. Configuration of the target entity type
  28000. isn't applied to the target entity type of other ownership relationships.
  28001. </para>
  28002. <para>
  28003. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28004. </para>
  28005. <para>
  28006. After calling this method, you should chain a call to
  28007. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  28008. </para>
  28009. </summary>
  28010. <param name="ownedType"> The entity type that this relationship targets. </param>
  28011. <param name="navigationName">
  28012. The name of the reference navigation property on this entity type that represents the relationship.
  28013. </param>
  28014. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  28015. <returns> An object that can be used to configure the entity type. </returns>
  28016. </member>
  28017. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasOne(System.String,System.String)">
  28018. <summary>
  28019. <para>
  28020. Configures a relationship where this entity type has a reference that points
  28021. to a single instance of the other type in the relationship.
  28022. </para>
  28023. <para>
  28024. Note that calling this method with no parameters will explicitly configure this side
  28025. of the relationship to use no navigation property, even if such a property exists on the
  28026. entity type. If the navigation property is to be used, then it must be specified.
  28027. </para>
  28028. <para>
  28029. After calling this method, you should chain a call to
  28030. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithMany(System.String)" />
  28031. or <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOne(System.String)" /> to fully configure
  28032. the relationship. Calling just this method without the chained call will not
  28033. produce a valid relationship.
  28034. </para>
  28035. </summary>
  28036. <param name="relatedTypeName"> The name of the entity type that this relationship targets. </param>
  28037. <param name="navigationName">
  28038. The name of the reference navigation property on this entity type that represents the relationship. If
  28039. no property is specified, the relationship will be configured without a navigation property on this
  28040. end.
  28041. </param>
  28042. <returns> An object that can be used to configure the relationship. </returns>
  28043. </member>
  28044. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasOne(System.Type,System.String)">
  28045. <summary>
  28046. <para>
  28047. Configures a relationship where this entity type has a reference that points
  28048. to a single instance of the other type in the relationship.
  28049. </para>
  28050. <para>
  28051. Note that calling this method with no parameters will explicitly configure this side
  28052. of the relationship to use no navigation property, even if such a property exists on the
  28053. entity type. If the navigation property is to be used, then it must be specified.
  28054. </para>
  28055. <para>
  28056. After calling this method, you should chain a call to
  28057. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithMany(System.String)" />
  28058. or <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOne(System.String)" /> to fully configure
  28059. the relationship. Calling just this method without the chained call will not
  28060. produce a valid relationship.
  28061. </para>
  28062. </summary>
  28063. <param name="relatedType"> The entity type that this relationship targets. </param>
  28064. <param name="navigationName">
  28065. The name of the reference navigation property on this entity type that represents the relationship. If
  28066. no property is specified, the relationship will be configured without a navigation property on this
  28067. end.
  28068. </param>
  28069. <returns> An object that can be used to configure the relationship. </returns>
  28070. </member>
  28071. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasOne(System.String)">
  28072. <summary>
  28073. <para>
  28074. Configures a relationship where this entity type has a reference that points
  28075. to a single instance of the other type in the relationship.
  28076. </para>
  28077. <para>
  28078. After calling this method, you should chain a call to
  28079. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithMany(System.String)" />
  28080. or <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOne(System.String)" /> to fully configure
  28081. the relationship. Calling just this method without the chained call will not
  28082. produce a valid relationship.
  28083. </para>
  28084. </summary>
  28085. <param name="navigationName">
  28086. The name of the reference navigation property on this entity type that represents
  28087. the relationship. The navigation must be a CLR property on the entity type.
  28088. </param>
  28089. <returns> An object that can be used to configure the relationship. </returns>
  28090. </member>
  28091. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasMany(System.String,System.String)">
  28092. <summary>
  28093. <para>
  28094. Configures a relationship where this entity type has a collection that contains
  28095. instances of the other type in the relationship.
  28096. </para>
  28097. <para>
  28098. After calling this method, you should chain a call to
  28099. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.WithOne(System.String)" />
  28100. to fully configure the relationship. Calling just this method without the chained call will not
  28101. produce a valid relationship.
  28102. </para>
  28103. </summary>
  28104. <param name="relatedTypeName"> The name of the entity type that this relationship targets. </param>
  28105. <param name="navigationName">
  28106. The name of the collection navigation property on this entity type that represents the relationship. If
  28107. no property is specified, the relationship will be configured without a navigation property on this
  28108. end.
  28109. </param>
  28110. <returns> An object that can be used to configure the relationship. </returns>
  28111. </member>
  28112. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasMany(System.String)">
  28113. <summary>
  28114. <para>
  28115. Configures a relationship where this entity type has a collection that contains
  28116. instances of the other type in the relationship.
  28117. </para>
  28118. <para>
  28119. After calling this method, you should chain a call to
  28120. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.WithOne(System.String)" />
  28121. to fully configure the relationship. Calling just this method without the chained call will not
  28122. produce a valid relationship.
  28123. </para>
  28124. </summary>
  28125. <param name="navigationName">
  28126. The name of the collection navigation property on this entity type that represents the relationship.
  28127. The navigation must be a CLR property on the entity type.
  28128. </param>
  28129. <returns> An object that can be used to configure the relationship. </returns>
  28130. </member>
  28131. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasMany(System.Type,System.String)">
  28132. <summary>
  28133. <para>
  28134. Configures a relationship where this entity type has a collection that contains
  28135. instances of the other type in the relationship.
  28136. </para>
  28137. <para>
  28138. Note that calling this method with no parameters will explicitly configure this side
  28139. of the relationship to use no navigation property, even if such a property exists on the
  28140. entity type. If the navigation property is to be used, then it must be specified.
  28141. </para>
  28142. <para>
  28143. After calling this method, you should chain a call to
  28144. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder.WithOne(System.String)" />
  28145. to fully configure the relationship. Calling just this method without the chained call will not
  28146. produce a valid relationship.
  28147. </para>
  28148. </summary>
  28149. <param name="relatedType"> The entity type that this relationship targets. </param>
  28150. <param name="navigationName">
  28151. The name of the collection navigation property on this entity type that represents the relationship. If
  28152. no property is specified, the relationship will be configured without a navigation property on this
  28153. end.
  28154. </param>
  28155. <returns> An object that can be used to configure the relationship. </returns>
  28156. </member>
  28157. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.FindRelatedEntityType(System.String,System.String)">
  28158. <summary>
  28159. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  28160. the same compatibility standards as public APIs. It may be changed or removed without notice in
  28161. any release. You should only use it directly in your code with extreme caution and knowing that
  28162. doing so can result in application failures when updating to a new Entity Framework Core release.
  28163. </summary>
  28164. </member>
  28165. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.FindRelatedEntityType(System.Type,System.String)">
  28166. <summary>
  28167. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  28168. the same compatibility standards as public APIs. It may be changed or removed without notice in
  28169. any release. You should only use it directly in your code with extreme caution and knowing that
  28170. doing so can result in application failures when updating to a new Entity Framework Core release.
  28171. </summary>
  28172. </member>
  28173. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasChangeTrackingStrategy(Microsoft.EntityFrameworkCore.ChangeTrackingStrategy)">
  28174. <summary>
  28175. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> to be used for this entity type.
  28176. This strategy indicates how the context detects changes to properties for an instance of the entity type.
  28177. </summary>
  28178. <param name="changeTrackingStrategy"> The change tracking strategy to be used. </param>
  28179. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28180. </member>
  28181. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)">
  28182. <summary>
  28183. <para>
  28184. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for all properties of this entity type.
  28185. </para>
  28186. <para>
  28187. By default, the backing field, if one is found by convention or has been specified, is used when
  28188. new objects are constructed, typically when entities are queried from the database.
  28189. Properties are used for all other accesses. Calling this method will change that behavior
  28190. for all properties of this entity type as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  28191. </para>
  28192. <para>
  28193. Calling this method overrides for all properties of this entity type any access mode that was
  28194. set on the model.
  28195. </para>
  28196. </summary>
  28197. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this entity type. </param>
  28198. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28199. </member>
  28200. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasData(System.Object[])">
  28201. <summary>
  28202. Configures this entity to have seed data. It is used to generate data motion migrations.
  28203. </summary>
  28204. <param name="data">
  28205. An array of seed data represented by anonymous types.
  28206. </param>
  28207. <returns> An object that can be used to configure the model data. </returns>
  28208. </member>
  28209. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasData(System.Collections.Generic.IEnumerable{System.Object})">
  28210. <summary>
  28211. Configures this entity to have seed data. It is used to generate data motion migrations.
  28212. </summary>
  28213. <param name="data">
  28214. An array of seed data represented by anonymous types.
  28215. </param>
  28216. <returns> An object that can be used to configure the model data. </returns>
  28217. </member>
  28218. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasDiscriminator">
  28219. <summary>
  28220. Configures the discriminator property used to identify the entity type in the store.
  28221. </summary>
  28222. <returns> A builder that allows the discriminator property to be configured. </returns>
  28223. </member>
  28224. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasDiscriminator(System.String,System.Type)">
  28225. <summary>
  28226. Configures the discriminator property used to identify the entity type in the store.
  28227. </summary>
  28228. <param name="name"> The name of the discriminator property. </param>
  28229. <param name="type"> The type of values stored in the discriminator property. </param>
  28230. <returns> A builder that allows the discriminator property to be configured. </returns>
  28231. </member>
  28232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasDiscriminator``1(System.String)">
  28233. <summary>
  28234. Configures the discriminator property used to identify the entity type in the store.
  28235. </summary>
  28236. <typeparam name="TDiscriminator"> The type of values stored in the discriminator property. </typeparam>
  28237. <param name="name"> The name of the discriminator property. </param>
  28238. <returns> A builder that allows the discriminator property to be configured. </returns>
  28239. </member>
  28240. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasNoDiscriminator">
  28241. <summary>
  28242. Configures the entity type as having no discriminator property.
  28243. </summary>
  28244. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28245. </member>
  28246. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.ToString">
  28247. <summary>
  28248. Returns a string that represents the current object.
  28249. </summary>
  28250. <returns> A string that represents the current object. </returns>
  28251. </member>
  28252. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.Equals(System.Object)">
  28253. <summary>
  28254. Determines whether the specified object is equal to the current object.
  28255. </summary>
  28256. <param name="obj"> The object to compare with the current object. </param>
  28257. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  28258. </member>
  28259. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.GetHashCode">
  28260. <summary>
  28261. Serves as the default hash function.
  28262. </summary>
  28263. <returns> A hash code for the current object. </returns>
  28264. </member>
  28265. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1">
  28266. <summary>
  28267. <para>
  28268. Provides a simple API for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  28269. </para>
  28270. <para>
  28271. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  28272. and it is not designed to be directly constructed in your application code.
  28273. </para>
  28274. </summary>
  28275. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  28276. </member>
  28277. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  28278. <summary>
  28279. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  28280. the same compatibility standards as public APIs. It may be changed or removed without notice in
  28281. any release. You should only use it directly in your code with extreme caution and knowing that
  28282. doing so can result in application failures when updating to a new Entity Framework Core release.
  28283. </summary>
  28284. </member>
  28285. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasAnnotation(System.String,System.Object)">
  28286. <summary>
  28287. Adds or updates an annotation on the entity type. If an annotation with the key specified in
  28288. <paramref name="annotation" /> already exists its value will be updated.
  28289. </summary>
  28290. <param name="annotation"> The key of the annotation to be added or updated. </param>
  28291. <param name="value"> The value to be stored in the annotation. </param>
  28292. <returns> The same typeBuilder instance so that multiple configuration calls can be chained. </returns>
  28293. </member>
  28294. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasBaseType(System.String)">
  28295. <summary>
  28296. Sets the base type of this entity type in an inheritance hierarchy.
  28297. </summary>
  28298. <param name="name"> The name of the base type or <c>null</c> to indicate no base type. </param>
  28299. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28300. </member>
  28301. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasBaseType(System.Type)">
  28302. <summary>
  28303. Sets the base type of this entity type in an inheritance hierarchy.
  28304. </summary>
  28305. <param name="entityType"> The base type or <c>null</c> to indicate no base type. </param>
  28306. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28307. </member>
  28308. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasBaseType``1">
  28309. <summary>
  28310. Sets the base type of this entity type in an inheritance hierarchy.
  28311. </summary>
  28312. <typeparam name="TBaseType"> The base type or <c>null</c> to indicate no base type. </typeparam>
  28313. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28314. </member>
  28315. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  28316. <summary>
  28317. Sets the properties that make up the primary key for this entity type.
  28318. </summary>
  28319. <param name="keyExpression">
  28320. <para>
  28321. A lambda expression representing the primary key property(s) (<c>blog => blog.Url</c>).
  28322. </para>
  28323. <para>
  28324. If the primary key is made up of multiple properties then specify an anonymous type including the
  28325. properties (<c>post => new { post.Title, post.BlogId }</c>).
  28326. </para>
  28327. </param>
  28328. <returns> An object that can be used to configure the primary key. </returns>
  28329. </member>
  28330. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasAlternateKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  28331. <summary>
  28332. Creates an alternate key in the model for this entity type if one does not already exist over the specified
  28333. properties. This will force the properties to be read-only. Use <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasIndex(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})" /> to specify uniqueness
  28334. in the model that does not force properties to be read-only.
  28335. </summary>
  28336. <param name="keyExpression">
  28337. <para>
  28338. A lambda expression representing the key property(s) (<c>blog => blog.Url</c>).
  28339. </para>
  28340. <para>
  28341. If the key is made up of multiple properties then specify an anonymous type including
  28342. the properties (<c>post => new { post.Title, post.BlogId }</c>).
  28343. </para>
  28344. </param>
  28345. <returns> An object that can be used to configure the key. </returns>
  28346. </member>
  28347. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasNoKey">
  28348. <summary>
  28349. Configures the entity type to have no keys. It will only be usable for queries.
  28350. </summary>
  28351. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28352. </member>
  28353. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  28354. <summary>
  28355. Returns an object that can be used to configure a property of the entity type.
  28356. If the specified property is not already part of the model, it will be added.
  28357. </summary>
  28358. <param name="propertyExpression">
  28359. A lambda expression representing the property to be configured (
  28360. <c>blog => blog.Url</c>).
  28361. </param>
  28362. <returns> An object that can be used to configure the property. </returns>
  28363. </member>
  28364. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.Ignore(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  28365. <summary>
  28366. Excludes the given property from the entity type. This method is typically used to remove properties
  28367. or navigations from the entity type that were added by convention.
  28368. </summary>
  28369. <param name="propertyExpression">
  28370. A lambda expression representing the property to be ignored
  28371. (<c>blog => blog.Url</c>).
  28372. </param>
  28373. </member>
  28374. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.Ignore(System.String)">
  28375. <summary>
  28376. Excludes the given property from the entity type. This method is typically used to remove properties
  28377. or navigations from the entity type that were added by convention.
  28378. </summary>
  28379. <param name="propertyName"> The name of the property to be removed from the entity type. </param>
  28380. </member>
  28381. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasQueryFilter(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  28382. <summary>
  28383. Specifies a LINQ predicate expression that will automatically be applied to any queries targeting
  28384. this entity type.
  28385. </summary>
  28386. <param name="filter"> The LINQ predicate expression. </param>
  28387. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28388. </member>
  28389. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.ToQuery(System.Linq.Expressions.Expression{System.Func{System.Linq.IQueryable{`0}}})">
  28390. <summary>
  28391. Configures a query used to provide data for a keyless entity type.
  28392. </summary>
  28393. <param name="query"> The query that will provide the underlying data for the keyless entity type. </param>
  28394. <returns> The same builder instance so that multiple calls can be chained. </returns>
  28395. </member>
  28396. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasIndex(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  28397. <summary>
  28398. Configures an index on the specified properties. If there is an existing index on the given
  28399. set of properties, then the existing index will be returned for configuration.
  28400. </summary>
  28401. <param name="indexExpression">
  28402. <para>
  28403. A lambda expression representing the property(s) to be included in the index
  28404. (<c>blog => blog.Url</c>).
  28405. </para>
  28406. <para>
  28407. If the index is made up of multiple properties then specify an anonymous type including the
  28408. properties (<c>post => new { post.Title, post.BlogId }</c>).
  28409. </para>
  28410. </param>
  28411. <returns> An object that can be used to configure the index. </returns>
  28412. </member>
  28413. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsOne``1(System.String)">
  28414. <summary>
  28415. <para>
  28416. Configures a relationship where the target entity is owned by (or part of) this entity.
  28417. </para>
  28418. <para>
  28419. The target entity type for each ownership relationship is treated as a different entity type
  28420. even if the navigation is of the same type. Configuration of the target entity type
  28421. isn't applied to the target entity type of other ownership relationships.
  28422. </para>
  28423. <para>
  28424. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28425. </para>
  28426. <para>
  28427. After calling this method, you should chain a call to
  28428. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28429. </para>
  28430. </summary>
  28431. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28432. <param name="navigationName">
  28433. The name of the reference navigation property on this entity type that represents the relationship.
  28434. </param>
  28435. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  28436. </member>
  28437. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsOne``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  28438. <summary>
  28439. <para>
  28440. Configures a relationship where the target entity is owned by (or part of) this entity.
  28441. </para>
  28442. <para>
  28443. The target entity type for each ownership relationship is treated as a different entity type
  28444. even if the navigation is of the same type. Configuration of the target entity type
  28445. isn't applied to the target entity type of other ownership relationships.
  28446. </para>
  28447. <para>
  28448. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28449. </para>
  28450. <para>
  28451. After calling this method, you should chain a call to
  28452. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28453. </para>
  28454. </summary>
  28455. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28456. <param name="navigationExpression">
  28457. A lambda expression representing the reference navigation property on this entity type that represents
  28458. the relationship (<c>customer => customer.Address</c>).
  28459. </param>
  28460. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  28461. </member>
  28462. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsOne``1(System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`0,``0}})">
  28463. <summary>
  28464. <para>
  28465. Configures a relationship where the target entity is owned by (or part of) this entity.
  28466. </para>
  28467. <para>
  28468. The target entity type for each ownership relationship is treated as a different entity type
  28469. even if the navigation is of the same type. Configuration of the target entity type
  28470. isn't applied to the target entity type of other ownership relationships.
  28471. </para>
  28472. <para>
  28473. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28474. </para>
  28475. <para>
  28476. After calling this method, you should chain a call to
  28477. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28478. </para>
  28479. </summary>
  28480. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28481. <param name="navigationName">
  28482. The name of the reference navigation property on this entity type that represents the relationship.
  28483. </param>
  28484. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  28485. <returns> An object that can be used to configure the entity type. </returns>
  28486. </member>
  28487. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsOne``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`0,``0}})">
  28488. <summary>
  28489. <para>
  28490. Configures a relationship where the target entity is owned by (or part of) this entity.
  28491. </para>
  28492. <para>
  28493. The target entity type for each ownership relationship is treated as a different entity type
  28494. even if the navigation is of the same type. Configuration of the target entity type
  28495. isn't applied to the target entity type of other ownership relationships.
  28496. </para>
  28497. <para>
  28498. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28499. </para>
  28500. <para>
  28501. After calling this method, you should chain a call to
  28502. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28503. </para>
  28504. </summary>
  28505. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28506. <param name="navigationExpression">
  28507. A lambda expression representing the reference navigation property on this entity type that represents
  28508. the relationship (<c>customer => customer.Address</c>).
  28509. </param>
  28510. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  28511. <returns> An object that can be used to configure the entity type. </returns>
  28512. </member>
  28513. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsMany``1(System.String)">
  28514. <summary>
  28515. <para>
  28516. Configures a relationship where the target entity is owned by (or part of) this entity.
  28517. </para>
  28518. <para>
  28519. The target entity type for each ownership relationship is treated as a different entity type
  28520. even if the navigation is of the same type. Configuration of the target entity type
  28521. isn't applied to the target entity type of other ownership relationships.
  28522. </para>
  28523. <para>
  28524. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28525. </para>
  28526. <para>
  28527. After calling this method, you should chain a call to
  28528. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28529. </para>
  28530. </summary>
  28531. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28532. <param name="navigationName">
  28533. The name of the reference navigation property on this entity type that represents the relationship.
  28534. </param>
  28535. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  28536. </member>
  28537. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
  28538. <summary>
  28539. <para>
  28540. Configures a relationship where the target entity is owned by (or part of) this entity.
  28541. </para>
  28542. <para>
  28543. The target entity type for each ownership relationship is treated as a different entity type
  28544. even if the navigation is of the same type. Configuration of the target entity type
  28545. isn't applied to the target entity type of other ownership relationships.
  28546. </para>
  28547. <para>
  28548. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28549. </para>
  28550. <para>
  28551. After calling this method, you should chain a call to
  28552. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28553. </para>
  28554. </summary>
  28555. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28556. <param name="navigationExpression">
  28557. A lambda expression representing the reference navigation property on this entity type that represents
  28558. the relationship (<c>customer => customer.Address</c>).
  28559. </param>
  28560. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  28561. </member>
  28562. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsMany``1(System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`0,``0}})">
  28563. <summary>
  28564. <para>
  28565. Configures a relationship where the target entity is owned by (or part of) this entity.
  28566. </para>
  28567. <para>
  28568. The target entity type for each ownership relationship is treated as a different entity type
  28569. even if the navigation is of the same type. Configuration of the target entity type
  28570. isn't applied to the target entity type of other ownership relationships.
  28571. </para>
  28572. <para>
  28573. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28574. </para>
  28575. <para>
  28576. After calling this method, you should chain a call to
  28577. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28578. </para>
  28579. </summary>
  28580. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28581. <param name="navigationName">
  28582. The name of the reference navigation property on this entity type that represents the relationship.
  28583. </param>
  28584. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  28585. <returns> An object that can be used to configure the entity type. </returns>
  28586. </member>
  28587. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.OwnsMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`0,``0}})">
  28588. <summary>
  28589. <para>
  28590. Configures a relationship where the target entity is owned by (or part of) this entity.
  28591. </para>
  28592. <para>
  28593. The target entity type for each ownership relationship is treated as a different entity type
  28594. even if the navigation is of the same type. Configuration of the target entity type
  28595. isn't applied to the target entity type of other ownership relationships.
  28596. </para>
  28597. <para>
  28598. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  28599. </para>
  28600. <para>
  28601. After calling this method, you should chain a call to
  28602. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  28603. </para>
  28604. </summary>
  28605. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28606. <param name="navigationExpression">
  28607. A lambda expression representing the reference navigation property on this entity type that represents
  28608. the relationship (<c>customer => customer.Address</c>).
  28609. </param>
  28610. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  28611. <returns> An object that can be used to configure the entity type. </returns>
  28612. </member>
  28613. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasOne``1(System.String)">
  28614. <summary>
  28615. <para>
  28616. Configures a relationship where this entity type has a reference that points
  28617. to a single instance of the other type in the relationship.
  28618. </para>
  28619. <para>
  28620. Note that calling this method with no parameters will explicitly configure this side
  28621. of the relationship to use no navigation property, even if such a property exists on the
  28622. entity type. If the navigation property is to be used, then it must be specified.
  28623. </para>
  28624. <para>
  28625. After calling this method, you should chain a call to
  28626. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithMany(System.String)" />
  28627. or
  28628. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithOne(System.String)" />
  28629. to fully configure the relationship. Calling just this method without the chained call will not
  28630. produce a valid relationship.
  28631. </para>
  28632. </summary>
  28633. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28634. <param name="navigationName">
  28635. The name of the reference navigation property on this entity type that represents the relationship. If
  28636. no property is specified, the relationship will be configured without a navigation property on this
  28637. end.
  28638. </param>
  28639. <returns> An object that can be used to configure the relationship. </returns>
  28640. </member>
  28641. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasOne``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  28642. <summary>
  28643. <para>
  28644. Configures a relationship where this entity type has a reference that points
  28645. to a single instance of the other type in the relationship.
  28646. </para>
  28647. <para>
  28648. Note that calling this method with no parameters will explicitly configure this side
  28649. of the relationship to use no navigation property, even if such a property exists on the
  28650. entity type. If the navigation property is to be used, then it must be specified.
  28651. </para>
  28652. <para>
  28653. After calling this method, you should chain a call to
  28654. <see
  28655. cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.IEnumerable{`0}}})" />
  28656. or
  28657. <see
  28658. cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithOne(System.Linq.Expressions.Expression{System.Func{`1,`0}})" />
  28659. to fully configure the relationship. Calling just this method without the chained call will not
  28660. produce a valid relationship.
  28661. </para>
  28662. </summary>
  28663. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28664. <param name="navigationExpression">
  28665. A lambda expression representing the reference navigation property on this entity type that represents
  28666. the relationship (<c>post => post.Blog</c>). If no property is specified, the relationship will be
  28667. configured without a navigation property on this end.
  28668. </param>
  28669. <returns> An object that can be used to configure the relationship. </returns>
  28670. </member>
  28671. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasMany``1(System.String)">
  28672. <summary>
  28673. <para>
  28674. Configures a relationship where this entity type has a collection that contains
  28675. instances of the other type in the relationship.
  28676. </para>
  28677. <para>
  28678. Note that calling this method with no parameters will explicitly configure this side
  28679. of the relationship to use no navigation property, even if such a property exists on the
  28680. entity type. If the navigation property is to be used, then it must be specified.
  28681. </para>
  28682. <para>
  28683. After calling this method, you should chain a call to
  28684. <see
  28685. cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder`2.WithOne(System.Linq.Expressions.Expression{System.Func{`1,`0}})" />
  28686. to fully configure the relationship. Calling just this method without the chained call will not
  28687. produce a valid relationship.
  28688. </para>
  28689. </summary>
  28690. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28691. <param name="navigationName">
  28692. The name of the collection navigation property on this entity type that represents the relationship. If
  28693. no property is specified, the relationship will be configured without a navigation property on this
  28694. end.
  28695. </param>
  28696. <returns> An object that can be used to configure the relationship. </returns>
  28697. </member>
  28698. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
  28699. <summary>
  28700. <para>
  28701. Configures a relationship where this entity type has a collection that contains
  28702. instances of the other type in the relationship.
  28703. </para>
  28704. <para>
  28705. Note that calling this method with no parameters will explicitly configure this side
  28706. of the relationship to use no navigation property, even if such a property exists on the
  28707. entity type. If the navigation property is to be used, then it must be specified.
  28708. </para>
  28709. <para>
  28710. After calling this method, you should chain a call to
  28711. <see
  28712. cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder`2.WithOne(System.Linq.Expressions.Expression{System.Func{`1,`0}})" />
  28713. to fully configure the relationship. Calling just this method without the chained call will not
  28714. produce a valid relationship.
  28715. </para>
  28716. </summary>
  28717. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  28718. <param name="navigationExpression">
  28719. A lambda expression representing the collection navigation property on this entity type that represents
  28720. the relationship (<c>blog => blog.Posts</c>). If no property is specified, the relationship will be
  28721. configured without a navigation property on this end.
  28722. </param>
  28723. <returns> An object that can be used to configure the relationship. </returns>
  28724. </member>
  28725. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasChangeTrackingStrategy(Microsoft.EntityFrameworkCore.ChangeTrackingStrategy)">
  28726. <summary>
  28727. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> to be used for this entity type.
  28728. This strategy indicates how the context detects changes to properties for an instance of the entity type.
  28729. </summary>
  28730. <param name="changeTrackingStrategy"> The change tracking strategy to be used. </param>
  28731. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28732. </member>
  28733. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)">
  28734. <summary>
  28735. <para>
  28736. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for all properties of this entity type.
  28737. </para>
  28738. <para>
  28739. By default, the backing field, if one is found by convention or has been specified, is used when
  28740. new objects are constructed, typically when entities are queried from the database.
  28741. Properties are used for all other accesses. Calling this method will change that behavior
  28742. for all properties of this entity type as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  28743. </para>
  28744. <para>
  28745. Calling this method overrides for all properties of this entity type any access mode that was
  28746. set on the model.
  28747. </para>
  28748. </summary>
  28749. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this entity type. </param>
  28750. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28751. </member>
  28752. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasData(`0[])">
  28753. <summary>
  28754. Configures this entity to have seed data. It is used to generate data motion migrations.
  28755. </summary>
  28756. <param name="data">
  28757. An array of seed data of the same type as the entity.
  28758. </param>
  28759. <returns> An object that can be used to configure the model data. </returns>
  28760. </member>
  28761. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasData(System.Collections.Generic.IEnumerable{`0})">
  28762. <summary>
  28763. Configures this entity to have seed data. It is used to generate data motion migrations.
  28764. </summary>
  28765. <param name="data">
  28766. An array of seed data of the same type as the entity.
  28767. </param>
  28768. <returns> An object that can be used to configure the model data. </returns>
  28769. </member>
  28770. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasData(System.Object[])">
  28771. <summary>
  28772. Configures this entity to have seed data. It is used to generate data motion migrations.
  28773. </summary>
  28774. <param name="data">
  28775. An array of seed data represented by anonymous types.
  28776. </param>
  28777. <returns> An object that can be used to configure the model data. </returns>
  28778. </member>
  28779. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasData(System.Collections.Generic.IEnumerable{System.Object})">
  28780. <summary>
  28781. Configures this entity to have seed data. It is used to generate data motion migrations.
  28782. </summary>
  28783. <param name="data">
  28784. An array of seed data represented by anonymous types.
  28785. </param>
  28786. <returns> An object that can be used to configure the model data. </returns>
  28787. </member>
  28788. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasDiscriminator``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  28789. <summary>
  28790. Configures the discriminator property used to identify the entity type in the store.
  28791. </summary>
  28792. <typeparam name="TDiscriminator"> The type of values stored in the discriminator property. </typeparam>
  28793. <param name="propertyExpression">
  28794. A lambda expression representing the property to be used as the discriminator (
  28795. <c>blog => blog.Discriminator</c>).
  28796. </param>
  28797. <returns> A builder that allows the discriminator property to be configured. </returns>
  28798. </member>
  28799. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasNoDiscriminator">
  28800. <summary>
  28801. Configures the entity type as having no discriminator property.
  28802. </summary>
  28803. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  28804. </member>
  28805. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder">
  28806. <summary>
  28807. <para>
  28808. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable" /> from conventions.
  28809. </para>
  28810. <para>
  28811. This interface is typically used by database providers (and other extensions). It is generally
  28812. not used in application code.
  28813. </para>
  28814. </summary>
  28815. </member>
  28816. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder.Metadata">
  28817. <summary>
  28818. The annotatable item being configured.
  28819. </summary>
  28820. </member>
  28821. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder.ModelBuilder">
  28822. <summary>
  28823. The model builder.
  28824. </summary>
  28825. </member>
  28826. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder.HasAnnotation(System.String,System.Object,System.Boolean)">
  28827. <summary>
  28828. Sets the annotation stored under the given name. Overwrites the existing annotation if an
  28829. annotation with the specified name already exists with same or lower <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" />.
  28830. </summary>
  28831. <param name="name"> The name of the annotation to be set. </param>
  28832. <param name="value"> The value to be stored in the annotation. </param>
  28833. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28834. <returns>
  28835. An <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder" /> to continue configuration if the annotation was set, <c>null</c> otherwise.
  28836. </returns>
  28837. </member>
  28838. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder.SetOrRemoveAnnotation(System.String,System.Object,System.Boolean)">
  28839. <summary>
  28840. Sets or removes the annotation stored under the given name.
  28841. </summary>
  28842. <param name="name"> The name of the annotation to be set. </param>
  28843. <param name="value"> The value to be stored in the annotation. <c>null</c> to remove the annotations. </param>
  28844. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28845. <returns>
  28846. An <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder" /> to continue configuration if the annotation was set or removed,
  28847. <c>null</c> otherwise.
  28848. </returns>
  28849. </member>
  28850. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder.CanSetAnnotation(System.String,System.Object,System.Boolean)">
  28851. <summary>
  28852. Returns a value indicating whether an annotation with the given name and value can be set from this configuration source.
  28853. </summary>
  28854. <param name="name"> The name of the annotation to be added. </param>
  28855. <param name="value"> The value to be stored in the annotation. </param>
  28856. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28857. <returns> <c>true</c> if the annotation can be set, <c>false</c> otherwise. </returns>
  28858. </member>
  28859. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder.RemoveAnnotation(System.String,System.Boolean)">
  28860. <summary>
  28861. Removes the annotation with the given name from this object.
  28862. </summary>
  28863. <param name="name"> The name of the annotation to remove. </param>
  28864. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28865. <returns>
  28866. An <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder" /> to continue configuration if the annotation was set, <c>null</c> otherwise.
  28867. </returns>
  28868. </member>
  28869. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder.CanRemoveAnnotation(System.String,System.Boolean)">
  28870. <summary>
  28871. Returns a value indicating whether an annotation with the given name can be removed using this configuration source.
  28872. </summary>
  28873. <param name="name"> The name of the annotation to remove. </param>
  28874. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28875. <returns> <c>true</c> if the annotation can be removed, <c>false</c> otherwise. </returns>
  28876. </member>
  28877. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder">
  28878. <summary>
  28879. Provides a simple API surface for setting discriminator values from conventions.
  28880. </summary>
  28881. </member>
  28882. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder.HasValue(System.Object,System.Boolean)">
  28883. <summary>
  28884. Configures the discriminator value to use.
  28885. </summary>
  28886. <param name="value"> The discriminator value. </param>
  28887. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28888. <returns> The same builder so that multiple calls can be chained. </returns>
  28889. </member>
  28890. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder.HasValue(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Object,System.Boolean)">
  28891. <summary>
  28892. Configures the discriminator value to use for entities of the given type.
  28893. </summary>
  28894. <param name="entityType"> The entity type for which a discriminator value is being set. </param>
  28895. <param name="value"> The discriminator value. </param>
  28896. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28897. <returns> The same builder so that multiple calls can be chained. </returns>
  28898. </member>
  28899. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder.CanSetValue(System.Object,System.Boolean)">
  28900. <summary>
  28901. Returns a value indicating whether the discriminator value can be set from this configuration source.
  28902. </summary>
  28903. <param name="value"> The discriminator value. </param>
  28904. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28905. <returns> <c>true</c> if the discriminator value can be set from this configuration source. </returns>
  28906. </member>
  28907. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder.CanSetValue(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Object,System.Boolean)">
  28908. <summary>
  28909. Returns a value indicating whether the discriminator value can be set from this configuration source.
  28910. </summary>
  28911. <param name="entityType"> The entity type for which a discriminator value is being set. </param>
  28912. <param name="value"> The discriminator value. </param>
  28913. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28914. <returns> <c>true</c> if the discriminator value can be set from this configuration source. </returns>
  28915. </member>
  28916. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder">
  28917. <summary>
  28918. <para>
  28919. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" /> from conventions.
  28920. </para>
  28921. <para>
  28922. This interface is typically used by database providers (and other extensions). It is generally
  28923. not used in application code.
  28924. </para>
  28925. </summary>
  28926. </member>
  28927. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.Metadata">
  28928. <summary>
  28929. The entity type being configured.
  28930. </summary>
  28931. </member>
  28932. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasBaseType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  28933. <summary>
  28934. Sets the base type of this entity type in an inheritance hierarchy.
  28935. </summary>
  28936. <param name="baseEntityType"> The base entity type or <c>null</c> to indicate no base type. </param>
  28937. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28938. <returns>
  28939. The same builder instance if the base type was configured,
  28940. <c>null</c> otherwise.
  28941. </returns>
  28942. </member>
  28943. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetBaseType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  28944. <summary>
  28945. Returns a value indicating whether the given type can be set as the base type of this entity type.
  28946. </summary>
  28947. <param name="baseEntityType"> The base entity type or <c>null</c> to indicate no base type. </param>
  28948. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28949. <returns> <c>true</c> if the given type can be set as the base type of this entity type. </returns>
  28950. </member>
  28951. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.Property(System.Type,System.String,System.Boolean,System.Boolean)">
  28952. <summary>
  28953. Returns an object that can be used to configure the property with the given name.
  28954. If no matching property exists, then a new property will be added.
  28955. </summary>
  28956. <param name="propertyType"> The type of value the property will hold. </param>
  28957. <param name="propertyName"> The name of the property to be configured. </param>
  28958. <param name="setTypeConfigurationSource"> Indicates whether the type configuration source should be set. </param>
  28959. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28960. <returns>
  28961. An object that can be used to configure the property if it exists on the entity type,
  28962. <c>null</c> otherwise.
  28963. </returns>
  28964. </member>
  28965. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.Property(System.Reflection.MemberInfo,System.Boolean)">
  28966. <summary>
  28967. Returns an object that can be used to configure the property with the given member info.
  28968. If no matching property exists, then a new property will be added.
  28969. </summary>
  28970. <param name="memberInfo"> The <see cref="T:System.Reflection.PropertyInfo" /> or <see cref="T:System.Reflection.FieldInfo" /> of the property. </param>
  28971. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28972. <returns>
  28973. An object that can be used to configure the property if it exists on the entity type,
  28974. <c>null</c> otherwise.
  28975. </returns>
  28976. </member>
  28977. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.GetOrCreateProperties(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  28978. <summary>
  28979. Returns the existing properties with the given names or creates them if matching CLR members are found.
  28980. </summary>
  28981. <param name="propertyNames"> The names of the properties. </param>
  28982. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28983. <returns> A list of properties if they exist on the entity type, <c>null</c> otherwise. </returns>
  28984. </member>
  28985. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.GetOrCreateProperties(System.Collections.Generic.IEnumerable{System.Reflection.MemberInfo},System.Boolean)">
  28986. <summary>
  28987. Returns the existing properties matching the given members or creates them.
  28988. </summary>
  28989. <param name="memberInfos"> The type members. </param>
  28990. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28991. <returns> A list of properties if they exist on the entity type, <c>null</c> otherwise. </returns>
  28992. </member>
  28993. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.RemoveUnusedShadowProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  28994. <summary>
  28995. Removes shadow properties in the given list if they are not part of any metadata object.
  28996. </summary>
  28997. <param name="properties"> The properties to remove. </param>
  28998. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  28999. </member>
  29000. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.ServiceProperty(System.Reflection.MemberInfo,System.Boolean)">
  29001. <summary>
  29002. Returns an object that can be used to configure the service property with the given member info.
  29003. If no matching property exists, then a new property will be added.
  29004. </summary>
  29005. <param name="memberInfo"> The <see cref="T:System.Reflection.PropertyInfo" /> or <see cref="T:System.Reflection.FieldInfo" /> of the property. </param>
  29006. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29007. <returns>
  29008. An object that can be used to configure the property if it exists on the entity type,
  29009. <c>null</c> otherwise.
  29010. </returns>
  29011. </member>
  29012. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.IsIgnored(System.String,System.Boolean)">
  29013. <summary>
  29014. Indicates whether the given member name is ignored for the current configuration source.
  29015. </summary>
  29016. <param name="memberName"> The name of the member that might be ignored. </param>
  29017. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29018. <returns> <c>true</c> if the given member name is ignored. </returns>
  29019. </member>
  29020. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.Ignore(System.String,System.Boolean)">
  29021. <summary>
  29022. Excludes the given property from the entity type and prevents conventions from adding a matching property
  29023. or navigation to the type.
  29024. </summary>
  29025. <param name="memberName"> The name of the member to be removed. </param>
  29026. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29027. <returns>
  29028. The same <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder" /> instance so that additional configuration calls can be chained
  29029. if the given member was ignored, <c>null</c> otherwise.
  29030. </returns>
  29031. </member>
  29032. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanIgnore(System.String,System.Boolean)">
  29033. <summary>
  29034. Returns a value indicating whether the given member name can be ignored from the current configuration source.
  29035. </summary>
  29036. <param name="memberName"> The member name to be removed from the entity type. </param>
  29037. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29038. <returns> <c>true</c> if the given member name can be ignored. </returns>
  29039. </member>
  29040. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.PrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  29041. <summary>
  29042. Sets the properties that make up the primary key for this entity type.
  29043. </summary>
  29044. <param name="properties"> The properties that make up the primary key. </param>
  29045. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29046. <returns> An object that can be used to configure the primary key. </returns>
  29047. <returns>
  29048. An object that can be used to configure the primary key if it was set on the entity type,
  29049. <c>null</c> otherwise.
  29050. </returns>
  29051. </member>
  29052. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  29053. <summary>
  29054. Returns a value indicating whether the given properties can be set as the primary key for this entity type.
  29055. </summary>
  29056. <param name="properties"> The properties that make up the primary key. </param>
  29057. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29058. <returns> <c>true</c> if the given properties can be set as the primary key. </returns>
  29059. </member>
  29060. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  29061. <summary>
  29062. Creates an alternate key in the model for this entity type if one does not already exist over the specified
  29063. properties.
  29064. </summary>
  29065. <param name="properties"> The properties that make up the key. </param>
  29066. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29067. <returns>
  29068. An object that can be used to configure the key if it exists on the entity type,
  29069. <c>null</c> otherwise.
  29070. </returns>
  29071. </member>
  29072. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  29073. <summary>
  29074. Removes a primary or alternate key from this entity type.
  29075. </summary>
  29076. <param name="properties"> The properties that make up the key. </param>
  29077. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29078. <returns> The key that was removed. </returns>
  29079. </member>
  29080. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoKey(Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  29081. <summary>
  29082. Removes a primary or alternate key from this entity type.
  29083. </summary>
  29084. <param name="key"> The key to be removed. </param>
  29085. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29086. <returns>
  29087. The same builder instance if the key was removed,
  29088. <c>null</c> otherwise.
  29089. </returns>
  29090. </member>
  29091. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoKey(System.Boolean)">
  29092. <summary>
  29093. Configures the entity type to have no keys. It will only be usable for queries.
  29094. </summary>
  29095. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29096. <returns>
  29097. The same builder instance if the entity type was configured as keyless,
  29098. <c>null</c> otherwise.
  29099. </returns>
  29100. </member>
  29101. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  29102. <summary>
  29103. Configures an index on the specified properties. If there is an existing index on the given
  29104. set of properties, then the existing index will be returned for configuration.
  29105. </summary>
  29106. <param name="properties"> The properties that make up the index. </param>
  29107. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29108. <returns>
  29109. An object that can be used to configure the index if it exists on the entity type,
  29110. <c>null</c> otherwise.
  29111. </returns>
  29112. </member>
  29113. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  29114. <summary>
  29115. Removes an index from this entity type.
  29116. </summary>
  29117. <param name="properties"> The properties that make up the index. </param>
  29118. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29119. <returns>
  29120. The same builder instance if the index was removed or didn't exist,
  29121. <c>null</c> otherwise.
  29122. </returns>
  29123. </member>
  29124. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoIndex(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex,System.Boolean)">
  29125. <summary>
  29126. Removes an index from this entity type.
  29127. </summary>
  29128. <param name="index"> The index to remove. </param>
  29129. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29130. <returns>
  29131. The same builder instance if the index was removed,
  29132. <c>null</c> otherwise.
  29133. </returns>
  29134. </member>
  29135. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  29136. <summary>
  29137. Configures a relationship between this and the target entity type.
  29138. </summary>
  29139. <param name="targetEntityType"> The entity type that this relationship targets. </param>
  29140. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29141. <returns> An object that can be used to configure the relationship. </returns>
  29142. </member>
  29143. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  29144. <summary>
  29145. Configures a relationship between this and the target entity type with the target as the principal end.
  29146. </summary>
  29147. <param name="principalEntityType"> The entity type that this relationship targets. </param>
  29148. <param name="dependentProperties"> The properties on this type that make up the foreign key. </param>
  29149. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29150. <returns>
  29151. An object that can be used to configure the relationship if it exists on the entity type,
  29152. <c>null</c> otherwise.
  29153. </returns>
  29154. </member>
  29155. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  29156. <summary>
  29157. Configures a relationship between this and the target entity type with the target as the principal end.
  29158. </summary>
  29159. <param name="principalEntityType"> The entity type that this relationship targets. </param>
  29160. <param name="principalKey"> The referenced key. </param>
  29161. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29162. <returns>
  29163. An object that can be used to configure the relationship if it exists on the entity type,
  29164. <c>null</c> otherwise.
  29165. </returns>
  29166. </member>
  29167. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  29168. <summary>
  29169. Configures a relationship between this and the target entity type with the target as the principal end.
  29170. </summary>
  29171. <param name="principalEntityType"> The entity type that this relationship targets. </param>
  29172. <param name="dependentProperties"> The properties on this type that make up the foreign key </param>
  29173. <param name="principalKey"> The referenced key. </param>
  29174. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29175. <returns>
  29176. An object that can be used to configure the relationship if it exists on the entity type,
  29177. <c>null</c> otherwise.
  29178. </returns>
  29179. </member>
  29180. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.Boolean,System.Boolean)">
  29181. <summary>
  29182. Configures a relationship between this and the target entity type.
  29183. </summary>
  29184. <param name="targetEntityType"> The entity type that this relationship targets. </param>
  29185. <param name="navigationToTargetName">
  29186. The name of the navigation property on this entity type that is part of the relationship.
  29187. </param>
  29188. <param name="setTargetAsPrincipal"> A value indicating whether the target entity type should be configured as the principal end. </param>
  29189. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29190. <returns>
  29191. An object that can be used to configure the relationship if it exists on the entity type,
  29192. <c>null</c> otherwise.
  29193. </returns>
  29194. </member>
  29195. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  29196. <summary>
  29197. Configures a relationship between this and the target entity type.
  29198. </summary>
  29199. <param name="targetEntityType"> The entity type that this relationship targets. </param>
  29200. <param name="navigationToTarget"> The navigation property on this entity type that is part of the relationship. </param>
  29201. <param name="setTargetAsPrincipal"> A value indicating whether the target entity type should be configured as the principal end. </param>
  29202. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29203. <returns>
  29204. An object that can be used to configure the relationship if it exists on the entity type,
  29205. <c>null</c> otherwise.
  29206. </returns>
  29207. </member>
  29208. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.String,System.Boolean,System.Boolean)">
  29209. <summary>
  29210. Configures a relationship between this and the target entity type.
  29211. </summary>
  29212. <param name="targetEntityType"> The entity type that this relationship targets. </param>
  29213. <param name="navigationToTargetName"> The name of the navigation property on this entity type that is part of the relationship. </param>
  29214. <param name="inverseNavigationName">
  29215. The name of the navigation property on the target entity type that is part of the relationship. If <c>null</c>
  29216. is specified, the relationship will be configured without a navigation property on the target end.
  29217. </param>
  29218. <param name="setTargetAsPrincipal"> A value indicating whether the target entity type should be configured as the principal end. </param>
  29219. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29220. <returns>
  29221. An object that can be used to configure the relationship if it exists on the entity type,
  29222. <c>null</c> otherwise.
  29223. </returns>
  29224. </member>
  29225. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  29226. <summary>
  29227. Configures a relationship between this and the target entity type.
  29228. </summary>
  29229. <param name="targetEntityType"> The entity type that this relationship targets. </param>
  29230. <param name="navigationToTarget"> The navigation property on this entity type that is part of the relationship. </param>
  29231. <param name="inverseNavigation">
  29232. The navigation property on the target entity type that is part of the relationship. If <c>null</c>
  29233. is specified, the relationship will be configured without a navigation property on the target end.
  29234. </param>
  29235. <param name="setTargetAsPrincipal"> A value indicating whether the target entity type should be configured as the principal end. </param>
  29236. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29237. <returns>
  29238. An object that can be used to configure the relationship if it exists on the entity type,
  29239. <c>null</c> otherwise.
  29240. </returns>
  29241. </member>
  29242. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasOwnership(System.Type,System.String,System.Boolean)">
  29243. <summary>
  29244. Configures a relationship where the target entity is owned by (or part of) this entity.
  29245. </summary>
  29246. <param name="targetEntityType"> The type that this relationship targets. </param>
  29247. <param name="navigationToTargetName"> The name of the navigation property on this entity type that is part of the relationship. </param>
  29248. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29249. <returns> An object that can be used to configure the relationship. </returns>
  29250. </member>
  29251. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasOwnership(System.Type,System.Reflection.MemberInfo,System.Boolean)">
  29252. <summary>
  29253. Configures a relationship where the target entity is owned by (or part of) this entity.
  29254. </summary>
  29255. <param name="targetEntityType"> The type that this relationship targets. </param>
  29256. <param name="navigationToTarget"> The navigation property on this entity type that is part of the relationship. </param>
  29257. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29258. <returns>
  29259. An object that can be used to configure the relationship if it exists on the entity type,
  29260. <c>null</c> otherwise.
  29261. </returns>
  29262. </member>
  29263. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasOwnership(System.Type,System.String,System.String,System.Boolean)">
  29264. <summary>
  29265. Configures a relationship where the target entity is owned by (or part of) this entity.
  29266. </summary>
  29267. <param name="targetEntityType"> The type that this relationship targets. </param>
  29268. <param name="navigationToTargetName"> The name of the navigation property on this entity type that is part of the relationship. </param>
  29269. <param name="inverseNavigationName">
  29270. The name of the navigation property on the target entity type that is part of the relationship. If <c>null</c>
  29271. is specified, the relationship will be configured without a navigation property on the target end.
  29272. </param>
  29273. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29274. <returns>
  29275. An object that can be used to configure the relationship if it exists on the entity type,
  29276. <c>null</c> otherwise.
  29277. </returns>
  29278. </member>
  29279. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasOwnership(System.Type,System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean)">
  29280. <summary>
  29281. Configures a relationship where the target entity is owned by (or part of) this entity.
  29282. </summary>
  29283. <param name="targetEntityType"> The type that this relationship targets. </param>
  29284. <param name="navigationToTarget"> The navigation property on this entity type that is part of the relationship. </param>
  29285. <param name="inverseNavigation">
  29286. The navigation property on the target entity type that is part of the relationship. If <c>null</c>
  29287. is specified, the relationship will be configured without a navigation property on the target end.
  29288. </param>
  29289. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29290. <returns>
  29291. An object that can be used to configure the relationship if it exists on the entity type,
  29292. <c>null</c> otherwise.
  29293. </returns>
  29294. </member>
  29295. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoRelationship(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  29296. <summary>
  29297. Removes a relationship from this entity type.
  29298. </summary>
  29299. <param name="properties"> The properties that the foreign key is defined on. </param>
  29300. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  29301. <param name="principalEntityType">
  29302. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  29303. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  29304. base type of the hierarchy).
  29305. </param>
  29306. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29307. <returns>
  29308. The same builder instance if the relationship was removed or didn't exist,
  29309. <c>null</c> otherwise.
  29310. </returns>
  29311. </member>
  29312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,System.Boolean)">
  29313. <summary>
  29314. Removes a relationship from this entity type.
  29315. </summary>
  29316. <param name="foreignKey"> The foreign key to be removed. </param>
  29317. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29318. <returns>
  29319. The same builder instance if the relationship was removed,
  29320. <c>null</c> otherwise.
  29321. </returns>
  29322. </member>
  29323. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanAddNavigation(System.String,System.Boolean)">
  29324. <summary>
  29325. Returns a value indicating whether the given navigation can be added to this entity type.
  29326. </summary>
  29327. <param name="navigationName"> The name of the navigation. </param>
  29328. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29329. <returns> <c>true</c> if the configuration can be applied. </returns>
  29330. </member>
  29331. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasQueryFilter(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  29332. <summary>
  29333. Specifies a LINQ predicate expression that will automatically be applied to any queries targeting
  29334. this entity type.
  29335. </summary>
  29336. <param name="filter"> The LINQ predicate expression. </param>
  29337. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29338. <returns>
  29339. The same builder instance if the query filter was set,
  29340. <c>null</c> otherwise.
  29341. </returns>
  29342. </member>
  29343. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetQueryFilter(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  29344. <summary>
  29345. Returns a value indicating whether the given query filter can be set from the current configuration source.
  29346. </summary>
  29347. <param name="filter"> The LINQ predicate expression. </param>
  29348. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29349. <returns> <c>true</c> if the given query filter can be set. </returns>
  29350. </member>
  29351. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasDefiningQuery(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  29352. <summary>
  29353. Configures a query used to provide data for a keyless entity type.
  29354. </summary>
  29355. <param name="query"> The query that will provide the underlying data for the keyless entity type. </param>
  29356. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29357. <returns>
  29358. The same builder instance if the query was set,
  29359. <c>null</c> otherwise.
  29360. </returns>
  29361. </member>
  29362. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetDefiningQuery(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  29363. <summary>
  29364. Returns a value indicating whether the given defining query can be set from the current configuration source.
  29365. </summary>
  29366. <param name="query"> The query that will provide the underlying data for the keyless entity type. </param>
  29367. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29368. <returns> <c>true</c> if the given defining query can be set. </returns>
  29369. </member>
  29370. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  29371. <summary>
  29372. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> to be used for this entity type.
  29373. This strategy indicates how the context detects changes to properties for an instance of the entity type.
  29374. </summary>
  29375. <param name="changeTrackingStrategy">
  29376. The change tracking strategy to be used.
  29377. <c>null</c> to reset to default.
  29378. </param>
  29379. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29380. <returns>
  29381. The same builder instance if the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> was set,
  29382. <c>null</c> otherwise.
  29383. </returns>
  29384. </member>
  29385. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  29386. <summary>
  29387. Returns a value indicating whether the given change tracking strategy can be set from the current configuration source.
  29388. </summary>
  29389. <param name="changeTrackingStrategy">
  29390. The change tracking strategy to be used.
  29391. <c>null</c> to reset to default.
  29392. </param>
  29393. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29394. <returns> <c>true</c> if the given change tracking strategy can be set. </returns>
  29395. </member>
  29396. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  29397. <summary>
  29398. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for all properties of this entity type.
  29399. </summary>
  29400. <param name="propertyAccessMode">
  29401. The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this entity type.
  29402. <c>null</c> to reset to default.
  29403. </param>
  29404. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29405. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  29406. <returns>
  29407. The same builder instance if the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> was set,
  29408. <c>null</c> otherwise.
  29409. </returns>
  29410. </member>
  29411. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  29412. <summary>
  29413. Returns a value indicating whether the given <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> can be set from the current configuration source.
  29414. </summary>
  29415. <param name="propertyAccessMode">
  29416. The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this model.
  29417. <c>null</c> to reset to default.
  29418. </param>
  29419. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29420. <returns> <c>true</c> if the given <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> can be set. </returns>
  29421. </member>
  29422. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasDiscriminator(System.Boolean)">
  29423. <summary>
  29424. Configures the discriminator column used to identify which entity type each row in a table represents
  29425. when an inheritance hierarchy is mapped to a single table in a relational database.
  29426. </summary>
  29427. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29428. <returns> A builder that allows the discriminator column to be configured. </returns>
  29429. </member>
  29430. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasDiscriminator(System.Type,System.Boolean)">
  29431. <summary>
  29432. Configures the discriminator column used to identify which entity type each row in a table represents
  29433. when an inheritance hierarchy is mapped to a single table in a relational database.
  29434. </summary>
  29435. <param name="type"> The type of values stored in the discriminator column. </param>
  29436. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29437. <returns>
  29438. The same builder instance if the discriminator was configured,
  29439. <c>null</c> otherwise.
  29440. </returns>
  29441. </member>
  29442. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasDiscriminator(System.String,System.Boolean)">
  29443. <summary>
  29444. Configures the discriminator column used to identify which entity type each row in a table represents
  29445. when an inheritance hierarchy is mapped to a single table in a relational database.
  29446. </summary>
  29447. <param name="name"> The name of the discriminator column. </param>
  29448. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29449. <returns>
  29450. The same builder instance if the discriminator was configured,
  29451. <c>null</c> otherwise.
  29452. </returns>
  29453. </member>
  29454. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasDiscriminator(System.String,System.Type,System.Boolean)">
  29455. <summary>
  29456. Configures the discriminator column used to identify which entity type each row in a table represents
  29457. when an inheritance hierarchy is mapped to a single table in a relational database.
  29458. </summary>
  29459. <param name="name"> The name of the discriminator column. </param>
  29460. <param name="type"> The type of values stored in the discriminator column. </param>
  29461. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29462. <returns>
  29463. The same builder instance if the discriminator was configured,
  29464. <c>null</c> otherwise.
  29465. </returns>
  29466. </member>
  29467. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasDiscriminator(System.Reflection.MemberInfo,System.Boolean)">
  29468. <summary>
  29469. Configures the discriminator column used to identify which entity type each row in a table represents
  29470. when an inheritance hierarchy is mapped to a single table in a relational database.
  29471. </summary>
  29472. <param name="memberInfo"> The property mapped to the discriminator column. </param>
  29473. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29474. <returns>
  29475. The same builder instance if the discriminator was configured,
  29476. <c>null</c> otherwise.
  29477. </returns>
  29478. </member>
  29479. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.HasNoDeclaredDiscriminator(System.Boolean)">
  29480. <summary>
  29481. Removes the discriminator property from this entity type.
  29482. This method is usually called when the entity type is no longer mapped to the same table as any other type in
  29483. the hierarchy or when this entity type is no longer the root type.
  29484. </summary>
  29485. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29486. <returns>
  29487. The same builder instance if the discriminator was configured,
  29488. <c>null</c> otherwise.
  29489. </returns>
  29490. </member>
  29491. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetDiscriminator(System.String,System.Boolean)">
  29492. <summary>
  29493. Returns a value indicating whether the discriminator column can be configured.
  29494. </summary>
  29495. <param name="name"> The name of the discriminator column. </param>
  29496. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29497. <returns> <c>true</c> if the configuration can be applied. </returns>
  29498. </member>
  29499. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetDiscriminator(System.Type,System.Boolean)">
  29500. <summary>
  29501. Returns a value indicating whether the discriminator column can be configured.
  29502. </summary>
  29503. <param name="type"> The type of values stored in the discriminator column. </param>
  29504. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29505. <returns> <c>true</c> if the configuration can be applied. </returns>
  29506. </member>
  29507. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder.CanSetDiscriminator(System.Type,System.String,System.Boolean)">
  29508. <summary>
  29509. Returns a value indicating whether the discriminator column can be configured.
  29510. </summary>
  29511. <param name="type"> The type of values stored in the discriminator column. </param>
  29512. <param name="name"> The name of the discriminator column. </param>
  29513. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29514. <returns> <c>true</c> if the configuration can be applied. </returns>
  29515. </member>
  29516. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder">
  29517. <summary>
  29518. <para>
  29519. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex" /> from conventions.
  29520. </para>
  29521. <para>
  29522. This interface is typically used by database providers (and other extensions). It is generally
  29523. not used in application code.
  29524. </para>
  29525. </summary>
  29526. </member>
  29527. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder.Metadata">
  29528. <summary>
  29529. The index being configured.
  29530. </summary>
  29531. </member>
  29532. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder.IsUnique(System.Nullable{System.Boolean},System.Boolean)">
  29533. <summary>
  29534. Configures whether this index is unique (i.e. each set of values must be unique).
  29535. </summary>
  29536. <param name="unique"> A value indicating whether the index is unique. </param>
  29537. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29538. <returns>
  29539. The same builder instance if the uniqueness was configured,
  29540. <c>null</c> otherwise.
  29541. </returns>
  29542. </member>
  29543. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder.CanSetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  29544. <summary>
  29545. Returns a value indicating whether this index uniqueness can be configured
  29546. from the current configuration source
  29547. </summary>
  29548. <param name="unique"> A value indicating whether the index is unique. </param>
  29549. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29550. <returns> <c>true</c> if the index uniqueness can be configured. </returns>
  29551. </member>
  29552. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder">
  29553. <summary>
  29554. <para>
  29555. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionKey" /> from conventions.
  29556. </para>
  29557. <para>
  29558. This interface is typically used by database providers (and other extensions). It is generally
  29559. not used in application code.
  29560. </para>
  29561. </summary>
  29562. </member>
  29563. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder.Metadata">
  29564. <summary>
  29565. The key being configured.
  29566. </summary>
  29567. </member>
  29568. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder">
  29569. <summary>
  29570. <para>
  29571. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder" /> from conventions.
  29572. </para>
  29573. <para>
  29574. This interface is typically used by database providers (and other extensions). It is generally
  29575. not used in application code.
  29576. </para>
  29577. </summary>
  29578. </member>
  29579. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Metadata">
  29580. <summary>
  29581. The model being configured.
  29582. </summary>
  29583. </member>
  29584. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Entity(System.String,System.Nullable{System.Boolean},System.Boolean)">
  29585. <summary>
  29586. Returns an object that can be used to configure a given entity type in the model.
  29587. If an entity type with the provided name is not already part of the model,
  29588. a new shadow entity type will be added to the model.
  29589. </summary>
  29590. <param name="name"> The name of the entity type to be configured. </param>
  29591. <param name="shouldBeOwned">
  29592. <c>true</c> if the entity type should be owned,
  29593. <c>false</c> if the entity type should not be owned
  29594. </param>
  29595. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29596. <returns>
  29597. An object that can be used to configure the entity type if the entity type was added or already part of the model,
  29598. <c>null</c> otherwise.
  29599. </returns>
  29600. </member>
  29601. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Entity(System.Type,System.Nullable{System.Boolean},System.Boolean)">
  29602. <summary>
  29603. Returns an object that can be used to configure a given entity type in the model.
  29604. If an entity type with the provided type is not already part of the model,
  29605. a new entity type will be added to the model.
  29606. </summary>
  29607. <param name="type"> The type of the entity type to be configured. </param>
  29608. <param name="shouldBeOwned">
  29609. <c>true</c> if the entity type should be owned,
  29610. <c>false</c> if the entity type should not be owned
  29611. </param>
  29612. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29613. <returns>
  29614. An object that can be used to configure the entity type if the entity type was added or already part of the model,
  29615. <c>null</c> otherwise.
  29616. </returns>
  29617. </member>
  29618. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Entity(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  29619. <summary>
  29620. Returns an object that can be used to configure a given entity type with defining navigation.
  29621. If an entity type with the provided name is not already part of the model,
  29622. a new shadow entity type will be added to the model.
  29623. </summary>
  29624. <param name="name"> The name of the entity type to be configured. </param>
  29625. <param name="definingNavigationName"> The defining navigation. </param>
  29626. <param name="definingEntityType"> The defining entity type. </param>
  29627. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29628. <returns>
  29629. An object that can be used to configure the entity type if the entity type was added or already part of the model,
  29630. <c>null</c> otherwise.
  29631. </returns>
  29632. </member>
  29633. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Entity(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  29634. <summary>
  29635. Returns an object that can be used to configure a given entity type with defining navigation.
  29636. If an entity type with the provided type is not already part of the model,
  29637. a new entity type will be added to the model.
  29638. </summary>
  29639. <param name="type"> The type of the entity type to be configured. </param>
  29640. <param name="definingNavigationName"> The defining navigation. </param>
  29641. <param name="definingEntityType"> The defining entity type. </param>
  29642. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29643. <returns>
  29644. An object that can be used to configure the entity type if the entity type was added or already part of the model,
  29645. <c>null</c> otherwise.
  29646. </returns>
  29647. </member>
  29648. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Owned(System.Type,System.Boolean)">
  29649. <summary>
  29650. Marks an entity type as owned. All references to this type will be configured as
  29651. separate owned type instances.
  29652. </summary>
  29653. <param name="type"> The entity type to be configured. </param>
  29654. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29655. <returns>
  29656. An object that can be used to provide default configuration for the owned entity types.
  29657. </returns>
  29658. </member>
  29659. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.IsIgnored(System.Type,System.Boolean)">
  29660. <summary>
  29661. Indicates whether the given entity type name is ignored for the current configuration source.
  29662. </summary>
  29663. <param name="type"> The name of the entity type that might be ignored. </param>
  29664. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29665. <returns> <c>true</c> if the given entity type name is ignored. </returns>
  29666. </member>
  29667. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.IsIgnored(System.String,System.Boolean)">
  29668. <summary>
  29669. Indicates whether the given entity type name is ignored for the current configuration source.
  29670. </summary>
  29671. <param name="typeName"> The name of the entity type that might be ignored. </param>
  29672. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29673. <returns> <c>true</c> if the given entity type name is ignored. </returns>
  29674. </member>
  29675. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Ignore(System.Type,System.Boolean)">
  29676. <summary>
  29677. Excludes the given entity type from the model and prevents it from being added by convention.
  29678. </summary>
  29679. <param name="type"> The entity type to be removed from the model. </param>
  29680. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29681. <returns>
  29682. The same builder instance so that additional configuration calls can be chained
  29683. if the given entity type was ignored, <c>null</c> otherwise.
  29684. </returns>
  29685. </member>
  29686. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.Ignore(System.String,System.Boolean)">
  29687. <summary>
  29688. Excludes the given entity type name from the model and prevents it from being added by convention.
  29689. </summary>
  29690. <param name="typeName"> The entity type name to be removed from the model. </param>
  29691. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29692. <returns> <c>true</c> if the given entity type name was ignored. </returns>
  29693. <returns>
  29694. The same builder instance if the given entity type name was ignored, <c>null</c> otherwise.
  29695. </returns>
  29696. </member>
  29697. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.HasNoEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  29698. <summary>
  29699. Removes the given entity type from the model.
  29700. </summary>
  29701. <param name="entityType"> The entity type to be removed from the model. </param>
  29702. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29703. <returns>
  29704. The same builder instance if the given entity type was removed, <c>null</c> otherwise.
  29705. </returns>
  29706. </member>
  29707. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.CanIgnore(System.Type,System.Boolean)">
  29708. <summary>
  29709. Returns a value indicating whether the given entity type can be ignored from the current configuration source
  29710. </summary>
  29711. <param name="type"> The entity type to be removed from the model. </param>
  29712. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29713. <returns> <c>true</c> if the given entity type can be ignored. </returns>
  29714. </member>
  29715. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.CanIgnore(System.String,System.Boolean)">
  29716. <summary>
  29717. Returns a value indicating whether the given entity type name can be ignored from the current configuration source
  29718. </summary>
  29719. <param name="typeName"> The entity type name to be removed from the model. </param>
  29720. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29721. <returns> <c>true</c> if the given entity type name can be ignored. </returns>
  29722. </member>
  29723. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.HasChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  29724. <summary>
  29725. Configures the default <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> to be used for this model.
  29726. This strategy indicates how the context detects changes to properties for an instance of an entity type.
  29727. </summary>
  29728. <param name="changeTrackingStrategy"> The change tracking strategy to be used. </param>
  29729. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29730. <returns>
  29731. The same builder instance if the configuration was successful, <c>null</c> otherwise.
  29732. </returns>
  29733. </member>
  29734. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.CanSetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  29735. <summary>
  29736. Returns a value indicating whether the given change tracking strategy can be set from the current configuration source
  29737. </summary>
  29738. <param name="changeTrackingStrategy"> The change tracking strategy to be used. </param>
  29739. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29740. <returns> <c>true</c> if the given change tracking strategy can be set. </returns>
  29741. </member>
  29742. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  29743. <summary>
  29744. <para>
  29745. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for all properties of this entity type.
  29746. </para>
  29747. <para>
  29748. By default, the backing field, if one is found by convention or has been specified, is used when
  29749. new objects are constructed, typically when entities are queried from the database.
  29750. Properties are used for all other accesses. Calling this method will change that behavior
  29751. for all properties in the model as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  29752. </para>
  29753. </summary>
  29754. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this model. </param>
  29755. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29756. <returns>
  29757. The same builder instance if the configuration was successful, <c>null</c> otherwise.
  29758. </returns>
  29759. </member>
  29760. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder.CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  29761. <summary>
  29762. Returns a value indicating whether the given property access mode can be set from the current configuration source
  29763. </summary>
  29764. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this model. </param>
  29765. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29766. <returns> <c>true</c> if the given property access mode can be set. </returns>
  29767. </member>
  29768. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionOwnedEntityTypeBuilder">
  29769. <summary>
  29770. This interface is typically used by database providers (and other extensions). It is generally
  29771. not used in application code.
  29772. </summary>
  29773. </member>
  29774. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder">
  29775. <summary>
  29776. <para>
  29777. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty" /> from conventions.
  29778. </para>
  29779. <para>
  29780. This interface is typically used by database providers (and other extensions). It is generally
  29781. not used in application code.
  29782. </para>
  29783. </summary>
  29784. </member>
  29785. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.Metadata">
  29786. <summary>
  29787. The property being configured.
  29788. </summary>
  29789. </member>
  29790. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.IsRequired(System.Nullable{System.Boolean},System.Boolean)">
  29791. <summary>
  29792. Configures whether this property must have a value assigned or <c>null</c> is a valid value.
  29793. A property can only be configured as non-required if it is based on a CLR type that can be
  29794. assigned <c>null</c>.
  29795. </summary>
  29796. <param name="required">
  29797. A value indicating whether the property is required.
  29798. <c>null</c> to reset to default.
  29799. </param>
  29800. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29801. <returns>
  29802. The same builder instance if the requiredness was configured,
  29803. <c>null</c> otherwise.
  29804. </returns>
  29805. </member>
  29806. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetIsRequired(System.Nullable{System.Boolean},System.Boolean)">
  29807. <summary>
  29808. Returns a value indicating whether this property requiredness can be configured
  29809. from the current configuration source.
  29810. </summary>
  29811. <param name="required">
  29812. A value indicating whether the property is required.
  29813. <c>null</c> to reset to default.
  29814. </param>
  29815. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29816. <returns> <c>true</c> if the property requiredness can be configured. </returns>
  29817. </member>
  29818. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.ValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},System.Boolean)">
  29819. <summary>
  29820. Sets a value indicating when a value for this property will be generated by the database. Even when the
  29821. property is set to be generated by the database, EF may still attempt to save a specific value (rather than
  29822. having one generated by the database) when the entity is added and a value is assigned, or the property is
  29823. marked as modified for an existing entity. See <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" /> and
  29824. <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" /> for more information.
  29825. </summary>
  29826. <param name="valueGenerated">
  29827. A value indicating when a value for this property will be generated by the database.
  29828. <c>null</c> to reset to default.
  29829. </param>
  29830. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29831. <returns>
  29832. The same builder instance if the requiredness was configured,
  29833. <c>null</c> otherwise.
  29834. </returns>
  29835. </member>
  29836. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},System.Boolean)">
  29837. <summary>
  29838. Returns a value indicating whether the property value generation can be configured
  29839. from the current configuration source.
  29840. </summary>
  29841. <param name="valueGenerated">
  29842. A value indicating when a value for this property will be generated by the database.
  29843. <c>null</c> to reset to default.
  29844. </param>
  29845. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29846. <returns> <c>true</c> if the property value generation can be configured. </returns>
  29847. </member>
  29848. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.IsConcurrencyToken(System.Nullable{System.Boolean},System.Boolean)">
  29849. <summary>
  29850. Configures whether this property should be used as a concurrency token. When a property is configured
  29851. as a concurrency token the value in the database will be checked when an instance of this entity type
  29852. is updated or deleted during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> to ensure it has not changed since
  29853. the instance was retrieved from the database. If it has changed, an exception will be thrown and the
  29854. changes will not be applied to the database.
  29855. </summary>
  29856. <param name="concurrencyToken"> A value indicating whether this property is a concurrency token. </param>
  29857. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29858. <returns>
  29859. The same builder instance if the configuration was applied,
  29860. <c>null</c> otherwise.
  29861. </returns>
  29862. </member>
  29863. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetIsConcurrencyToken(System.Nullable{System.Boolean},System.Boolean)">
  29864. <summary>
  29865. Returns a value indicating whether the property can be configured as a concurrency token
  29866. from the current configuration source.
  29867. </summary>
  29868. <param name="concurrencyToken"> A value indicating whether this property is a concurrency token. </param>
  29869. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29870. <returns> <c>true</c> if the property can be configured as a concurrency token. </returns>
  29871. </member>
  29872. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasField(System.String,System.Boolean)">
  29873. <summary>
  29874. Sets the backing field to use for this property.
  29875. </summary>
  29876. <param name="fieldName"> The field name. </param>
  29877. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29878. <returns>
  29879. The same builder instance if the configuration was applied,
  29880. <c>null</c> otherwise.
  29881. </returns>
  29882. </member>
  29883. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasField(System.Reflection.FieldInfo,System.Boolean)">
  29884. <summary>
  29885. Sets the backing field to use for this property.
  29886. </summary>
  29887. <param name="fieldInfo"> The field. </param>
  29888. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29889. <returns>
  29890. The same builder instance if the configuration was applied,
  29891. <c>null</c> otherwise.
  29892. </returns>
  29893. </member>
  29894. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetField(System.String,System.Boolean)">
  29895. <summary>
  29896. Returns a value indicating whether the backing field can be set for this property
  29897. from the current configuration source.
  29898. </summary>
  29899. <param name="fieldName"> The field name. </param>
  29900. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29901. <returns> <c>true</c> if the backing field can be set for this property. </returns>
  29902. </member>
  29903. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetField(System.Reflection.FieldInfo,System.Boolean)">
  29904. <summary>
  29905. Returns a value indicating whether the backing field can be set for this property
  29906. from the current configuration source.
  29907. </summary>
  29908. <param name="fieldInfo"> The field. </param>
  29909. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29910. <returns> <c>true</c> if the backing field can be set for this property. </returns>
  29911. </member>
  29912. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  29913. <summary>
  29914. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property.
  29915. </summary>
  29916. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property. </param>
  29917. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29918. <returns>
  29919. The same builder instance if the configuration was applied,
  29920. <c>null</c> otherwise.
  29921. </returns>
  29922. </member>
  29923. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  29924. <summary>
  29925. Returns a value indicating whether the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> can be set for this property
  29926. from the current configuration source.
  29927. </summary>
  29928. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property. </param>
  29929. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29930. <returns> <c>true</c> if the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> can be set for this property. </returns>
  29931. </member>
  29932. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasMaxLength(System.Nullable{System.Int32},System.Boolean)">
  29933. <summary>
  29934. Configures the maximum length of data that can be stored in this property.
  29935. </summary>
  29936. <param name="maxLength"> The maximum length of data allowed in the property. </param>
  29937. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29938. <returns>
  29939. The same builder instance if the configuration was applied,
  29940. <c>null</c> otherwise.
  29941. </returns>
  29942. </member>
  29943. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetMaxLength(System.Nullable{System.Int32},System.Boolean)">
  29944. <summary>
  29945. Returns a value indicating whether the maximum length of data allowed can be set for this property
  29946. from the current configuration source.
  29947. </summary>
  29948. <param name="maxLength"> The maximum length of data allowed in the property. </param>
  29949. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29950. <returns> <c>true</c> if the maximum length of data allowed can be set for this property. </returns>
  29951. </member>
  29952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.IsUnicode(System.Nullable{System.Boolean},System.Boolean)">
  29953. <summary>
  29954. Configures whether the property as capable of persisting unicode characters.
  29955. </summary>
  29956. <param name="unicode"> A value indicating whether the property can contain unicode characters. </param>
  29957. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29958. <returns>
  29959. The same builder instance if the configuration was applied,
  29960. <c>null</c> otherwise.
  29961. </returns>
  29962. </member>
  29963. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetIsUnicode(System.Nullable{System.Boolean},System.Boolean)">
  29964. <summary>
  29965. Returns a value indicating whether the property can be configured as capable of persisting unicode characters
  29966. from the current configuration source.
  29967. </summary>
  29968. <param name="unicode"> A value indicating whether the property can contain unicode characters. </param>
  29969. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29970. <returns> <c>true</c> if the capability of persisting unicode characters can be configured for this property. </returns>
  29971. </member>
  29972. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.BeforeSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  29973. <summary>
  29974. Configures whether this property can be modified before the entity is saved to the database.
  29975. </summary>
  29976. <param name="behavior">
  29977. A value indicating whether this property can be modified before the entity is
  29978. saved to the database. <c>null</c> to reset to default.
  29979. </param>
  29980. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29981. <returns>
  29982. The same builder instance if the configuration was applied,
  29983. <c>null</c> otherwise.
  29984. </returns>
  29985. </member>
  29986. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetBeforeSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  29987. <summary>
  29988. Returns a value indicating whether the ability to be modified before the entity is saved to the database
  29989. can be configured for this property from the current configuration source.
  29990. </summary>
  29991. <param name="behavior">
  29992. A value indicating whether this property can be modified before the entity is
  29993. saved to the database. <c>null</c> to reset to default.
  29994. </param>
  29995. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  29996. <returns>
  29997. <c>true</c> if the ability to be modified before the entity is saved to the database can be configured for this property.
  29998. </returns>
  29999. </member>
  30000. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.AfterSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  30001. <summary>
  30002. Configures whether this property can be modified after the entity is saved to the database.
  30003. </summary>
  30004. <param name="behavior">
  30005. Sets a value indicating whether this property can be modified after the entity is
  30006. saved to the database. <c>null</c> to reset to default.
  30007. </param>
  30008. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30009. <returns>
  30010. The same builder instance if the configuration was applied,
  30011. <c>null</c> otherwise.
  30012. </returns>
  30013. </member>
  30014. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetAfterSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  30015. <summary>
  30016. Returns a value indicating whether the ability to be modified after the entity is saved to the database
  30017. can be configured for this property from the current configuration source.
  30018. </summary>
  30019. <param name="behavior">
  30020. A value indicating whether this property can be modified after the entity is
  30021. saved to the database. <c>null</c> to reset to default.
  30022. </param>
  30023. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30024. <returns>
  30025. <c>true</c> if the ability to be modified after the entity is saved to the database can be configured for this property.
  30026. </returns>
  30027. </member>
  30028. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasValueGenerator(System.Type,System.Boolean)">
  30029. <summary>
  30030. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> that will generate values for this property.
  30031. </summary>
  30032. <param name="valueGeneratorType"> A type that inherits from <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </param>
  30033. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30034. <returns>
  30035. The same builder instance if the configuration was applied,
  30036. <c>null</c> otherwise.
  30037. </returns>
  30038. </member>
  30039. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},System.Boolean)">
  30040. <summary>
  30041. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> that will generate values for this property.
  30042. </summary>
  30043. <param name="factory"> A delegate that will be used to create value generator instances. </param>
  30044. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30045. <returns>
  30046. The same builder instance if the configuration was applied,
  30047. <c>null</c> otherwise.
  30048. </returns>
  30049. </member>
  30050. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},System.Boolean)">
  30051. <summary>
  30052. Returns a value indicating whether the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> can be configured for this property
  30053. from the current configuration source.
  30054. </summary>
  30055. <param name="factory"> A delegate that will be used to create value generator instances. </param>
  30056. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30057. <returns>
  30058. The same builder instance if the configuration was applied,
  30059. <c>null</c> otherwise.
  30060. </returns>
  30061. <returns>
  30062. <c>true</c> if the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> can be configured for this property.
  30063. </returns>
  30064. </member>
  30065. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,System.Boolean)">
  30066. <summary>
  30067. Configures the property so that the property value is converted to and from the database
  30068. using the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />.
  30069. </summary>
  30070. <param name="converter"> The converter to use. </param>
  30071. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30072. <returns>
  30073. The same builder instance if the configuration was applied,
  30074. <c>null</c> otherwise.
  30075. </returns>
  30076. </member>
  30077. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,System.Boolean)">
  30078. <summary>
  30079. Returns a value indicating whether the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> can be configured for this property
  30080. from the current configuration source.
  30081. </summary>
  30082. <param name="converter"> The converter to use. </param>
  30083. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30084. <returns>
  30085. <c>true</c> if the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> can be configured for this property.
  30086. </returns>
  30087. </member>
  30088. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasConversion(System.Type,System.Boolean)">
  30089. <summary>
  30090. Configures the property so that the property value is converted to the given type before
  30091. writing to the database and converted back when reading from the database.
  30092. </summary>
  30093. <param name="providerClrType"> The type to convert to and from. </param>
  30094. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30095. <returns>
  30096. The same builder instance if the configuration was applied,
  30097. <c>null</c> otherwise.
  30098. </returns>
  30099. </member>
  30100. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetConversion(System.Type,System.Boolean)">
  30101. <summary>
  30102. Returns a value indicating whether the given type to convert values to and from
  30103. can be configured for this property from the current configuration source.
  30104. </summary>
  30105. <param name="providerClrType"> The type to convert to and from. </param>
  30106. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30107. <returns>
  30108. <c>true</c> if the given type to convert values to and from can be configured for this property.
  30109. </returns>
  30110. </member>
  30111. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  30112. <summary>
  30113. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> for this property.
  30114. </summary>
  30115. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  30116. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30117. <returns>
  30118. The same builder instance if the configuration was applied,
  30119. <c>null</c> otherwise.
  30120. </returns>
  30121. </member>
  30122. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  30123. <summary>
  30124. Returns a value indicating whether the given <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" />
  30125. can be configured for this property from the current configuration source.
  30126. </summary>
  30127. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  30128. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30129. <returns>
  30130. <c>true</c> if the given <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> can be configured for this property.
  30131. </returns>
  30132. </member>
  30133. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasKeyValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  30134. <summary>
  30135. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> to be used for key comparisons for this property.
  30136. </summary>
  30137. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  30138. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30139. <returns>
  30140. The same builder instance if the configuration was applied,
  30141. <c>null</c> otherwise.
  30142. </returns>
  30143. </member>
  30144. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetKeyValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  30145. <summary>
  30146. Returns a value indicating whether the given <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" />
  30147. can be configured for this property from the current configuration source.
  30148. </summary>
  30149. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  30150. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30151. <returns>
  30152. <c>true</c> if the given <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> can be configured for this property.
  30153. </returns>
  30154. </member>
  30155. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.HasStructuralValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  30156. <summary>
  30157. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> to be used for structural comparisons for this property.
  30158. </summary>
  30159. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  30160. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30161. <returns>
  30162. The same builder instance if the configuration was applied,
  30163. <c>null</c> otherwise.
  30164. </returns>
  30165. </member>
  30166. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder.CanSetStructuralValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  30167. <summary>
  30168. Returns a value indicating whether the given <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" />
  30169. can be configured for this property from the current configuration source.
  30170. </summary>
  30171. <param name="comparer"> The comparer, or <c>null</c> to remove any previously set comparer. </param>
  30172. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30173. <returns>
  30174. <c>true</c> if the given <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> can be configured for this property.
  30175. </returns>
  30176. </member>
  30177. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder">
  30178. <summary>
  30179. <para>
  30180. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey" /> from conventions.
  30181. </para>
  30182. <para>
  30183. This interface is typically used by database providers (and other extensions). It is generally
  30184. not used in application code.
  30185. </para>
  30186. </summary>
  30187. </member>
  30188. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.Metadata">
  30189. <summary>
  30190. The foreign key being configured.
  30191. </summary>
  30192. </member>
  30193. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  30194. <summary>
  30195. Configures which entity types participate in this relationship.
  30196. By calling this method the principal and dependent types can be switched or the relationship could
  30197. be moved to a base type of one of the participating entity types.
  30198. </summary>
  30199. <param name="principalEntityType"> The principal entity type to set. </param>
  30200. <param name="dependentEntityType"> The dependent entity type to set. </param>
  30201. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30202. <returns>
  30203. A builder instance if the entity types were configured as related,
  30204. <c>null</c> otherwise.
  30205. </returns>
  30206. </member>
  30207. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanInvert(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  30208. <summary>
  30209. Returns a value indicating whether the principal and dependent entity types can be switched
  30210. from the current configuration source
  30211. </summary>
  30212. <param name="newForeignKeyProperties">
  30213. The properties to be used as the new foreign key or <c>null</c> to use any compatible properties.
  30214. </param>
  30215. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30216. <returns> <c>true</c> if the principal and dependent entity types can be switched. </returns>
  30217. </member>
  30218. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  30219. <summary>
  30220. Configures the properties to use as the foreign key for this relationship.
  30221. </summary>
  30222. <param name="propertyNames"> The properties to use as the foreign key for this relationship.</param>
  30223. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30224. <returns>
  30225. The same builder instance if the properties were configured as the foreign key,
  30226. <c>null</c> otherwise.
  30227. </returns>
  30228. </member>
  30229. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  30230. <summary>
  30231. Configures the properties to use as the foreign key for this relationship.
  30232. </summary>
  30233. <param name="properties"> The properties to use as the foreign key for this relationship.</param>
  30234. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30235. <returns>
  30236. The same builder instance if the properties were configured as the foreign key,
  30237. <c>null</c> otherwise.
  30238. </returns>
  30239. </member>
  30240. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetForeignKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  30241. <summary>
  30242. Returns a value indicating whether the given properties can be set as the foreign key for this relationship
  30243. from the current configuration source.
  30244. </summary>
  30245. <param name="propertyNames"> The properties to use as the foreign key for this relationship. </param>
  30246. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30247. <returns> <c>true</c> if the given properties can be set as the foreign key. </returns>
  30248. </member>
  30249. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  30250. <summary>
  30251. Returns a value indicating whether the given properties can be set as the foreign key for this relationship
  30252. from the current configuration source.
  30253. </summary>
  30254. <param name="properties"> The properties to use as the foreign key for this relationship. </param>
  30255. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30256. <returns> <c>true</c> if the given properties can be set as the foreign key. </returns>
  30257. </member>
  30258. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasPrincipalKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  30259. <summary>
  30260. Configures the properties that this relationship targets.
  30261. </summary>
  30262. <param name="propertyNames"> The properties for this relationship to target. </param>
  30263. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30264. <returns>
  30265. The same builder instance if the properties were configured as the target for this relationship,
  30266. <c>null</c> otherwise.
  30267. </returns>
  30268. </member>
  30269. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasPrincipalKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  30270. <summary>
  30271. Configures the properties that this relationship targets.
  30272. </summary>
  30273. <param name="properties"> The properties for this relationship to target. </param>
  30274. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30275. <returns>
  30276. The same builder instance if the properties were configured as the target for this relationship,
  30277. <c>null</c> otherwise.
  30278. </returns>
  30279. </member>
  30280. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetPrincipalKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  30281. <summary>
  30282. Returns a value indicating whether the given properties can be set as the target for this relationship
  30283. from the current configuration source
  30284. </summary>
  30285. <param name="propertyNames"> The properties for this relationship to target. </param>
  30286. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30287. <returns> <c>true</c> if the given properties can be set as the target. </returns>
  30288. </member>
  30289. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetPrincipalKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  30290. <summary>
  30291. Returns a value indicating whether the given properties can be set as the target for this relationship
  30292. from the current configuration source
  30293. </summary>
  30294. <param name="properties"> The properties for this relationship to target. </param>
  30295. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30296. <returns> <c>true</c> if the given properties can be set as the target. </returns>
  30297. </member>
  30298. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasNavigation(System.String,System.Boolean,System.Boolean)">
  30299. <summary>
  30300. Configures the property with the given name as a navigation property used by this relationship.
  30301. </summary>
  30302. <param name="name"> The name of the property to use. </param>
  30303. <param name="pointsToPrincipal">
  30304. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30305. </param>
  30306. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30307. <returns>
  30308. The same builder instance if the navigation property was configured,
  30309. <c>null</c> otherwise.
  30310. </returns>
  30311. </member>
  30312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasNavigation(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  30313. <summary>
  30314. Configures the given property as a navigation property used by this relationship.
  30315. </summary>
  30316. <param name="property"> The property to use. </param>
  30317. <param name="pointsToPrincipal">
  30318. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30319. </param>
  30320. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30321. <returns>
  30322. The same builder instance if the navigation property was configured,
  30323. <c>null</c> otherwise.
  30324. </returns>
  30325. </member>
  30326. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasNavigations(System.String,System.String,System.Boolean)">
  30327. <summary>
  30328. Configures the properties with the given names as the navigation properties used by this relationship.
  30329. </summary>
  30330. <param name="navigationToPrincipalName">
  30331. The name of the property to use as the navigation to the principal entity type.
  30332. Can be <c>null</c>.
  30333. </param>
  30334. <param name="navigationToDependentName">
  30335. The name of the property to use as the navigation to the dependent entity type.
  30336. Can be <c>null</c>.
  30337. </param>
  30338. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30339. <returns>
  30340. The same builder instance if the navigation properties were configured,
  30341. <c>null</c> otherwise.
  30342. </returns>
  30343. </member>
  30344. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasNavigations(System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean)">
  30345. <summary>
  30346. Configures the given properties as the navigation properties used by this relationship.
  30347. </summary>
  30348. <param name="navigationToPrincipal">
  30349. The property to use as the navigation to the principal entity type.
  30350. Can be <c>null</c>.
  30351. </param>
  30352. <param name="navigationToDependent">
  30353. The property to use as the navigation to the dependent entity type.
  30354. Can be <c>null</c>.
  30355. </param>
  30356. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30357. <returns>
  30358. The same builder instance if the navigation properties were configured,
  30359. <c>null</c> otherwise.
  30360. </returns>
  30361. </member>
  30362. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetNavigation(System.String,System.Boolean,System.Boolean)">
  30363. <summary>
  30364. Returns a value indicating whether the property with the given name can be used as a navigation for this relationship
  30365. from the current configuration source.
  30366. </summary>
  30367. <param name="name"> The name of the property to use. </param>
  30368. <param name="pointsToPrincipal">
  30369. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30370. </param>
  30371. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30372. <returns> <c>true</c> if the given property can be used as a navigation. </returns>
  30373. </member>
  30374. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetNavigation(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  30375. <summary>
  30376. Returns a value indicating whether the given property can be used as a navigation for this relationship
  30377. from the current configuration source.
  30378. </summary>
  30379. <param name="property"> The property to use. </param>
  30380. <param name="pointsToPrincipal">
  30381. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30382. </param>
  30383. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30384. <returns> <c>true</c> if the given property can be used as a navigation. </returns>
  30385. </member>
  30386. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetNavigations(System.String,System.String,System.Boolean)">
  30387. <summary>
  30388. Returns a value indicating whether the properties with the given names can be used as
  30389. the navigation properties for this relationship from the current configuration source
  30390. </summary>
  30391. <param name="navigationToPrincipalName">
  30392. The name of the property to use as the navigation to the principal entity type.
  30393. Can be <c>null</c>.
  30394. </param>
  30395. <param name="navigationToDependentName">
  30396. The name of the property to use as the navigation to the dependent entity type.
  30397. Can be <c>null</c>.
  30398. </param>
  30399. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30400. <returns> <c>true</c> if the given properties can be used as navigations. </returns>
  30401. </member>
  30402. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetNavigations(System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean)">
  30403. <summary>
  30404. Returns a value indicating whether the given properties can be used as
  30405. the navigation properties for this relationship from the current configuration source
  30406. </summary>
  30407. <param name="navigationToPrincipal">
  30408. The property to use as the navigation to the principal entity type.
  30409. Can be <c>null</c>.
  30410. </param>
  30411. <param name="navigationToDependent">
  30412. The property to use as the navigation to the dependent entity type.
  30413. Can be <c>null</c>.
  30414. </param>
  30415. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30416. <returns> <c>true</c> if the given properties can be used as navigations. </returns>
  30417. </member>
  30418. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasField(System.String,System.Boolean,System.Boolean)">
  30419. <summary>
  30420. Sets the backing field to use for a navigation.
  30421. </summary>
  30422. <param name="fieldName"> The field name. </param>
  30423. <param name="pointsToPrincipal">
  30424. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30425. </param>
  30426. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30427. <returns>
  30428. The same builder instance if the configuration was applied,
  30429. <c>null</c> otherwise.
  30430. </returns>
  30431. </member>
  30432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.HasField(System.Reflection.FieldInfo,System.Boolean,System.Boolean)">
  30433. <summary>
  30434. Sets the backing field to use for a navigation.
  30435. </summary>
  30436. <param name="fieldInfo"> The field. </param>
  30437. <param name="pointsToPrincipal">
  30438. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30439. </param>
  30440. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30441. <returns>
  30442. The same builder instance if the configuration was applied,
  30443. <c>null</c> otherwise.
  30444. </returns>
  30445. </member>
  30446. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetField(System.String,System.Boolean,System.Boolean)">
  30447. <summary>
  30448. Returns a value indicating whether the backing field can be set for a navigation
  30449. from the current configuration source.
  30450. </summary>
  30451. <param name="fieldName"> The field name. </param>
  30452. <param name="pointsToPrincipal">
  30453. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30454. </param>
  30455. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30456. <returns> <c>true</c> if the backing field can be set for this property. </returns>
  30457. </member>
  30458. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetField(System.Reflection.FieldInfo,System.Boolean,System.Boolean)">
  30459. <summary>
  30460. Returns a value indicating whether the backing field can be set for a navigation
  30461. from the current configuration source.
  30462. </summary>
  30463. <param name="fieldInfo"> The field. </param>
  30464. <param name="pointsToPrincipal">
  30465. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30466. </param>
  30467. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30468. <returns> <c>true</c> if the backing field can be set for this property. </returns>
  30469. </member>
  30470. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.IsEagerLoaded(System.Nullable{System.Boolean},System.Boolean,System.Boolean)">
  30471. <summary>
  30472. Configures whether this navigation should be eager loaded by default.
  30473. </summary>
  30474. <param name="eagerLoaded"> A value indicating whether this navigation should be eager loaded by default. </param>
  30475. <param name="pointsToPrincipal">
  30476. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30477. </param>
  30478. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30479. <returns>
  30480. The same builder instance if the configuration was applied,
  30481. <c>null</c> otherwise.
  30482. </returns>
  30483. </member>
  30484. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetIsEagerLoaded(System.Nullable{System.Boolean},System.Boolean,System.Boolean)">
  30485. <summary>
  30486. Returns a value indicating whether this navigation can be configured as should be eager loaded by default
  30487. from the current configuration source.
  30488. </summary>
  30489. <param name="eagerLoaded"> A value indicating whether this navigation should be eager loaded by default. </param>
  30490. <param name="pointsToPrincipal">
  30491. A value indicating whether the navigation is on the dependent type pointing to the principal type.
  30492. </param>
  30493. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30494. <returns> <c>true</c> if this navigation can be configured as should be eager loaded by default. </returns>
  30495. </member>
  30496. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.IsRequired(System.Nullable{System.Boolean},System.Boolean)">
  30497. <summary>
  30498. Configures whether this is a required relationship (i.e. whether none the foreign key properties can
  30499. be assigned <c>null</c>).
  30500. </summary>
  30501. <param name="required">
  30502. A value indicating whether this is a required relationship.
  30503. <c>null</c> to reset to default.
  30504. </param>
  30505. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30506. <returns>
  30507. The same builder instance if the requiredness was configured,
  30508. <c>null</c> otherwise.
  30509. </returns>
  30510. </member>
  30511. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetIsRequired(System.Nullable{System.Boolean},System.Boolean)">
  30512. <summary>
  30513. Returns a value indicating whether this relationship requiredness can be configured
  30514. from the current configuration source.
  30515. </summary>
  30516. <param name="required">
  30517. A value indicating whether this is a required relationship.
  30518. <c>null</c> to reset to default.
  30519. </param>
  30520. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30521. <returns> <c>true</c> if the relationship requiredness can be configured. </returns>
  30522. </member>
  30523. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.IsOwnership(System.Nullable{System.Boolean},System.Boolean)">
  30524. <summary>
  30525. Configures whether this relationship defines an ownership
  30526. (i.e. whether the dependent entity must always be accessed via the navigation from the principal entity).
  30527. </summary>
  30528. <param name="ownership">
  30529. A value indicating whether this relationship defines an ownership.
  30530. <c>null</c> to reset to default.
  30531. </param>
  30532. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30533. <returns>
  30534. The same builder instance if the ownership was configured,
  30535. <c>null</c> otherwise.
  30536. </returns>
  30537. </member>
  30538. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetIsOwnership(System.Nullable{System.Boolean},System.Boolean)">
  30539. <summary>
  30540. Returns a value indicating whether this relationship can be configured as defining an ownership or not
  30541. from the current configuration source.
  30542. </summary>
  30543. <param name="ownership">
  30544. A value indicating whether this relationship defines an ownership.
  30545. <c>null</c> to reset to default.
  30546. </param>
  30547. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30548. <returns> <c>true</c> if the relationship can be configured as defining an ownership. </returns>
  30549. </member>
  30550. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.IsUnique(System.Nullable{System.Boolean},System.Boolean)">
  30551. <summary>
  30552. Configures whether the dependent entity is unique
  30553. (i.e. whether the navigation to the dependent entity type is not a collection).
  30554. </summary>
  30555. <param name="unique">
  30556. A value indicating whether the dependent entity is unique.
  30557. <c>null</c> to reset to default.
  30558. </param>
  30559. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30560. <returns>
  30561. The same builder instance if the uniqueness was configured,
  30562. <c>null</c> otherwise.
  30563. </returns>
  30564. </member>
  30565. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  30566. <summary>
  30567. Returns a value indicating whether this relationship uniqueness can be configured
  30568. from the current configuration source.
  30569. </summary>
  30570. <param name="unique">
  30571. A value indicating whether the dependent entity is unique.
  30572. <c>null</c> to reset to default.
  30573. </param>
  30574. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30575. <returns> <c>true</c> if the relationship uniqueness can be configured. </returns>
  30576. </member>
  30577. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.OnDelete(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},System.Boolean)">
  30578. <summary>
  30579. Configures the operation applied to dependent entities in the relationship when the
  30580. principal is deleted or the relationship is severed.
  30581. </summary>
  30582. <param name="deleteBehavior">
  30583. The action to perform.
  30584. <c>null</c> to reset to default.
  30585. </param>
  30586. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30587. <returns>
  30588. The same builder instance if the delete operation was configured,
  30589. <c>null</c> otherwise.
  30590. </returns>
  30591. </member>
  30592. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder.CanSetOnDelete(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},System.Boolean)">
  30593. <summary>
  30594. Returns a value indicating whether the operation on principal deletion can be configured
  30595. from the current configuration source.
  30596. </summary>
  30597. <param name="deleteBehavior">
  30598. The action to perform.
  30599. <c>null</c> to reset to default.
  30600. </param>
  30601. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30602. <returns> <c>true</c> if the operation on principal deletion can be configured </returns>
  30603. </member>
  30604. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder">
  30605. <summary>
  30606. <para>
  30607. Provides a simple API surface for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty" /> from conventions.
  30608. </para>
  30609. <para>
  30610. This interface is typically used by database providers (and other extensions). It is generally
  30611. not used in application code.
  30612. </para>
  30613. </summary>
  30614. </member>
  30615. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder.Metadata">
  30616. <summary>
  30617. The service property being configured.
  30618. </summary>
  30619. </member>
  30620. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder.HasField(System.String,System.Boolean)">
  30621. <summary>
  30622. Sets the backing field to use for this property.
  30623. </summary>
  30624. <param name="fieldName"> The field name. </param>
  30625. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30626. <returns>
  30627. The same builder instance if the configuration was applied,
  30628. <c>null</c> otherwise.
  30629. </returns>
  30630. </member>
  30631. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder.HasField(System.Reflection.FieldInfo,System.Boolean)">
  30632. <summary>
  30633. Sets the backing field to use for this property.
  30634. </summary>
  30635. <param name="fieldInfo"> The field. </param>
  30636. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30637. <returns>
  30638. The same builder instance if the configuration was applied,
  30639. <c>null</c> otherwise.
  30640. </returns>
  30641. </member>
  30642. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder.CanSetField(System.String,System.Boolean)">
  30643. <summary>
  30644. Returns a value indicating whether the backing field can be set for this property
  30645. from the current configuration source.
  30646. </summary>
  30647. <param name="fieldName"> The field name. </param>
  30648. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30649. <returns> <c>true</c> if the backing field can be set for this property. </returns>
  30650. </member>
  30651. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder.CanSetField(System.Reflection.FieldInfo,System.Boolean)">
  30652. <summary>
  30653. Returns a value indicating whether the backing field can be set for this property
  30654. from the current configuration source.
  30655. </summary>
  30656. <param name="fieldInfo"> The field. </param>
  30657. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30658. <returns> <c>true</c> if the backing field can be set for this property. </returns>
  30659. </member>
  30660. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder.HasParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,System.Boolean)">
  30661. <summary>
  30662. Sets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> for this property.
  30663. </summary>
  30664. <param name="parameterBinding"> The parameter binding. </param>
  30665. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30666. <returns>
  30667. The same builder instance if the configuration was applied,
  30668. <c>null</c> otherwise.
  30669. </returns>
  30670. </member>
  30671. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder.CanSetParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,System.Boolean)">
  30672. <summary>
  30673. Returns a value indicating whether the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> can be set for this property.
  30674. from the current configuration source.
  30675. </summary>
  30676. <param name="parameterBinding"> The parameter binding. </param>
  30677. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  30678. <returns> <c>true</c> if the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> can be set for this property. </returns>
  30679. </member>
  30680. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder">
  30681. <summary>
  30682. <para>
  30683. Provides a simple API for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableIndex" />.
  30684. </para>
  30685. <para>
  30686. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  30687. and it is not designed to be directly constructed in your application code.
  30688. </para>
  30689. </summary>
  30690. </member>
  30691. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableIndex)">
  30692. <summary>
  30693. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30694. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30695. any release. You should only use it directly in your code with extreme caution and knowing that
  30696. doing so can result in application failures when updating to a new Entity Framework Core release.
  30697. </summary>
  30698. </member>
  30699. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalIndexBuilder}#Instance">
  30700. <summary>
  30701. The internal builder being used to configure the index.
  30702. </summary>
  30703. </member>
  30704. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.Metadata">
  30705. <summary>
  30706. The index being configured.
  30707. </summary>
  30708. </member>
  30709. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.HasAnnotation(System.String,System.Object)">
  30710. <summary>
  30711. Adds or updates an annotation on the index. If an annotation with the key specified in
  30712. <paramref name="annotation" />
  30713. already exists its value will be updated.
  30714. </summary>
  30715. <param name="annotation"> The key of the annotation to be added or updated. </param>
  30716. <param name="value"> The value to be stored in the annotation. </param>
  30717. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  30718. </member>
  30719. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.IsUnique(System.Boolean)">
  30720. <summary>
  30721. Configures whether this index is unique (i.e. the value(s) for each instance must be unique).
  30722. </summary>
  30723. <param name="unique"> A value indicating whether this index is unique. </param>
  30724. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  30725. </member>
  30726. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.ToString">
  30727. <summary>
  30728. Returns a string that represents the current object.
  30729. </summary>
  30730. <returns> A string that represents the current object. </returns>
  30731. </member>
  30732. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.Equals(System.Object)">
  30733. <summary>
  30734. Determines whether the specified object is equal to the current object.
  30735. </summary>
  30736. <param name="obj"> The object to compare with the current object. </param>
  30737. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  30738. </member>
  30739. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder.GetHashCode">
  30740. <summary>
  30741. Serves as the default hash function.
  30742. </summary>
  30743. <returns> A hash code for the current object. </returns>
  30744. </member>
  30745. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder`1">
  30746. <summary>
  30747. <para>
  30748. Provides a simple API for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableIndex" />.
  30749. </para>
  30750. <para>
  30751. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  30752. and it is not designed to be directly constructed in your application code.
  30753. </para>
  30754. </summary>
  30755. </member>
  30756. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableIndex)">
  30757. <summary>
  30758. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30759. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30760. any release. You should only use it directly in your code with extreme caution and knowing that
  30761. doing so can result in application failures when updating to a new Entity Framework Core release.
  30762. </summary>
  30763. </member>
  30764. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder`1.HasAnnotation(System.String,System.Object)">
  30765. <summary>
  30766. Adds or updates an annotation on the index. If an annotation with the key specified in
  30767. <paramref name="annotation" />
  30768. already exists its value will be updated.
  30769. </summary>
  30770. <param name="annotation"> The key of the annotation to be added or updated. </param>
  30771. <param name="value"> The value to be stored in the annotation. </param>
  30772. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  30773. </member>
  30774. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder`1.IsUnique(System.Boolean)">
  30775. <summary>
  30776. Configures whether this index is unique (i.e. the value(s) for each instance must be unique).
  30777. </summary>
  30778. <param name="unique"> A value indicating whether this index is unique. </param>
  30779. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  30780. </member>
  30781. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase">
  30782. <summary>
  30783. Base class used for configuring an invertible relationship.
  30784. </summary>
  30785. </member>
  30786. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  30787. <summary>
  30788. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30789. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30790. any release. You should only use it directly in your code with extreme caution and knowing that
  30791. doing so can result in application failures when updating to a new Entity Framework Core release.
  30792. </summary>
  30793. </member>
  30794. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  30795. <summary>
  30796. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30797. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30798. any release. You should only use it directly in your code with extreme caution and knowing that
  30799. doing so can result in application failures when updating to a new Entity Framework Core release.
  30800. </summary>
  30801. </member>
  30802. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.DeclaringEntityType">
  30803. <summary>
  30804. Gets the first entity type used to configure this relationship.
  30805. </summary>
  30806. </member>
  30807. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.RelatedEntityType">
  30808. <summary>
  30809. Gets the second entity type used to configure this relationship.
  30810. </summary>
  30811. </member>
  30812. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.Builder">
  30813. <summary>
  30814. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30815. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30816. any release. You should only use it directly in your code with extreme caution and knowing that
  30817. doing so can result in application failures when updating to a new Entity Framework Core release.
  30818. </summary>
  30819. </member>
  30820. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalRelationshipBuilder}#Instance">
  30821. <summary>
  30822. Gets the internal builder being used to configure this relationship.
  30823. </summary>
  30824. </member>
  30825. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.Metadata">
  30826. <summary>
  30827. The foreign key that represents this relationship.
  30828. </summary>
  30829. </member>
  30830. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.ToString">
  30831. <summary>
  30832. Returns a string that represents the current object.
  30833. </summary>
  30834. <returns> A string that represents the current object. </returns>
  30835. </member>
  30836. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.Equals(System.Object)">
  30837. <summary>
  30838. Determines whether the specified object is equal to the current object.
  30839. </summary>
  30840. <param name="obj"> The object to compare with the current object. </param>
  30841. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  30842. </member>
  30843. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.InvertibleRelationshipBuilderBase.GetHashCode">
  30844. <summary>
  30845. Serves as the default hash function.
  30846. </summary>
  30847. <returns> A hash code for the current object. </returns>
  30848. </member>
  30849. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder">
  30850. <summary>
  30851. <para>
  30852. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableKey" />.
  30853. </para>
  30854. <para>
  30855. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  30856. and it is not designed to be directly constructed in your application code.
  30857. </para>
  30858. </summary>
  30859. </member>
  30860. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableKey)">
  30861. <summary>
  30862. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30863. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30864. any release. You should only use it directly in your code with extreme caution and knowing that
  30865. doing so can result in application failures when updating to a new Entity Framework Core release.
  30866. </summary>
  30867. </member>
  30868. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalKeyBuilder}#Instance">
  30869. <summary>
  30870. The internal builder being used to configure the key.
  30871. </summary>
  30872. </member>
  30873. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder.Metadata">
  30874. <summary>
  30875. The key being configured.
  30876. </summary>
  30877. </member>
  30878. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder.HasAnnotation(System.String,System.Object)">
  30879. <summary>
  30880. Adds or updates an annotation on the key. If an annotation with the key specified in
  30881. <paramref name="annotation" />
  30882. already exists its value will be updated.
  30883. </summary>
  30884. <param name="annotation"> The key of the annotation to be added or updated. </param>
  30885. <param name="value"> The value to be stored in the annotation. </param>
  30886. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  30887. </member>
  30888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder.ToString">
  30889. <summary>
  30890. Returns a string that represents the current object.
  30891. </summary>
  30892. <returns> A string that represents the current object. </returns>
  30893. </member>
  30894. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder.Equals(System.Object)">
  30895. <summary>
  30896. Determines whether the specified object is equal to the current object.
  30897. </summary>
  30898. <param name="obj"> The object to compare with the current object. </param>
  30899. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  30900. </member>
  30901. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder.GetHashCode">
  30902. <summary>
  30903. Serves as the default hash function.
  30904. </summary>
  30905. <returns> A hash code for the current object. </returns>
  30906. </member>
  30907. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder">
  30908. <summary>
  30909. <para>
  30910. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  30911. and it is not designed to be directly constructed in your application code.
  30912. </para>
  30913. </summary>
  30914. </member>
  30915. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder.ToString">
  30916. <summary>
  30917. Returns a string that represents the current object.
  30918. </summary>
  30919. <returns> A string that represents the current object. </returns>
  30920. </member>
  30921. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder.Equals(System.Object)">
  30922. <summary>
  30923. Determines whether the specified object is equal to the current object.
  30924. </summary>
  30925. <param name="obj"> The object to compare with the current object. </param>
  30926. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  30927. </member>
  30928. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder.GetHashCode">
  30929. <summary>
  30930. Serves as the default hash function.
  30931. </summary>
  30932. <returns> A hash code for the current object. </returns>
  30933. </member>
  30934. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder`1">
  30935. <summary>
  30936. <para>
  30937. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  30938. and it is not designed to be directly constructed in your application code.
  30939. </para>
  30940. </summary>
  30941. <typeparam name="T"> The entity type being configured. </typeparam>
  30942. </member>
  30943. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder">
  30944. <summary>
  30945. Provides a simple API for configuring a navigation to an owned entity type.
  30946. </summary>
  30947. </member>
  30948. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder)">
  30949. <summary>
  30950. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30951. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30952. any release. You should only use it directly in your code with extreme caution and knowing that
  30953. doing so can result in application failures when updating to a new Entity Framework Core release.
  30954. </summary>
  30955. </member>
  30956. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.PrincipalEntityType">
  30957. <summary>
  30958. Gets the principal entity type used to configure this relationship.
  30959. </summary>
  30960. </member>
  30961. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.DependentEntityType">
  30962. <summary>
  30963. Gets the dependent entity type used to configure this relationship.
  30964. </summary>
  30965. </member>
  30966. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.Builder">
  30967. <summary>
  30968. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30969. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30970. any release. You should only use it directly in your code with extreme caution and knowing that
  30971. doing so can result in application failures when updating to a new Entity Framework Core release.
  30972. </summary>
  30973. </member>
  30974. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.UpdateBuilder``1(System.Func{``0})">
  30975. <summary>
  30976. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  30977. the same compatibility standards as public APIs. It may be changed or removed without notice in
  30978. any release. You should only use it directly in your code with extreme caution and knowing that
  30979. doing so can result in application failures when updating to a new Entity Framework Core release.
  30980. </summary>
  30981. </member>
  30982. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalEntityTypeBuilder}#Instance">
  30983. <summary>
  30984. Gets the internal builder being used to configure the owned entity type.
  30985. </summary>
  30986. </member>
  30987. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.Metadata">
  30988. <summary>
  30989. The foreign key that represents this ownership.
  30990. </summary>
  30991. </member>
  30992. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnedEntityType">
  30993. <summary>
  30994. The owned entity type being configured.
  30995. </summary>
  30996. </member>
  30997. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasAnnotation(System.String,System.Object)">
  30998. <summary>
  30999. Adds or updates an annotation on the owned entity type. If an annotation with the key specified in
  31000. <paramref name="annotation" /> already exists its value will be updated.
  31001. </summary>
  31002. <param name="annotation"> The key of the annotation to be added or updated. </param>
  31003. <param name="value"> The value to be stored in the annotation. </param>
  31004. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31005. </member>
  31006. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasKey(System.String[])">
  31007. <summary>
  31008. Sets the properties that make up the primary key for this owned entity type.
  31009. </summary>
  31010. <param name="propertyNames"> The names of the properties that make up the primary key. </param>
  31011. <returns> An object that can be used to configure the primary key. </returns>
  31012. </member>
  31013. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.Property(System.String)">
  31014. <summary>
  31015. <para>
  31016. Returns an object that can be used to configure a property of the owned entity type.
  31017. If no property with the given name exists, then a new property will be added.
  31018. </para>
  31019. <para>
  31020. When adding a new property with this overload the property name must match the
  31021. name of a CLR property or field on the entity type. This overload cannot be used to
  31022. add a new shadow state property.
  31023. </para>
  31024. </summary>
  31025. <param name="propertyName"> The name of the property to be configured. </param>
  31026. <returns> An object that can be used to configure the property. </returns>
  31027. </member>
  31028. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.Property``1(System.String)">
  31029. <summary>
  31030. <para>
  31031. Returns an object that can be used to configure a property of the owned entity type.
  31032. If no property with the given name exists, then a new property will be added.
  31033. </para>
  31034. <para>
  31035. When adding a new property, if a property with the same name exists in the entity class
  31036. then it will be added to the model. If no property exists in the entity class, then
  31037. a new shadow state property will be added. A shadow state property is one that does not have a
  31038. corresponding property in the entity class. The current value for the property is stored in
  31039. the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances of the entity class.
  31040. </para>
  31041. </summary>
  31042. <typeparam name="TProperty"> The type of the property to be configured. </typeparam>
  31043. <param name="propertyName"> The name of the property to be configured. </param>
  31044. <returns> An object that can be used to configure the property. </returns>
  31045. </member>
  31046. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.Property(System.Type,System.String)">
  31047. <summary>
  31048. <para>
  31049. Returns an object that can be used to configure a property of the owned entity type.
  31050. If no property with the given name exists, then a new property will be added.
  31051. </para>
  31052. <para>
  31053. When adding a new property, if a property with the same name exists in the entity class
  31054. then it will be added to the model. If no property exists in the entity class, then
  31055. a new shadow state property will be added. A shadow state property is one that does not have a
  31056. corresponding property in the entity class. The current value for the property is stored in
  31057. the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances of the entity class.
  31058. </para>
  31059. </summary>
  31060. <param name="propertyType"> The type of the property to be configured. </param>
  31061. <param name="propertyName"> The name of the property to be configured. </param>
  31062. <returns> An object that can be used to configure the property. </returns>
  31063. </member>
  31064. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.Ignore(System.String)">
  31065. <summary>
  31066. Excludes the given property from the entity type. This method is typically used to remove properties
  31067. or navigations from the owned entity type that were added by convention.
  31068. </summary>
  31069. <param name="propertyName"> The name of the property to be removed from the entity type. </param>
  31070. </member>
  31071. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasIndex(System.String[])">
  31072. <summary>
  31073. Configures an index on the specified properties. If there is an existing index on the given
  31074. set of properties, then the existing index will be returned for configuration.
  31075. </summary>
  31076. <param name="propertyNames"> The names of the properties that make up the index. </param>
  31077. <returns> An object that can be used to configure the index. </returns>
  31078. </member>
  31079. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)">
  31080. <summary>
  31081. <para>
  31082. Configures the relationship to the owner.
  31083. </para>
  31084. <para>
  31085. Note that calling this method with no parameters will explicitly configure this side
  31086. of the relationship to use no navigation property, even if such a property exists on the
  31087. entity type. If the navigation property is to be used, then it must be specified.
  31088. </para>
  31089. </summary>
  31090. <param name="ownerReference">
  31091. The name of the reference navigation property pointing to the owner.
  31092. If null or not specified, there is no navigation property pointing to the owner.
  31093. </param>
  31094. <returns> An object that can be used to configure the relationship. </returns>
  31095. </member>
  31096. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsOne(System.String,System.String)">
  31097. <summary>
  31098. <para>
  31099. Configures a relationship where the target entity is owned by (or part of) this entity.
  31100. The target entity key value is always propagated from the entity it belongs to.
  31101. </para>
  31102. <para>
  31103. The target entity type for each ownership relationship is treated as a different entity type
  31104. even if the navigation is of the same type. Configuration of the target entity type
  31105. isn't applied to the target entity type of other ownership relationships.
  31106. </para>
  31107. <para>
  31108. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31109. </para>
  31110. <para>
  31111. After calling this method, you should chain a call to
  31112. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31113. </para>
  31114. </summary>
  31115. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  31116. <param name="navigationName">
  31117. The name of the reference navigation property on this entity type that represents the relationship.
  31118. </param>
  31119. <returns> An object that can be used to configure the relationship. </returns>
  31120. </member>
  31121. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsOne(System.Type,System.String)">
  31122. <summary>
  31123. <para>
  31124. Configures a relationship where the target entity is owned by (or part of) this entity.
  31125. The target entity key value is always propagated from the entity it belongs to.
  31126. </para>
  31127. <para>
  31128. The target entity type for each ownership relationship is treated as a different entity type
  31129. even if the navigation is of the same type. Configuration of the target entity type
  31130. isn't applied to the target entity type of other ownership relationships.
  31131. </para>
  31132. <para>
  31133. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31134. </para>
  31135. <para>
  31136. After calling this method, you should chain a call to
  31137. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31138. </para>
  31139. </summary>
  31140. <param name="ownedType"> The entity type that this relationship targets. </param>
  31141. <param name="navigationName">
  31142. The name of the reference navigation property on this entity type that represents the relationship.
  31143. </param>
  31144. <returns> An object that can be used to configure the relationship. </returns>
  31145. </member>
  31146. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsOne(System.String,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  31147. <summary>
  31148. <para>
  31149. Configures a relationship where the target entity is owned by (or part of) this entity.
  31150. The target entity key value is always propagated from the entity it belongs to.
  31151. </para>
  31152. <para>
  31153. The target entity type for each ownership relationship is treated as a different entity type
  31154. even if the navigation is of the same type. Configuration of the target entity type
  31155. isn't applied to the target entity type of other ownership relationships.
  31156. </para>
  31157. <para>
  31158. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31159. </para>
  31160. <para>
  31161. After calling this method, you should chain a call to
  31162. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31163. </para>
  31164. </summary>
  31165. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  31166. <param name="navigationName">
  31167. The name of the reference navigation property on this entity type that represents the relationship.
  31168. </param>
  31169. <param name="buildAction"> An action that performs configuration of the relationship. </param>
  31170. <returns> An object that can be used to configure the entity type. </returns>
  31171. </member>
  31172. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsOne(System.Type,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  31173. <summary>
  31174. <para>
  31175. Configures a relationship where the target entity is owned by (or part of) this entity.
  31176. The target entity key value is always propagated from the entity it belongs to.
  31177. </para>
  31178. <para>
  31179. The target entity type for each ownership relationship is treated as a different entity type
  31180. even if the navigation is of the same type. Configuration of the target entity type
  31181. isn't applied to the target entity type of other ownership relationships.
  31182. </para>
  31183. <para>
  31184. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31185. </para>
  31186. <para>
  31187. After calling this method, you should chain a call to
  31188. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31189. </para>
  31190. </summary>
  31191. <param name="ownedType"> The entity type that this relationship targets. </param>
  31192. <param name="navigationName">
  31193. The name of the reference navigation property on this entity type that represents the relationship.
  31194. </param>
  31195. <param name="buildAction"> An action that performs configuration of the relationship. </param>
  31196. <returns> An object that can be used to configure the entity type. </returns>
  31197. </member>
  31198. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsMany(System.String,System.String)">
  31199. <summary>
  31200. <para>
  31201. Configures a relationship where the target entity is owned by (or part of) this entity.
  31202. </para>
  31203. <para>
  31204. The target entity type for each ownership relationship is treated as a different entity type
  31205. even if the navigation is of the same type. Configuration of the target entity type
  31206. isn't applied to the target entity type of other ownership relationships.
  31207. </para>
  31208. <para>
  31209. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31210. </para>
  31211. <para>
  31212. After calling this method, you should chain a call to
  31213. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31214. </para>
  31215. </summary>
  31216. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  31217. <param name="navigationName">
  31218. The name of the reference navigation property on this entity type that represents the relationship.
  31219. </param>
  31220. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  31221. </member>
  31222. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsMany(System.Type,System.String)">
  31223. <summary>
  31224. <para>
  31225. Configures a relationship where the target entity is owned by (or part of) this entity.
  31226. </para>
  31227. <para>
  31228. The target entity type for each ownership relationship is treated as a different entity type
  31229. even if the navigation is of the same type. Configuration of the target entity type
  31230. isn't applied to the target entity type of other ownership relationships.
  31231. </para>
  31232. <para>
  31233. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31234. </para>
  31235. <para>
  31236. After calling this method, you should chain a call to
  31237. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31238. </para>
  31239. </summary>
  31240. <param name="ownedType"> The entity type that this relationship targets. </param>
  31241. <param name="navigationName">
  31242. The name of the reference navigation property on this entity type that represents the relationship.
  31243. </param>
  31244. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  31245. </member>
  31246. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsMany(System.String,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  31247. <summary>
  31248. <para>
  31249. Configures a relationship where the target entity is owned by (or part of) this entity.
  31250. </para>
  31251. <para>
  31252. The target entity type for each ownership relationship is treated as a different entity type
  31253. even if the navigation is of the same type. Configuration of the target entity type
  31254. isn't applied to the target entity type of other ownership relationships.
  31255. </para>
  31256. <para>
  31257. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31258. </para>
  31259. <para>
  31260. After calling this method, you should chain a call to
  31261. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31262. </para>
  31263. </summary>
  31264. <param name="ownedTypeName"> The name of the entity type that this relationship targets. </param>
  31265. <param name="navigationName">
  31266. The name of the reference navigation property on this entity type that represents the relationship.
  31267. </param>
  31268. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  31269. <returns> An object that can be used to configure the entity type. </returns>
  31270. </member>
  31271. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.OwnsMany(System.Type,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder})">
  31272. <summary>
  31273. <para>
  31274. Configures a relationship where the target entity is owned by (or part of) this entity.
  31275. </para>
  31276. <para>
  31277. The target entity type for each ownership relationship is treated as a different entity type
  31278. even if the navigation is of the same type. Configuration of the target entity type
  31279. isn't applied to the target entity type of other ownership relationships.
  31280. </para>
  31281. <para>
  31282. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31283. </para>
  31284. <para>
  31285. After calling this method, you should chain a call to
  31286. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.WithOwner(System.String)" /> to fully configure the relationship.
  31287. </para>
  31288. </summary>
  31289. <param name="ownedType"> The entity type that this relationship targets. </param>
  31290. <param name="navigationName">
  31291. The name of the reference navigation property on this entity type that represents the relationship.
  31292. </param>
  31293. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  31294. <returns> An object that can be used to configure the entity type. </returns>
  31295. </member>
  31296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasOne(System.String,System.String)">
  31297. <summary>
  31298. <para>
  31299. Configures a relationship where this entity type has a reference that points
  31300. to a single instance of the other type in the relationship.
  31301. </para>
  31302. <para>
  31303. Note that calling this method with no parameters will explicitly configure this side
  31304. of the relationship to use no navigation property, even if such a property exists on the
  31305. entity type. If the navigation property is to be used, then it must be specified.
  31306. </para>
  31307. <para>
  31308. After calling this method, you should chain a call to
  31309. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithMany(System.String)" />
  31310. or <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOne(System.String)" /> to fully configure
  31311. the relationship. Calling just this method without the chained call will not
  31312. produce a valid relationship.
  31313. </para>
  31314. </summary>
  31315. <param name="relatedTypeName"> The name of the entity type that this relationship targets. </param>
  31316. <param name="navigationName">
  31317. The name of the reference navigation property on this entity type that represents the relationship. If
  31318. no property is specified, the relationship will be configured without a navigation property on this
  31319. end.
  31320. </param>
  31321. <returns> An object that can be used to configure the relationship. </returns>
  31322. </member>
  31323. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasOne(System.String)">
  31324. <summary>
  31325. <para>
  31326. Configures a relationship where this entity type has a reference that points
  31327. to a single instance of the other type in the relationship.
  31328. </para>
  31329. <para>
  31330. Note that calling this method with no parameters will explicitly configure this side
  31331. of the relationship to use no navigation property, even if such a property exists on the
  31332. entity type. If the navigation property is to be used, then it must be specified.
  31333. </para>
  31334. <para>
  31335. After calling this method, you should chain a call to
  31336. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithMany(System.String)" />
  31337. or <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOne(System.String)" /> to fully configure
  31338. the relationship. Calling just this method without the chained call will not
  31339. produce a valid relationship.
  31340. </para>
  31341. </summary>
  31342. <param name="navigationName">
  31343. The name of the reference navigation property on this entity type that represents the relationship.
  31344. </param>
  31345. <returns> An object that can be used to configure the relationship. </returns>
  31346. </member>
  31347. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasOne(System.Type,System.String)">
  31348. <summary>
  31349. <para>
  31350. Configures a relationship where this entity type has a reference that points
  31351. to a single instance of the other type in the relationship.
  31352. </para>
  31353. <para>
  31354. Note that calling this method with no parameters will explicitly configure this side
  31355. of the relationship to use no navigation property, even if such a property exists on the
  31356. entity type. If the navigation property is to be used, then it must be specified.
  31357. </para>
  31358. <para>
  31359. After calling this method, you should chain a call to
  31360. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithMany(System.String)" />
  31361. or <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOne(System.String)" /> to fully configure
  31362. the relationship. Calling just this method without the chained call will not
  31363. produce a valid relationship.
  31364. </para>
  31365. </summary>
  31366. <param name="relatedType"> The entity type that this relationship targets. </param>
  31367. <param name="navigationName">
  31368. The name of the reference navigation property on this entity type that represents the relationship. If
  31369. no property is specified, the relationship will be configured without a navigation property on this
  31370. end.
  31371. </param>
  31372. <returns> An object that can be used to configure the relationship. </returns>
  31373. </member>
  31374. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.FindRelatedEntityType(System.String,System.String)">
  31375. <summary>
  31376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  31377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  31378. any release. You should only use it directly in your code with extreme caution and knowing that
  31379. doing so can result in application failures when updating to a new Entity Framework Core release.
  31380. </summary>
  31381. </member>
  31382. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.FindRelatedEntityType(System.Type,System.String)">
  31383. <summary>
  31384. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  31385. the same compatibility standards as public APIs. It may be changed or removed without notice in
  31386. any release. You should only use it directly in your code with extreme caution and knowing that
  31387. doing so can result in application failures when updating to a new Entity Framework Core release.
  31388. </summary>
  31389. </member>
  31390. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasChangeTrackingStrategy(Microsoft.EntityFrameworkCore.ChangeTrackingStrategy)">
  31391. <summary>
  31392. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> to be used for this entity type.
  31393. This strategy indicates how the context detects changes to properties for an instance of the entity type.
  31394. </summary>
  31395. <param name="changeTrackingStrategy"> The change tracking strategy to be used. </param>
  31396. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31397. </member>
  31398. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)">
  31399. <summary>
  31400. <para>
  31401. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for all properties of this entity type.
  31402. </para>
  31403. <para>
  31404. By default, the backing field, if one is found by convention or has been specified, is used when
  31405. new objects are constructed, typically when entities are queried from the database.
  31406. Properties are used for all other accesses. Calling this method will change that behavior
  31407. for all properties of this entity type as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  31408. </para>
  31409. <para>
  31410. Calling this method overrides for all properties of this entity type any access mode that was
  31411. set on the model.
  31412. </para>
  31413. </summary>
  31414. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this entity type. </param>
  31415. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31416. </member>
  31417. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder.HasData(System.Object[])">
  31418. <summary>
  31419. Configures this entity to have seed data. It is used to generate data motion migrations.
  31420. </summary>
  31421. <param name="data">
  31422. An array of seed data represented by anonymous types.
  31423. </param>
  31424. <returns> An object that can be used to configure the model data. </returns>
  31425. </member>
  31426. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2">
  31427. <summary>
  31428. Provides a simple API for configuring a navigation to an owned entity type.
  31429. </summary>
  31430. </member>
  31431. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder)">
  31432. <summary>
  31433. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  31434. the same compatibility standards as public APIs. It may be changed or removed without notice in
  31435. any release. You should only use it directly in your code with extreme caution and knowing that
  31436. doing so can result in application failures when updating to a new Entity Framework Core release.
  31437. </summary>
  31438. </member>
  31439. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasAnnotation(System.String,System.Object)">
  31440. <summary>
  31441. Adds or updates an annotation on the owned entity type. If an annotation with the key specified in
  31442. <paramref name="annotation" /> already exists its value will be updated.
  31443. </summary>
  31444. <param name="annotation"> The key of the annotation to be added or updated. </param>
  31445. <param name="value"> The value to be stored in the annotation. </param>
  31446. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31447. </member>
  31448. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasKey(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
  31449. <summary>
  31450. Sets the properties that make up the primary key for this owned entity type.
  31451. </summary>
  31452. <param name="keyExpression">
  31453. <para>
  31454. A lambda expression representing the primary key property(s) (<c>blog => blog.Url</c>).
  31455. </para>
  31456. <para>
  31457. If the primary key is made up of multiple properties then specify an anonymous type including the
  31458. properties (<c>post => new { post.Title, post.BlogId }</c>).
  31459. </para>
  31460. </param>
  31461. <returns> An object that can be used to configure the primary key. </returns>
  31462. </member>
  31463. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.Property``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})">
  31464. <summary>
  31465. <para>
  31466. Returns an object that can be used to configure a property of the owned entity type.
  31467. If no property with the given name exists, then a new property will be added.
  31468. </para>
  31469. <para>
  31470. When adding a new property, if a property with the same name exists in the entity class
  31471. then it will be added to the model. If no property exists in the entity class, then
  31472. a new shadow state property will be added. A shadow state property is one that does not have a
  31473. corresponding property in the entity class. The current value for the property is stored in
  31474. the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances of the entity class.
  31475. </para>
  31476. </summary>
  31477. <typeparam name="TProperty"> The type of the property to be configured. </typeparam>
  31478. <param name="propertyExpression">
  31479. A lambda expression representing the property to be configured (
  31480. <c>blog => blog.Url</c>).
  31481. </param>
  31482. <returns> An object that can be used to configure the property. </returns>
  31483. </member>
  31484. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.Ignore(System.String)">
  31485. <summary>
  31486. Excludes the given property from the entity type. This method is typically used to remove properties
  31487. or navigations from the owned entity type that were added by convention.
  31488. </summary>
  31489. <param name="propertyName"> The name of the property to be removed from the entity type. </param>
  31490. </member>
  31491. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.Ignore(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
  31492. <summary>
  31493. Excludes the given property from the entity type. This method is typically used to remove properties
  31494. or navigations from the owned entity type that were added by convention.
  31495. </summary>
  31496. <param name="propertyExpression">
  31497. A lambda expression representing the property to be ignored
  31498. (<c>blog => blog.Url</c>).
  31499. </param>
  31500. </member>
  31501. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasIndex(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
  31502. <summary>
  31503. Configures an index on the specified properties. If there is an existing index on the given
  31504. set of properties, then the existing index will be returned for configuration.
  31505. </summary>
  31506. <param name="indexExpression">
  31507. <para>
  31508. A lambda expression representing the property(s) to be included in the index
  31509. (<c>blog => blog.Url</c>).
  31510. </para>
  31511. <para>
  31512. If the index is made up of multiple properties then specify an anonymous type including the
  31513. properties (<c>post => new { post.Title, post.BlogId }</c>).
  31514. </para>
  31515. </param>
  31516. <returns> An object that can be used to configure the index. </returns>
  31517. </member>
  31518. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)">
  31519. <summary>
  31520. <para>
  31521. Configures the relationship to the owner.
  31522. </para>
  31523. <para>
  31524. Note that calling this method with no parameters will explicitly configure this side
  31525. of the relationship to use no navigation property, even if such a property exists on the
  31526. entity type. If the navigation property is to be used, then it must be specified.
  31527. </para>
  31528. </summary>
  31529. <param name="ownerReference">
  31530. The name of the reference navigation property pointing to the owner.
  31531. If null or not specified, there is no navigation property pointing to the owner.
  31532. </param>
  31533. <returns> An object that can be used to configure the relationship. </returns>
  31534. </member>
  31535. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.Linq.Expressions.Expression{System.Func{`1,`0}})">
  31536. <summary>
  31537. <para>
  31538. Configures the relationship to the owner.
  31539. </para>
  31540. <para>
  31541. Note that calling this method with no parameters will explicitly configure this side
  31542. of the relationship to use no navigation property, even if such a property exists on the
  31543. entity type. If the navigation property is to be used, then it must be specified.
  31544. </para>
  31545. </summary>
  31546. <param name="referenceExpression">
  31547. A lambda expression representing the reference navigation property pointing to the owner
  31548. (<c>blog => blog.BlogInfo</c>). If no property is specified, the relationship will be
  31549. configured without a navigation property pointing to the owner.
  31550. </param>
  31551. <returns> An object that can be used to configure the relationship. </returns>
  31552. </member>
  31553. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsOne``1(System.String)">
  31554. <summary>
  31555. <para>
  31556. Configures a relationship where the target entity is owned by (or part of) this entity.
  31557. The target entity key value is always propagated from the entity it belongs to.
  31558. </para>
  31559. <para>
  31560. The target entity type for each ownership relationship is treated as a different entity type
  31561. even if the navigation is of the same type. Configuration of the target entity type
  31562. isn't applied to the target entity type of other ownership relationships.
  31563. </para>
  31564. <para>
  31565. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31566. </para>
  31567. <para>
  31568. After calling this method, you should chain a call to
  31569. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31570. </para>
  31571. </summary>
  31572. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31573. <param name="navigationName">
  31574. The name of the reference navigation property on this entity type that represents the relationship.
  31575. </param>
  31576. <returns> An object that can be used to configure the entity type. </returns>
  31577. </member>
  31578. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsOne``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})">
  31579. <summary>
  31580. <para>
  31581. Configures a relationship where the target entity is owned by (or part of) this entity.
  31582. The target entity key value is always propagated from the entity it belongs to.
  31583. </para>
  31584. <para>
  31585. The target entity type for each ownership relationship is treated as a different entity type
  31586. even if the navigation is of the same type. Configuration of the target entity type
  31587. isn't applied to the target entity type of other ownership relationships.
  31588. </para>
  31589. <para>
  31590. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31591. </para>
  31592. <para>
  31593. After calling this method, you should chain a call to
  31594. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31595. </para>
  31596. </summary>
  31597. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31598. <param name="navigationExpression">
  31599. A lambda expression representing the reference navigation property on this entity type that represents
  31600. the relationship (<c>customer => customer.Address</c>).
  31601. </param>
  31602. <returns> An object that can be used to configure the entity type. </returns>
  31603. </member>
  31604. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsOne``1(System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`1,``0}})">
  31605. <summary>
  31606. <para>
  31607. Configures a relationship where the target entity is owned by (or part of) this entity.
  31608. The target entity key value is always propagated from the entity it belongs to.
  31609. </para>
  31610. <para>
  31611. The target entity type for each ownership relationship is treated as a different entity type
  31612. even if the navigation is of the same type. Configuration of the target entity type
  31613. isn't applied to the target entity type of other ownership relationships.
  31614. </para>
  31615. <para>
  31616. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31617. </para>
  31618. <para>
  31619. After calling this method, you should chain a call to
  31620. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31621. </para>
  31622. </summary>
  31623. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31624. <param name="navigationName">
  31625. The name of the reference navigation property on this entity type that represents the relationship.
  31626. </param>
  31627. <param name="buildAction"> An action that performs configuration of the relationship. </param>
  31628. <returns> An object that can be used to configure the entity type. </returns>
  31629. </member>
  31630. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsOne``1(System.Linq.Expressions.Expression{System.Func{`1,``0}},System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`1,``0}})">
  31631. <summary>
  31632. <para>
  31633. Configures a relationship where the target entity is owned by (or part of) this entity.
  31634. The target entity key value is always propagated from the entity it belongs to.
  31635. </para>
  31636. <para>
  31637. The target entity type for each ownership relationship is treated as a different entity type
  31638. even if the navigation is of the same type. Configuration of the target entity type
  31639. isn't applied to the target entity type of other ownership relationships.
  31640. </para>
  31641. <para>
  31642. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31643. </para>
  31644. <para>
  31645. After calling this method, you should chain a call to
  31646. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31647. </para>
  31648. </summary>
  31649. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31650. <param name="navigationExpression">
  31651. A lambda expression representing the reference navigation property on this entity type that represents
  31652. the relationship (<c>customer => customer.Address</c>).
  31653. </param>
  31654. <param name="buildAction"> An action that performs configuration of the relationship. </param>
  31655. <returns> An object that can be used to configure the entity type. </returns>
  31656. </member>
  31657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsMany``1(System.String)">
  31658. <summary>
  31659. <para>
  31660. Configures a relationship where the target entity is owned by (or part of) this entity.
  31661. </para>
  31662. <para>
  31663. The target entity type for each ownership relationship is treated as a different entity type
  31664. even if the navigation is of the same type. Configuration of the target entity type
  31665. isn't applied to the target entity type of other ownership relationships.
  31666. </para>
  31667. <para>
  31668. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31669. </para>
  31670. <para>
  31671. After calling this method, you should chain a call to
  31672. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31673. </para>
  31674. </summary>
  31675. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31676. <param name="navigationName">
  31677. The name of the reference navigation property on this entity type that represents the relationship.
  31678. </param>
  31679. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  31680. </member>
  31681. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsMany``1(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.IEnumerable{``0}}})">
  31682. <summary>
  31683. <para>
  31684. Configures a relationship where the target entity is owned by (or part of) this entity.
  31685. </para>
  31686. <para>
  31687. The target entity type for each ownership relationship is treated as a different entity type
  31688. even if the navigation is of the same type. Configuration of the target entity type
  31689. isn't applied to the target entity type of other ownership relationships.
  31690. </para>
  31691. <para>
  31692. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31693. </para>
  31694. <para>
  31695. After calling this method, you should chain a call to
  31696. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31697. </para>
  31698. </summary>
  31699. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31700. <param name="navigationExpression">
  31701. A lambda expression representing the reference navigation property on this entity type that represents
  31702. the relationship (<c>customer => customer.Address</c>).
  31703. </param>
  31704. <returns> An object that can be used to configure the owned type and the relationship. </returns>
  31705. </member>
  31706. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsMany``1(System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`1,``0}})">
  31707. <summary>
  31708. <para>
  31709. Configures a relationship where the target entity is owned by (or part of) this entity.
  31710. </para>
  31711. <para>
  31712. The target entity type for each ownership relationship is treated as a different entity type
  31713. even if the navigation is of the same type. Configuration of the target entity type
  31714. isn't applied to the target entity type of other ownership relationships.
  31715. </para>
  31716. <para>
  31717. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31718. </para>
  31719. <para>
  31720. After calling this method, you should chain a call to
  31721. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31722. </para>
  31723. </summary>
  31724. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31725. <param name="navigationName">
  31726. The name of the reference navigation property on this entity type that represents the relationship.
  31727. </param>
  31728. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  31729. <returns> An object that can be used to configure the entity type. </returns>
  31730. </member>
  31731. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.OwnsMany``1(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.IEnumerable{``0}}},System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{`1,``0}})">
  31732. <summary>
  31733. <para>
  31734. Configures a relationship where the target entity is owned by (or part of) this entity.
  31735. </para>
  31736. <para>
  31737. The target entity type for each ownership relationship is treated as a different entity type
  31738. even if the navigation is of the same type. Configuration of the target entity type
  31739. isn't applied to the target entity type of other ownership relationships.
  31740. </para>
  31741. <para>
  31742. Most operations on an owned entity require accessing it through the owner entity using the corresponding navigation.
  31743. </para>
  31744. <para>
  31745. After calling this method, you should chain a call to
  31746. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.WithOwner(System.String)" /> to fully configure the relationship.
  31747. </para>
  31748. </summary>
  31749. <typeparam name="TNewDependentEntity"> The entity type that this relationship targets. </typeparam>
  31750. <param name="navigationExpression">
  31751. A lambda expression representing the reference navigation property on this entity type that represents
  31752. the relationship (<c>customer => customer.Address</c>).
  31753. </param>
  31754. <param name="buildAction"> An action that performs configuration of the owned type and the relationship. </param>
  31755. <returns> An object that can be used to configure the entity type. </returns>
  31756. </member>
  31757. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasOne``1(System.String)">
  31758. <summary>
  31759. <para>
  31760. Configures a relationship where this entity type has a reference that points
  31761. to a single instance of the other type in the relationship.
  31762. </para>
  31763. <para>
  31764. Note that calling this method with no parameters will explicitly configure this side
  31765. of the relationship to use no navigation property, even if such a property exists on the
  31766. entity type. If the navigation property is to be used, then it must be specified.
  31767. </para>
  31768. <para>
  31769. After calling this method, you should chain a call to
  31770. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithMany(System.String)" />
  31771. or
  31772. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithOne(System.String)" />
  31773. to fully configure the relationship. Calling just this method without the chained call will not
  31774. produce a valid relationship.
  31775. </para>
  31776. </summary>
  31777. <typeparam name="TNewRelatedEntity"> The entity type that this relationship targets. </typeparam>
  31778. <param name="navigationName">
  31779. The name of the reference navigation property on this entity type that represents the relationship. If
  31780. no property is specified, the relationship will be configured without a navigation property on this
  31781. end.
  31782. </param>
  31783. <returns> An object that can be used to configure the relationship. </returns>
  31784. </member>
  31785. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasOne``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})">
  31786. <summary>
  31787. <para>
  31788. Configures a relationship where this entity type has a reference that points
  31789. to a single instance of the other type in the relationship.
  31790. </para>
  31791. <para>
  31792. Note that calling this method with no parameters will explicitly configure this side
  31793. of the relationship to use no navigation property, even if such a property exists on the
  31794. entity type. If the navigation property is to be used, then it must be specified.
  31795. </para>
  31796. <para>
  31797. After calling this method, you should chain a call to
  31798. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.IEnumerable{`0}}})" />
  31799. or
  31800. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithOne(System.Linq.Expressions.Expression{System.Func{`1,`0}})" />
  31801. to fully configure the relationship. Calling just this method without the chained call will not
  31802. produce a valid relationship.
  31803. </para>
  31804. </summary>
  31805. <typeparam name="TNewRelatedEntity"> The entity type that this relationship targets. </typeparam>
  31806. <param name="navigationExpression">
  31807. A lambda expression representing the reference navigation property on this entity type that represents
  31808. the relationship (<c>post => post.Blog</c>). If no property is specified, the relationship will be
  31809. configured without a navigation property on this end.
  31810. </param>
  31811. <returns> An object that can be used to configure the relationship. </returns>
  31812. </member>
  31813. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasChangeTrackingStrategy(Microsoft.EntityFrameworkCore.ChangeTrackingStrategy)">
  31814. <summary>
  31815. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> to be used for this entity type.
  31816. This strategy indicates how the context detects changes to properties for an instance of the entity type.
  31817. </summary>
  31818. <param name="changeTrackingStrategy"> The change tracking strategy to be used. </param>
  31819. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31820. </member>
  31821. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)">
  31822. <summary>
  31823. <para>
  31824. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for all properties of this entity type.
  31825. </para>
  31826. <para>
  31827. By default, the backing field, if one is found by convention or has been specified, is used when
  31828. new objects are constructed, typically when entities are queried from the database.
  31829. Properties are used for all other accesses. Calling this method will change that behavior
  31830. for all properties of this entity type as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  31831. </para>
  31832. <para>
  31833. Calling this method overrides for all properties of this entity type any access mode that was
  31834. set on the model.
  31835. </para>
  31836. </summary>
  31837. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this entity type. </param>
  31838. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31839. </member>
  31840. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasData(`1[])">
  31841. <summary>
  31842. Configures this entity to have seed data. It is used to generate data motion migrations.
  31843. </summary>
  31844. <param name="data">
  31845. An array of seed data.
  31846. </param>
  31847. <returns> An object that can be used to configure the model data. </returns>
  31848. </member>
  31849. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder`2.HasData(System.Object[])">
  31850. <summary>
  31851. Configures this entity to have seed data. It is used to generate data motion migrations.
  31852. </summary>
  31853. <param name="data">
  31854. An array of seed data represented by anonymous types.
  31855. </param>
  31856. <returns> An object that can be used to configure the model data. </returns>
  31857. </member>
  31858. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder">
  31859. <summary>
  31860. <para>
  31861. Provides a simple API for configuring an ownership.
  31862. </para>
  31863. </summary>
  31864. </member>
  31865. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  31866. <summary>
  31867. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  31868. the same compatibility standards as public APIs. It may be changed or removed without notice in
  31869. any release. You should only use it directly in your code with extreme caution and knowing that
  31870. doing so can result in application failures when updating to a new Entity Framework Core release.
  31871. </summary>
  31872. </member>
  31873. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder,System.Boolean,System.Boolean,System.Boolean)">
  31874. <summary>
  31875. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  31876. the same compatibility standards as public APIs. It may be changed or removed without notice in
  31877. any release. You should only use it directly in your code with extreme caution and knowing that
  31878. doing so can result in application failures when updating to a new Entity Framework Core release.
  31879. </summary>
  31880. </member>
  31881. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder.HasAnnotation(System.String,System.Object)">
  31882. <summary>
  31883. Adds or updates an annotation on the foreign key. If an annotation with the key specified in
  31884. <paramref name="annotation" /> already exists its value will be updated.
  31885. </summary>
  31886. <param name="annotation"> The key of the annotation to be added or updated. </param>
  31887. <param name="value"> The value to be stored in the annotation. </param>
  31888. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31889. </member>
  31890. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder.HasForeignKey(System.String[])">
  31891. <summary>
  31892. <para>
  31893. Configures the property(s) to use as the foreign key for this relationship.
  31894. </para>
  31895. <para>
  31896. If the specified property name(s) do not exist on the entity type then a new shadow state
  31897. property(s) will be added to serve as the foreign key. A shadow state property is one
  31898. that does not have a corresponding property in the entity class. The current value for the
  31899. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  31900. of the entity class.
  31901. </para>
  31902. <para>
  31903. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder.HasPrincipalKey(System.String[])" /> is not specified, then an attempt will be made to
  31904. match the data type and order of foreign key properties against the primary key of the principal
  31905. entity type. If they do not match, new shadow state properties that form a unique index will be
  31906. added to the principal entity type to serve as the reference key.
  31907. </para>
  31908. </summary>
  31909. <param name="foreignKeyPropertyNames">
  31910. The name(s) of the foreign key property(s).
  31911. </param>
  31912. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31913. </member>
  31914. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder.HasPrincipalKey(System.String[])">
  31915. <summary>
  31916. Configures the unique property(s) that this relationship targets. Typically you would only call this
  31917. method if you want to use a property(s) other than the primary key as the principal property(s). If
  31918. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  31919. constraint will be introduced.
  31920. </summary>
  31921. <param name="keyPropertyNames"> The name(s) of the reference key property(s). </param>
  31922. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31923. </member>
  31924. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2">
  31925. <summary>
  31926. <para>
  31927. Provides a simple API for configuring an ownership.
  31928. </para>
  31929. </summary>
  31930. </member>
  31931. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  31932. <summary>
  31933. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  31934. the same compatibility standards as public APIs. It may be changed or removed without notice in
  31935. any release. You should only use it directly in your code with extreme caution and knowing that
  31936. doing so can result in application failures when updating to a new Entity Framework Core release.
  31937. </summary>
  31938. </member>
  31939. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder,System.Boolean,System.Boolean,System.Boolean)">
  31940. <summary>
  31941. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  31942. the same compatibility standards as public APIs. It may be changed or removed without notice in
  31943. any release. You should only use it directly in your code with extreme caution and knowing that
  31944. doing so can result in application failures when updating to a new Entity Framework Core release.
  31945. </summary>
  31946. </member>
  31947. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasAnnotation(System.String,System.Object)">
  31948. <summary>
  31949. Adds or updates an annotation on the foreign key. If an annotation with the key specified in
  31950. <paramref name="annotation" /> already exists its value will be updated.
  31951. </summary>
  31952. <param name="annotation"> The key of the annotation to be added or updated. </param>
  31953. <param name="value"> The value to be stored in the annotation. </param>
  31954. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31955. </member>
  31956. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasForeignKey(System.String[])">
  31957. <summary>
  31958. <para>
  31959. Configures the property(s) to use as the foreign key for this relationship.
  31960. </para>
  31961. <para>
  31962. If the specified property name(s) do not exist on the entity type then a new shadow state
  31963. property(s) will be added to serve as the foreign key. A shadow state property is one
  31964. that does not have a corresponding property in the entity class. The current value for the
  31965. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  31966. of the entity class.
  31967. </para>
  31968. <para>
  31969. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasPrincipalKey(System.String[])" /> is not specified, then an attempt will be made to
  31970. match the data type and order of foreign key properties against the primary key of the principal
  31971. entity type. If they do not match, new shadow state properties that form a unique index will be
  31972. added to the principal entity type to serve as the reference key.
  31973. </para>
  31974. </summary>
  31975. <param name="foreignKeyPropertyNames">
  31976. The name(s) of the foreign key property(s).
  31977. </param>
  31978. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  31979. </member>
  31980. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasForeignKey(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
  31981. <summary>
  31982. <para>
  31983. Configures the property(s) to use as the foreign key for this relationship.
  31984. </para>
  31985. <para>
  31986. If the specified property name(s) do not exist on the entity type then a new shadow state
  31987. property(s) will be added to serve as the foreign key. A shadow state property is one
  31988. that does not have a corresponding property in the entity class. The current value for the
  31989. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  31990. of the entity class.
  31991. </para>
  31992. <para>
  31993. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasPrincipalKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})" /> is not specified, then an
  31994. attempt will be made to match the data type and order of foreign key properties against the primary
  31995. key of the principal entity type. If they do not match, new shadow state properties that form a
  31996. unique index will be added to the principal entity type to serve as the reference key.
  31997. </para>
  31998. </summary>
  31999. <param name="foreignKeyExpression">
  32000. <para>
  32001. A lambda expression representing the foreign key property(s) (<c>t => t.Id1</c>).
  32002. </para>
  32003. <para>
  32004. If the foreign key is made up of multiple properties then specify an anonymous type including the
  32005. properties (<c>t => new { t.Id1, t.Id2 }</c>). The order specified should match the order of
  32006. corresponding properties in <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasPrincipalKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})" />.
  32007. </para>
  32008. </param>
  32009. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32010. </member>
  32011. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasPrincipalKey(System.String[])">
  32012. <summary>
  32013. Configures the unique property(s) that this relationship targets. Typically you would only call this
  32014. method if you want to use a property(s) other than the primary key as the principal property(s). If
  32015. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  32016. constraint will be introduced.
  32017. </summary>
  32018. <param name="keyPropertyNames"> The name(s) of the reference key property(s). </param>
  32019. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32020. </member>
  32021. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasPrincipalKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  32022. <summary>
  32023. Configures the unique property(s) that this relationship targets. Typically you would only call this
  32024. method if you want to use a property(s) other than the primary key as the principal property(s). If
  32025. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  32026. constraint will be introduced.
  32027. </summary>
  32028. <param name="keyExpression">
  32029. <para>
  32030. A lambda expression representing the reference key property(s) (<c>t => t.Id</c>).
  32031. </para>
  32032. <para>
  32033. If the principal key is made up of multiple properties then specify an anonymous type including the
  32034. properties (<c>t => new { t.Id1, t.Id2 }</c>). The order specified should match the order of
  32035. corresponding properties in <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder`2.HasForeignKey(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})" />.
  32036. </para>
  32037. </param>
  32038. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32039. </member>
  32040. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder">
  32041. <summary>
  32042. <para>
  32043. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" />.
  32044. </para>
  32045. <para>
  32046. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  32047. and it is not designed to be directly constructed in your application code.
  32048. </para>
  32049. </summary>
  32050. </member>
  32051. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  32052. <summary>
  32053. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32054. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32055. any release. You should only use it directly in your code with extreme caution and knowing that
  32056. doing so can result in application failures when updating to a new Entity Framework Core release.
  32057. </summary>
  32058. </member>
  32059. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalPropertyBuilder}#Instance">
  32060. <summary>
  32061. The internal builder being used to configure the property.
  32062. </summary>
  32063. </member>
  32064. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.Metadata">
  32065. <summary>
  32066. The property being configured.
  32067. </summary>
  32068. </member>
  32069. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasAnnotation(System.String,System.Object)">
  32070. <summary>
  32071. Adds or updates an annotation on the property. If an annotation with the key specified in
  32072. <paramref name="annotation" /> already exists its value will be updated.
  32073. </summary>
  32074. <param name="annotation"> The key of the annotation to be added or updated. </param>
  32075. <param name="value"> The value to be stored in the annotation. </param>
  32076. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32077. </member>
  32078. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.IsRequired(System.Boolean)">
  32079. <summary>
  32080. Configures whether this property must have a value assigned or <c>null</c> is a valid value.
  32081. A property can only be configured as non-required if it is based on a CLR type that can be
  32082. assigned <c>null</c>.
  32083. </summary>
  32084. <param name="required"> A value indicating whether the property is required. </param>
  32085. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32086. </member>
  32087. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasMaxLength(System.Int32)">
  32088. <summary>
  32089. Configures the maximum length of data that can be stored in this property.
  32090. Maximum length can only be set on array properties (including <see cref="T:System.String" /> properties).
  32091. </summary>
  32092. <param name="maxLength"> The maximum length of data allowed in the property. </param>
  32093. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32094. </member>
  32095. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.IsUnicode(System.Boolean)">
  32096. <summary>
  32097. Configures whether the property as capable of persisting unicode characters.
  32098. Can only be set on <see cref="T:System.String" /> properties.
  32099. </summary>
  32100. <param name="unicode"> A value indicating whether the property can contain unicode characters. </param>
  32101. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32102. </member>
  32103. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.IsRowVersion">
  32104. <summary>
  32105. <para>
  32106. Configures the property as <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.ValueGeneratedOnAddOrUpdate" /> and
  32107. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.IsConcurrencyToken(System.Boolean)" />.
  32108. </para>
  32109. <para>
  32110. Database providers can choose to interpret this in different way, but it is commonly used
  32111. to indicate some form of automatic row-versioning as used for optimistic concurrency detection.
  32112. </para>
  32113. </summary>
  32114. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32115. </member>
  32116. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasValueGenerator``1">
  32117. <summary>
  32118. <para>
  32119. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> that will generate values for this property.
  32120. </para>
  32121. <para>
  32122. Values are generated when the entity is added to the context using, for example,
  32123. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0)" />. Values are generated only when the property is assigned
  32124. the CLR default value (<c>null</c> for <c>string</c>, <c>0</c> for <c>int</c>,
  32125. <c>Guid.Empty</c> for <c>Guid</c>, etc.).
  32126. </para>
  32127. <para>
  32128. A single instance of this type will be created and used to generate values for this property in all
  32129. instances of the entity type. The type must be instantiable and have a parameterless constructor.
  32130. </para>
  32131. <para>
  32132. This method is intended for use with custom value generation. Value generation for common cases is
  32133. usually handled automatically by the database provider.
  32134. </para>
  32135. </summary>
  32136. <typeparam name="TGenerator"> A type that inherits from <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </typeparam>
  32137. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32138. </member>
  32139. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasValueGenerator(System.Type)">
  32140. <summary>
  32141. <para>
  32142. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> that will generate values for this property.
  32143. </para>
  32144. <para>
  32145. Values are generated when the entity is added to the context using, for example,
  32146. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0)" />. Values are generated only when the property is assigned
  32147. the CLR default value (<c>null</c> for <c>string</c>, <c>0</c> for <c>int</c>,
  32148. <c>Guid.Empty</c> for <c>Guid</c>, etc.).
  32149. </para>
  32150. <para>
  32151. A single instance of this type will be created and used to generate values for this property in all
  32152. instances of the entity type. The type must be instantiable and have a parameterless constructor.
  32153. </para>
  32154. <para>
  32155. This method is intended for use with custom value generation. Value generation for common cases is
  32156. usually handled automatically by the database provider.
  32157. </para>
  32158. <para>
  32159. Setting null does not disable value generation for this property, it just clears any generator explicitly
  32160. configured for this property. The database provider may still have a value generator for the property type.
  32161. </para>
  32162. </summary>
  32163. <param name="valueGeneratorType"> A type that inherits from <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </param>
  32164. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32165. </member>
  32166. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  32167. <summary>
  32168. <para>
  32169. Configures a factory for creating a <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> to use to generate values
  32170. for this property.
  32171. </para>
  32172. <para>
  32173. Values are generated when the entity is added to the context using, for example,
  32174. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0)" />. Values are generated only when the property is assigned
  32175. the CLR default value (<c>null</c> for <c>string</c>, <c>0</c> for <c>int</c>,
  32176. <c>Guid.Empty</c> for <c>Guid</c>, etc.).
  32177. </para>
  32178. <para>
  32179. This factory will be invoked once to create a single instance of the value generator, and
  32180. this will be used to generate values for this property in all instances of the entity type.
  32181. </para>
  32182. <para>
  32183. This method is intended for use with custom value generation. Value generation for common cases is
  32184. usually handled automatically by the database provider.
  32185. </para>
  32186. </summary>
  32187. <param name="factory"> A delegate that will be used to create value generator instances. </param>
  32188. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32189. </member>
  32190. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.IsConcurrencyToken(System.Boolean)">
  32191. <summary>
  32192. Configures whether this property should be used as a concurrency token. When a property is configured
  32193. as a concurrency token the value in the database will be checked when an instance of this entity type
  32194. is updated or deleted during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> to ensure it has not changed since
  32195. the instance was retrieved from the database. If it has changed, an exception will be thrown and the
  32196. changes will not be applied to the database.
  32197. </summary>
  32198. <param name="concurrencyToken"> A value indicating whether this property is a concurrency token. </param>
  32199. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32200. </member>
  32201. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.ValueGeneratedNever">
  32202. <summary>
  32203. Configures a property to never have a value generated by the database when an instance of this
  32204. entity type is saved.
  32205. </summary>
  32206. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32207. <remarks>
  32208. Note that values may still be generated by a client-side value generator, if one is set explicitly or by a convention.
  32209. </remarks>
  32210. </member>
  32211. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.ValueGeneratedOnAdd">
  32212. <summary>
  32213. Configures a property to have a value generated only when saving a new entity, unless a non-null,
  32214. non-temporary value has been set, in which case the set value will be saved instead. The value
  32215. may be generated by a client-side value generator or may be generated by the database as part
  32216. of saving the entity.
  32217. </summary>
  32218. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32219. </member>
  32220. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.ValueGeneratedOnAddOrUpdate">
  32221. <summary>
  32222. Configures a property to have a value generated when saving a new or existing entity.
  32223. </summary>
  32224. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32225. </member>
  32226. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.ValueGeneratedOnUpdate">
  32227. <summary>
  32228. Configures a property to have a value generated when saving an existing entity.
  32229. </summary>
  32230. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32231. </member>
  32232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasField(System.String)">
  32233. <summary>
  32234. <para>
  32235. Sets the backing field to use for this property.
  32236. </para>
  32237. <para>
  32238. Backing fields are normally found by convention as described
  32239. here: http://go.microsoft.com/fwlink/?LinkId=723277.
  32240. This method is useful for setting backing fields explicitly in cases where the
  32241. correct field is not found by convention.
  32242. </para>
  32243. <para>
  32244. By default, the backing field, if one is found or has been specified, is used when
  32245. new objects are constructed, typically when entities are queried from the database.
  32246. Properties are used for all other accesses. This can be changed by calling
  32247. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)" />.
  32248. </para>
  32249. </summary>
  32250. <param name="fieldName"> The field name. </param>
  32251. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32252. </member>
  32253. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)">
  32254. <summary>
  32255. <para>
  32256. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property.
  32257. </para>
  32258. <para>
  32259. By default, the backing field, if one is found by convention or has been specified, is used when
  32260. new objects are constructed, typically when entities are queried from the database.
  32261. Properties are used for all other accesses. Calling this method will change that behavior
  32262. for this property as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  32263. </para>
  32264. <para>
  32265. Calling this method overrides for this property any access mode that was set on the
  32266. entity type or model.
  32267. </para>
  32268. </summary>
  32269. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property. </param>
  32270. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32271. </member>
  32272. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasConversion``1">
  32273. <summary>
  32274. Configures the property so that the property value is converted to the given type before
  32275. writing to the database and converted back when reading from the database.
  32276. </summary>
  32277. <typeparam name="TProvider"> The type to convert to and from. </typeparam>
  32278. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32279. </member>
  32280. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasConversion(System.Type)">
  32281. <summary>
  32282. Configures the property so that the property value is converted to the given type before
  32283. writing to the database and converted back when reading from the database.
  32284. </summary>
  32285. <param name="providerClrType"> The type to convert to and from. </param>
  32286. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32287. </member>
  32288. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  32289. <summary>
  32290. Configures the property so that the property value is converted to and from the database
  32291. using the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />.
  32292. </summary>
  32293. <param name="converter"> The converter to use. </param>
  32294. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32295. </member>
  32296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.ToString">
  32297. <summary>
  32298. Returns a string that represents the current object.
  32299. </summary>
  32300. <returns> A string that represents the current object. </returns>
  32301. </member>
  32302. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.Equals(System.Object)">
  32303. <summary>
  32304. Determines whether the specified object is equal to the current object.
  32305. </summary>
  32306. <param name="obj"> The object to compare with the current object. </param>
  32307. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  32308. </member>
  32309. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.GetHashCode">
  32310. <summary>
  32311. Serves as the default hash function.
  32312. </summary>
  32313. <returns> A hash code for the current object. </returns>
  32314. </member>
  32315. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1">
  32316. <summary>
  32317. <para>
  32318. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" />.
  32319. </para>
  32320. <para>
  32321. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  32322. and it is not designed to be directly constructed in your application code.
  32323. </para>
  32324. </summary>
  32325. </member>
  32326. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  32327. <summary>
  32328. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32329. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32330. any release. You should only use it directly in your code with extreme caution and knowing that
  32331. doing so can result in application failures when updating to a new Entity Framework Core release.
  32332. </summary>
  32333. </member>
  32334. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasAnnotation(System.String,System.Object)">
  32335. <summary>
  32336. Adds or updates an annotation on the property. If an annotation with the key specified in
  32337. <paramref name="annotation" /> already exists its value will be updated.
  32338. </summary>
  32339. <param name="annotation"> The key of the annotation to be added or updated. </param>
  32340. <param name="value"> The value to be stored in the annotation. </param>
  32341. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32342. </member>
  32343. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.IsRequired(System.Boolean)">
  32344. <summary>
  32345. Configures whether this property must have a value assigned or whether null is a valid value.
  32346. A property can only be configured as non-required if it is based on a CLR type that can be
  32347. assigned <c>null</c>.
  32348. </summary>
  32349. <param name="required"> A value indicating whether the property is required. </param>
  32350. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32351. </member>
  32352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasMaxLength(System.Int32)">
  32353. <summary>
  32354. Configures the maximum length of data that can be stored in this property.
  32355. Maximum length can only be set on array properties (including <see cref="T:System.String" /> properties).
  32356. </summary>
  32357. <param name="maxLength"> The maximum length of data allowed in the property. </param>
  32358. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32359. </member>
  32360. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.IsUnicode(System.Boolean)">
  32361. <summary>
  32362. Configures the property as capable of persisting unicode characters.
  32363. Can only be set on <see cref="T:System.String" /> properties.
  32364. </summary>
  32365. <param name="unicode"> A value indicating whether the property can contain unicode characters. </param>
  32366. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32367. </member>
  32368. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.IsRowVersion">
  32369. <summary>
  32370. <para>
  32371. Configures the property as <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.ValueGeneratedOnAddOrUpdate" /> and
  32372. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.IsConcurrencyToken(System.Boolean)" />.
  32373. </para>
  32374. <para>
  32375. Database providers can choose to interpret this in different way, but it is commonly used
  32376. to indicate some form of automatic row-versioning as used for optimistic concurrency detection.
  32377. </para>
  32378. </summary>
  32379. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32380. </member>
  32381. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasValueGenerator``1">
  32382. <summary>
  32383. <para>
  32384. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> that will generate values for this property.
  32385. </para>
  32386. <para>
  32387. Values are generated when the entity is added to the context using, for example,
  32388. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0)" />. Values are generated only when the property is assigned
  32389. the CLR default value (<c>null</c> for <c>string</c>, <c>0</c> for <c>int</c>,
  32390. <c>Guid.Empty</c> for <c>Guid</c>, etc.).
  32391. </para>
  32392. <para>
  32393. A single instance of this type will be created and used to generate values for this property in all
  32394. instances of the entity type. The type must be instantiable and have a parameterless constructor.
  32395. </para>
  32396. <para>
  32397. This method is intended for use with custom value generation. Value generation for common cases is
  32398. usually handled automatically by the database provider.
  32399. </para>
  32400. </summary>
  32401. <typeparam name="TGenerator"> A type that inherits from <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </typeparam>
  32402. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32403. </member>
  32404. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasValueGenerator(System.Type)">
  32405. <summary>
  32406. <para>
  32407. Configures the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> that will generate values for this property.
  32408. </para>
  32409. <para>
  32410. Values are generated when the entity is added to the context using, for example,
  32411. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0)" />. Values are generated only when the property is assigned
  32412. the CLR default value (<c>null</c> for <c>string</c>, <c>0</c> for <c>int</c>,
  32413. <c>Guid.Empty</c> for <c>Guid</c>, etc.).
  32414. </para>
  32415. <para>
  32416. A single instance of this type will be created and used to generate values for this property in all
  32417. instances of the entity type. The type must be instantiable and have a parameterless constructor.
  32418. </para>
  32419. <para>
  32420. This method is intended for use with custom value generation. Value generation for common cases is
  32421. usually handled automatically by the database provider.
  32422. </para>
  32423. <para>
  32424. Setting null does not disable value generation for this property, it just clears any generator explicitly
  32425. configured for this property. The database provider may still have a value generator for the property type.
  32426. </para>
  32427. </summary>
  32428. <param name="valueGeneratorType"> A type that inherits from <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </param>
  32429. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32430. </member>
  32431. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  32432. <summary>
  32433. <para>
  32434. Configures a factory for creating a <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> to use to generate values
  32435. for this property.
  32436. </para>
  32437. <para>
  32438. Values are generated when the entity is added to the context using, for example,
  32439. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0)" />. Values are generated only when the property is assigned
  32440. the CLR default value (<c>null</c> for <c>string</c>, <c>0</c> for <c>int</c>,
  32441. <c>Guid.Empty</c> for <c>Guid</c>, etc.).
  32442. </para>
  32443. <para>
  32444. This factory will be invoked once to create a single instance of the value generator, and
  32445. this will be used to generate values for this property in all instances of the entity type.
  32446. </para>
  32447. <para>
  32448. This method is intended for use with custom value generation. Value generation for common cases is
  32449. usually handled automatically by the database provider.
  32450. </para>
  32451. </summary>
  32452. <param name="factory"> A delegate that will be used to create value generator instances. </param>
  32453. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32454. </member>
  32455. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.IsConcurrencyToken(System.Boolean)">
  32456. <summary>
  32457. Configures whether this property should be used as a concurrency token. When a property is configured
  32458. as a concurrency token the value in the database will be checked when an instance of this entity type
  32459. is updated or deleted during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> to ensure it has not changed since
  32460. the instance was retrieved from the database. If it has changed, an exception will be thrown and the
  32461. changes will not be applied to the database.
  32462. </summary>
  32463. <param name="concurrencyToken"> A value indicating whether this property is a concurrency token. </param>
  32464. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32465. </member>
  32466. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.ValueGeneratedNever">
  32467. <summary>
  32468. Configures a property to never have a value generated when an instance of this
  32469. entity type is saved.
  32470. </summary>
  32471. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32472. <remarks>
  32473. Note that temporary values may still be generated for use internally before a
  32474. new entity is saved.
  32475. </remarks>
  32476. </member>
  32477. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.ValueGeneratedOnAdd">
  32478. <summary>
  32479. Configures a property to have a value generated only when saving a new entity, unless a non-null,
  32480. non-temporary value has been set, in which case the set value will be saved instead. The value
  32481. may be generated by a client-side value generator or may be generated by the database as part
  32482. of saving the entity.
  32483. </summary>
  32484. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32485. </member>
  32486. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.ValueGeneratedOnAddOrUpdate">
  32487. <summary>
  32488. Configures a property to have a value generated when saving a new or existing entity.
  32489. </summary>
  32490. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32491. </member>
  32492. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.ValueGeneratedOnUpdate">
  32493. <summary>
  32494. Configures a property to have a value generated when saving an existing entity.
  32495. </summary>
  32496. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32497. </member>
  32498. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasField(System.String)">
  32499. <summary>
  32500. <para>
  32501. Sets the backing field to use for this property.
  32502. </para>
  32503. <para>
  32504. Backing fields are normally found by convention as described
  32505. here: http://go.microsoft.com/fwlink/?LinkId=723277.
  32506. This method is useful for setting backing fields explicitly in cases where the
  32507. correct field is not found by convention.
  32508. </para>
  32509. <para>
  32510. By default, the backing field, if one is found or has been specified, is used when
  32511. new objects are constructed, typically when entities are queried from the database.
  32512. Properties are used for all other accesses. This can be changed by calling
  32513. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)" />.
  32514. </para>
  32515. </summary>
  32516. <param name="fieldName"> The field name. </param>
  32517. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32518. </member>
  32519. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasConversion``1">
  32520. <summary>
  32521. Configures the property so that the property value is converted to the given type before
  32522. writing to the database and converted back when reading from the database.
  32523. </summary>
  32524. <typeparam name="TProvider"> The type to convert to and from. </typeparam>
  32525. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32526. </member>
  32527. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasConversion(System.Type)">
  32528. <summary>
  32529. Configures the property so that the property value is converted to the given type before
  32530. writing to the database and converted back when reading from the database.
  32531. </summary>
  32532. <param name="providerClrType"> The type to convert to and from. </param>
  32533. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32534. </member>
  32535. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasConversion``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{``0,`0}})">
  32536. <summary>
  32537. Configures the property so that the property value is converted to and from the database
  32538. using the given conversion expressions.
  32539. </summary>
  32540. <typeparam name="TProvider"> The store type generated by the conversions. </typeparam>
  32541. <param name="convertToProviderExpression"> An expression to convert objects when writing data to the store. </param>
  32542. <param name="convertFromProviderExpression"> An expression to convert objects when reading data from the store. </param>
  32543. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32544. </member>
  32545. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasConversion``1(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter{`0,``0})">
  32546. <summary>
  32547. Configures the property so that the property value is converted to and from the database
  32548. using the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2" />.
  32549. </summary>
  32550. <typeparam name="TProvider"> The store type generated by the converter. </typeparam>
  32551. <param name="converter"> The converter to use. </param>
  32552. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32553. </member>
  32554. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  32555. <summary>
  32556. Configures the property so that the property value is converted to and from the database
  32557. using the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />.
  32558. </summary>
  32559. <param name="converter"> The converter to use. </param>
  32560. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32561. </member>
  32562. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder`1.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)">
  32563. <summary>
  32564. <para>
  32565. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property.
  32566. </para>
  32567. <para>
  32568. By default, the backing field, if one is found by convention or has been specified, is used when
  32569. new objects are constructed, typically when entities are queried from the database.
  32570. Properties are used for all other accesses. Calling this method will change that behavior
  32571. for this property as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  32572. </para>
  32573. <para>
  32574. Calling this method overrides for this property any access mode that was set on the
  32575. entity type or model.
  32576. </para>
  32577. </summary>
  32578. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for this property. </param>
  32579. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32580. </member>
  32581. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder`1">
  32582. <summary>
  32583. <para>
  32584. Provides a simple API for configuring an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" />.
  32585. </para>
  32586. <para>
  32587. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  32588. and it is not designed to be directly constructed in your application code.
  32589. </para>
  32590. </summary>
  32591. <typeparam name="TQuery"> The query type being configured. </typeparam>
  32592. </member>
  32593. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  32594. <summary>
  32595. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32596. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32597. any release. You should only use it directly in your code with extreme caution and knowing that
  32598. doing so can result in application failures when updating to a new Entity Framework Core release.
  32599. </summary>
  32600. </member>
  32601. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder">
  32602. <summary>
  32603. <para>
  32604. Provides a simple API for configuring a one-to-many relationship.
  32605. </para>
  32606. <para>
  32607. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  32608. and it is not designed to be directly constructed in your application code.
  32609. </para>
  32610. </summary>
  32611. </member>
  32612. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  32613. <summary>
  32614. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32615. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32616. any release. You should only use it directly in your code with extreme caution and knowing that
  32617. doing so can result in application failures when updating to a new Entity Framework Core release.
  32618. </summary>
  32619. </member>
  32620. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder,System.Boolean,System.Boolean,System.Boolean)">
  32621. <summary>
  32622. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32623. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32624. any release. You should only use it directly in your code with extreme caution and knowing that
  32625. doing so can result in application failures when updating to a new Entity Framework Core release.
  32626. </summary>
  32627. </member>
  32628. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasAnnotation(System.String,System.Object)">
  32629. <summary>
  32630. Adds or updates an annotation on the relationship. If an annotation with the key specified in
  32631. <paramref name="annotation" />
  32632. already exists its value will be updated.
  32633. </summary>
  32634. <param name="annotation"> The key of the annotation to be added or updated. </param>
  32635. <param name="value"> The value to be stored in the annotation. </param>
  32636. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32637. </member>
  32638. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasForeignKey(System.String[])">
  32639. <summary>
  32640. <para>
  32641. Configures the property(s) to use as the foreign key for this relationship.
  32642. </para>
  32643. <para>
  32644. If the specified property name(s) do not exist on the entity type then a new shadow state
  32645. property(s) will be added to serve as the foreign key. A shadow state property is one
  32646. that does not have a corresponding property in the entity class. The current value for the
  32647. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  32648. of the entity class.
  32649. </para>
  32650. <para>
  32651. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasPrincipalKey(System.String[])" /> is not specified, then an attempt will be made to match
  32652. the data type and order of foreign key properties against the primary key of the principal
  32653. entity type. If they do not match, new shadow state properties that form a unique index will be
  32654. added to the principal entity type to serve as the reference key.
  32655. </para>
  32656. </summary>
  32657. <param name="foreignKeyPropertyNames">
  32658. The name(s) of the foreign key property(s).
  32659. </param>
  32660. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32661. </member>
  32662. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasForeignKeyBuilder(System.Collections.Generic.IReadOnlyList{System.String})">
  32663. <summary>
  32664. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32665. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32666. any release. You should only use it directly in your code with extreme caution and knowing that
  32667. doing so can result in application failures when updating to a new Entity Framework Core release.
  32668. </summary>
  32669. </member>
  32670. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasForeignKeyBuilder(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo})">
  32671. <summary>
  32672. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32673. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32674. any release. You should only use it directly in your code with extreme caution and knowing that
  32675. doing so can result in application failures when updating to a new Entity Framework Core release.
  32676. </summary>
  32677. </member>
  32678. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasPrincipalKey(System.String[])">
  32679. <summary>
  32680. Configures the unique property(s) that this relationship targets. Typically you would only call this
  32681. method if you want to use a property(s) other than the primary key as the principal property(s). If
  32682. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  32683. constraint will be introduced.
  32684. </summary>
  32685. <param name="keyPropertyNames"> The name(s) of the referenced key property(s). </param>
  32686. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32687. </member>
  32688. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasPrincipalKeyBuilder(System.Collections.Generic.IReadOnlyList{System.String})">
  32689. <summary>
  32690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32692. any release. You should only use it directly in your code with extreme caution and knowing that
  32693. doing so can result in application failures when updating to a new Entity Framework Core release.
  32694. </summary>
  32695. </member>
  32696. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.HasPrincipalKeyBuilder(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo})">
  32697. <summary>
  32698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32700. any release. You should only use it directly in your code with extreme caution and knowing that
  32701. doing so can result in application failures when updating to a new Entity Framework Core release.
  32702. </summary>
  32703. </member>
  32704. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.IsRequired(System.Boolean)">
  32705. <summary>
  32706. Configures whether this is a required relationship (i.e. whether the foreign key property(s) can
  32707. be assigned <c>null</c>).
  32708. </summary>
  32709. <param name="required"> A value indicating whether this is a required relationship. </param>
  32710. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32711. </member>
  32712. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder.OnDelete(Microsoft.EntityFrameworkCore.DeleteBehavior)">
  32713. <summary>
  32714. Configures the operation applied to dependent entities in the relationship when the
  32715. principal is deleted or the relationship is severed.
  32716. </summary>
  32717. <param name="deleteBehavior"> The action to perform. </param>
  32718. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32719. </member>
  32720. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2">
  32721. <summary>
  32722. <para>
  32723. Provides a simple API for configuring a one-to-many relationship.
  32724. </para>
  32725. <para>
  32726. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  32727. and it is not designed to be directly constructed in your application code.
  32728. </para>
  32729. </summary>
  32730. <typeparam name="TPrincipalEntity"> The principal entity type in this relationship. </typeparam>
  32731. <typeparam name="TDependentEntity"> The dependent entity type in this relationship. </typeparam>
  32732. </member>
  32733. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  32734. <summary>
  32735. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32736. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32737. any release. You should only use it directly in your code with extreme caution and knowing that
  32738. doing so can result in application failures when updating to a new Entity Framework Core release.
  32739. </summary>
  32740. </member>
  32741. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder,System.Boolean,System.Boolean,System.Boolean)">
  32742. <summary>
  32743. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32744. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32745. any release. You should only use it directly in your code with extreme caution and knowing that
  32746. doing so can result in application failures when updating to a new Entity Framework Core release.
  32747. </summary>
  32748. </member>
  32749. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasForeignKey(System.String[])">
  32750. <summary>
  32751. <para>
  32752. Configures the property(s) to use as the foreign key for this relationship.
  32753. </para>
  32754. <para>
  32755. If the specified property name(s) do not exist on the entity type then a new shadow state
  32756. property(s) will be added to serve as the foreign key. A shadow state property is one
  32757. that does not have a corresponding property in the entity class. The current value for the
  32758. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  32759. of the entity class.
  32760. </para>
  32761. <para>
  32762. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasPrincipalKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})" /> is not specified,
  32763. then an attempt will be made to match the data type and order of foreign key properties against
  32764. the primary key of the principal entity type. If they do not match, new shadow state properties
  32765. that form a unique index will be added to the principal entity type to serve as the reference key.
  32766. </para>
  32767. </summary>
  32768. <param name="foreignKeyPropertyNames">
  32769. The name(s) of the foreign key property(s).
  32770. </param>
  32771. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32772. </member>
  32773. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasForeignKey(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
  32774. <summary>
  32775. <para>
  32776. Configures the property(s) to use as the foreign key for this relationship.
  32777. </para>
  32778. <para>
  32779. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasPrincipalKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})" /> is not specified, then
  32780. an attempt will be made to match the data type and order of foreign key properties against the
  32781. primary key of the principal entity type. If they do not match, new shadow state properties that
  32782. form a unique index will be added to the principal entity type to serve as the reference key.
  32783. A shadow state property is one that does not have a corresponding property in the entity class. The
  32784. current value for the property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being
  32785. stored in instances of the entity class.
  32786. </para>
  32787. </summary>
  32788. <param name="foreignKeyExpression">
  32789. <para>
  32790. A lambda expression representing the foreign key property(s) (<c>post => post.BlogId</c>).
  32791. </para>
  32792. <para>
  32793. If the foreign key is made up of multiple properties then specify an anonymous type including the
  32794. properties (<c>comment => new { comment.BlogId, comment.PostTitle }</c>). The order specified should match the order of
  32795. corresponding properties in <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasPrincipalKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})" />.
  32796. </para>
  32797. </param>
  32798. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32799. </member>
  32800. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasPrincipalKey(System.String[])">
  32801. <summary>
  32802. Configures the unique property(s) that this relationship targets. Typically you would only call this
  32803. method if you want to use a property(s) other than the primary key as the principal property(s). If
  32804. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  32805. constraint will be introduced.
  32806. </summary>
  32807. <param name="keyPropertyNames"> The name(s) of the referenced key property(s). </param>
  32808. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32809. </member>
  32810. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasPrincipalKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  32811. <summary>
  32812. Configures the unique property(s) that this relationship targets. Typically you would only call this
  32813. method if you want to use a property(s) other than the primary key as the principal property(s). If
  32814. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  32815. constraint will be introduced.
  32816. </summary>
  32817. <param name="keyExpression">
  32818. <para>
  32819. A lambda expression representing the referenced key property(s) (<c>blog => blog.BlogId</c>).
  32820. </para>
  32821. <para>
  32822. If the principal key is made up of multiple properties then specify an anonymous type including the
  32823. properties (<c>t => new { t.Id1, t.Id2 }</c>). The order specified should match the order of
  32824. corresponding properties in <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasForeignKey(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})" />.
  32825. </para>
  32826. </param>
  32827. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32828. </member>
  32829. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.HasAnnotation(System.String,System.Object)">
  32830. <summary>
  32831. Adds or updates an annotation on the relationship. If an annotation with the key specified in
  32832. <paramref name="annotation" /> already exists its value will be updated.
  32833. </summary>
  32834. <param name="annotation"> The key of the annotation to be added or updated. </param>
  32835. <param name="value"> The value to be stored in the annotation. </param>
  32836. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32837. </member>
  32838. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.IsRequired(System.Boolean)">
  32839. <summary>
  32840. Configures whether this is a required relationship (i.e. whether the foreign key property(s) can
  32841. be assigned <c>null</c>).
  32842. </summary>
  32843. <param name="required"> A value indicating whether this is a required relationship. </param>
  32844. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32845. </member>
  32846. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder`2.OnDelete(Microsoft.EntityFrameworkCore.DeleteBehavior)">
  32847. <summary>
  32848. Configures the operation applied to dependent entities in the relationship when the
  32849. principal is deleted or the relationship is severed.
  32850. </summary>
  32851. <param name="deleteBehavior"> The action to perform. </param>
  32852. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  32853. </member>
  32854. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder">
  32855. <summary>
  32856. <para>
  32857. Provides a simple API for configuring a relationship where configuration began on
  32858. an end of the relationship with a reference that points to an instance of another entity type.
  32859. </para>
  32860. <para>
  32861. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  32862. and it is not designed to be directly constructed in your application code.
  32863. </para>
  32864. </summary>
  32865. </member>
  32866. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  32867. <summary>
  32868. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32869. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32870. any release. You should only use it directly in your code with extreme caution and knowing that
  32871. doing so can result in application failures when updating to a new Entity Framework Core release.
  32872. </summary>
  32873. </member>
  32874. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  32875. <summary>
  32876. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32877. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32878. any release. You should only use it directly in your code with extreme caution and knowing that
  32879. doing so can result in application failures when updating to a new Entity Framework Core release.
  32880. </summary>
  32881. </member>
  32882. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.ReferenceName">
  32883. <summary>
  32884. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32885. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32886. any release. You should only use it directly in your code with extreme caution and knowing that
  32887. doing so can result in application failures when updating to a new Entity Framework Core release.
  32888. </summary>
  32889. </member>
  32890. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.ReferenceMember">
  32891. <summary>
  32892. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32893. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32894. any release. You should only use it directly in your code with extreme caution and knowing that
  32895. doing so can result in application failures when updating to a new Entity Framework Core release.
  32896. </summary>
  32897. </member>
  32898. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.RelatedEntityType">
  32899. <summary>
  32900. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32901. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32902. any release. You should only use it directly in your code with extreme caution and knowing that
  32903. doing so can result in application failures when updating to a new Entity Framework Core release.
  32904. </summary>
  32905. </member>
  32906. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.DeclaringEntityType">
  32907. <summary>
  32908. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32909. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32910. any release. You should only use it directly in your code with extreme caution and knowing that
  32911. doing so can result in application failures when updating to a new Entity Framework Core release.
  32912. </summary>
  32913. </member>
  32914. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalRelationshipBuilder}#Instance">
  32915. <summary>
  32916. Gets the internal builder being used to configure the relationship.
  32917. </summary>
  32918. </member>
  32919. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithMany(System.String)">
  32920. <summary>
  32921. <para>
  32922. Configures this as a one-to-many relationship.
  32923. </para>
  32924. <para>
  32925. Note that calling this method with no parameters will explicitly configure this side
  32926. of the relationship to use no navigation property, even if such a property exists on the
  32927. entity type. If the navigation property is to be used, then it must be specified.
  32928. </para>
  32929. </summary>
  32930. <param name="collection">
  32931. The name of the collection navigation property on the other end of this relationship.
  32932. If null or not specified, there is no navigation property on the other end of the relationship.
  32933. </param>
  32934. <returns> An object to further configure the relationship. </returns>
  32935. </member>
  32936. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithManyBuilder(System.String)">
  32937. <summary>
  32938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32940. any release. You should only use it directly in your code with extreme caution and knowing that
  32941. doing so can result in application failures when updating to a new Entity Framework Core release.
  32942. </summary>
  32943. </member>
  32944. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithManyBuilder(System.Reflection.MemberInfo)">
  32945. <summary>
  32946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32948. any release. You should only use it directly in your code with extreme caution and knowing that
  32949. doing so can result in application failures when updating to a new Entity Framework Core release.
  32950. </summary>
  32951. </member>
  32952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOne(System.String)">
  32953. <summary>
  32954. <para>
  32955. Configures this as a one-to-one relationship.
  32956. </para>
  32957. <para>
  32958. Note that calling this method with no parameters will explicitly configure this side
  32959. of the relationship to use no navigation property, even if such a property exists on the
  32960. entity type. If the navigation property is to be used, then it must be specified.
  32961. </para>
  32962. </summary>
  32963. <param name="reference">
  32964. The name of the reference navigation property on the other end of this relationship.
  32965. If null or not specified, there is no navigation property on the other end of the relationship.
  32966. </param>
  32967. <returns> An object to further configure the relationship. </returns>
  32968. </member>
  32969. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOneBuilder(System.String)">
  32970. <summary>
  32971. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32972. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32973. any release. You should only use it directly in your code with extreme caution and knowing that
  32974. doing so can result in application failures when updating to a new Entity Framework Core release.
  32975. </summary>
  32976. </member>
  32977. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.WithOneBuilder(System.Reflection.MemberInfo)">
  32978. <summary>
  32979. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  32980. the same compatibility standards as public APIs. It may be changed or removed without notice in
  32981. any release. You should only use it directly in your code with extreme caution and knowing that
  32982. doing so can result in application failures when updating to a new Entity Framework Core release.
  32983. </summary>
  32984. </member>
  32985. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.ToString">
  32986. <summary>
  32987. Returns a string that represents the current object.
  32988. </summary>
  32989. <returns> A string that represents the current object. </returns>
  32990. </member>
  32991. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.Equals(System.Object)">
  32992. <summary>
  32993. Determines whether the specified object is equal to the current object.
  32994. </summary>
  32995. <param name="obj"> The object to compare with the current object. </param>
  32996. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  32997. </member>
  32998. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder.GetHashCode">
  32999. <summary>
  33000. Serves as the default hash function.
  33001. </summary>
  33002. <returns> A hash code for the current object. </returns>
  33003. </member>
  33004. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2">
  33005. <summary>
  33006. <para>
  33007. Provides a simple API for configuring a relationship where configuration began on an end of the
  33008. relationship with a reference that points to an instance of another entity type.
  33009. </para>
  33010. <para>
  33011. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  33012. and it is not designed to be directly constructed in your application code.
  33013. </para>
  33014. </summary>
  33015. <typeparam name="TEntity"> The entity type to be configured. </typeparam>
  33016. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  33017. </member>
  33018. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  33019. <summary>
  33020. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33021. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33022. any release. You should only use it directly in your code with extreme caution and knowing that
  33023. doing so can result in application failures when updating to a new Entity Framework Core release.
  33024. </summary>
  33025. </member>
  33026. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  33027. <summary>
  33028. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33029. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33030. any release. You should only use it directly in your code with extreme caution and knowing that
  33031. doing so can result in application failures when updating to a new Entity Framework Core release.
  33032. </summary>
  33033. </member>
  33034. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithMany(System.String)">
  33035. <summary>
  33036. <para>
  33037. Configures this as a one-to-many relationship.
  33038. </para>
  33039. <para>
  33040. Note that calling this method with no parameters will explicitly configure this side
  33041. of the relationship to use no navigation property, even if such a property exists on the
  33042. entity type. If the navigation property is to be used, then it must be specified.
  33043. </para>
  33044. </summary>
  33045. <param name="navigationName">
  33046. The name of the collection navigation property on the other end of this relationship.
  33047. If null or not specified, there is no navigation property on the other end of the relationship.
  33048. </param>
  33049. <returns> An object to further configure the relationship. </returns>
  33050. </member>
  33051. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.IEnumerable{`0}}})">
  33052. <summary>
  33053. <para>
  33054. Configures this as a one-to-many relationship.
  33055. </para>
  33056. <para>
  33057. Note that calling this method with no parameters will explicitly configure this side
  33058. of the relationship to use no navigation property, even if such a property exists on the
  33059. entity type. If the navigation property is to be used, then it must be specified.
  33060. </para>
  33061. </summary>
  33062. <param name="navigationExpression">
  33063. A lambda expression representing the collection navigation property on the other end of this
  33064. relationship (<c>blog => blog.Posts</c>). If no property is specified, the relationship will be
  33065. configured without a navigation property on the other end of the relationship.
  33066. </param>
  33067. <returns> An object to further configure the relationship. </returns>
  33068. </member>
  33069. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithOne(System.String)">
  33070. <summary>
  33071. <para>
  33072. Configures this as a one-to-many relationship.
  33073. </para>
  33074. <para>
  33075. Note that calling this method with no parameters will explicitly configure this side
  33076. of the relationship to use no navigation property, even if such a property exists on the
  33077. entity type. If the navigation property is to be used, then it must be specified.
  33078. </para>
  33079. </summary>
  33080. <param name="navigationName">
  33081. The name of the reference navigation property on the other end of this relationship.
  33082. If null or not specified, there is no navigation property on the other end of the relationship.
  33083. </param>
  33084. <returns> An object to further configure the relationship. </returns>
  33085. </member>
  33086. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder`2.WithOne(System.Linq.Expressions.Expression{System.Func{`1,`0}})">
  33087. <summary>
  33088. <para>
  33089. Configures this as a one-to-one relationship.
  33090. </para>
  33091. <para>
  33092. Note that calling this method with no parameters will explicitly configure this side
  33093. of the relationship to use no navigation property, even if such a property exists on the
  33094. entity type. If the navigation property is to be used, then it must be specified.
  33095. </para>
  33096. </summary>
  33097. <param name="navigationExpression">
  33098. A lambda expression representing the reference navigation property on the other end of this
  33099. relationship (<c>blog => blog.BlogInfo</c>). If no property is specified, the relationship will be
  33100. configured without a navigation property on the other end of the relationship.
  33101. </param>
  33102. <returns> An object to further configure the relationship. </returns>
  33103. </member>
  33104. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder">
  33105. <summary>
  33106. <para>
  33107. Provides a simple API for configuring a one-to-one relationship.
  33108. </para>
  33109. </summary>
  33110. </member>
  33111. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  33112. <summary>
  33113. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33114. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33115. any release. You should only use it directly in your code with extreme caution and knowing that
  33116. doing so can result in application failures when updating to a new Entity Framework Core release.
  33117. </summary>
  33118. </member>
  33119. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  33120. <summary>
  33121. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33122. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33123. any release. You should only use it directly in your code with extreme caution and knowing that
  33124. doing so can result in application failures when updating to a new Entity Framework Core release.
  33125. </summary>
  33126. </member>
  33127. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasAnnotation(System.String,System.Object)">
  33128. <summary>
  33129. Adds or updates an annotation on the relationship. If an annotation with the key specified in
  33130. <paramref name="annotation" /> already exists its value will be updated.
  33131. </summary>
  33132. <param name="annotation"> The key of the annotation to be added or updated. </param>
  33133. <param name="value"> The value to be stored in the annotation. </param>
  33134. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33135. </member>
  33136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasForeignKey(System.String,System.String[])">
  33137. <summary>
  33138. <para>
  33139. Configures the property(s) to use as the foreign key for this relationship.
  33140. </para>
  33141. <para>
  33142. If the specified property name(s) do not exist on the entity type then a new shadow state
  33143. property(s) will be added to serve as the foreign key. A shadow state property is one
  33144. that does not have a corresponding property in the entity class. The current value for the
  33145. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  33146. of the entity class.
  33147. </para>
  33148. <para>
  33149. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasPrincipalKey(System.Type,System.String[])" /> is not specified, then an attempt will be made to
  33150. match the data type and order of foreign key properties against the primary key of the principal
  33151. entity type. If they do not match, new shadow state properties that form a unique index will be
  33152. added to the principal entity type to serve as the reference key.
  33153. </para>
  33154. </summary>
  33155. <param name="dependentEntityTypeName">
  33156. The name of the entity type that is the dependent in this relationship (the type that has the foreign
  33157. key properties).
  33158. </param>
  33159. <param name="foreignKeyPropertyNames">
  33160. The name(s) of the foreign key property(s).
  33161. </param>
  33162. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33163. </member>
  33164. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasForeignKey(System.Type,System.String[])">
  33165. <summary>
  33166. <para>
  33167. Configures the property(s) to use as the foreign key for this relationship.
  33168. </para>
  33169. <para>
  33170. If the specified property name(s) do not exist on the entity type then a new shadow state
  33171. property(s) will be added to serve as the foreign key. A shadow state property is one
  33172. that does not have a corresponding property in the entity class. The current value for the
  33173. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  33174. of the entity class.
  33175. </para>
  33176. <para>
  33177. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasPrincipalKey(System.Type,System.String[])" /> is not specified, then an attempt will be made to
  33178. match the data type and order of foreign key properties against the primary key of the principal
  33179. entity type. If they do not match, new shadow state properties that form a unique index will be
  33180. added to the principal entity type to serve as the reference key.
  33181. </para>
  33182. </summary>
  33183. <param name="dependentEntityType">
  33184. The entity type that is the dependent in this relationship (the type that has the foreign key
  33185. properties).
  33186. </param>
  33187. <param name="foreignKeyPropertyNames">
  33188. The name(s) of the foreign key property(s).
  33189. </param>
  33190. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33191. </member>
  33192. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasForeignKeyBuilder(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.String,System.Collections.Generic.IReadOnlyList{System.String})">
  33193. <summary>
  33194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33196. any release. You should only use it directly in your code with extreme caution and knowing that
  33197. doing so can result in application failures when updating to a new Entity Framework Core release.
  33198. </summary>
  33199. </member>
  33200. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasForeignKeyBuilder(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.String,System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo})">
  33201. <summary>
  33202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33204. any release. You should only use it directly in your code with extreme caution and knowing that
  33205. doing so can result in application failures when updating to a new Entity Framework Core release.
  33206. </summary>
  33207. </member>
  33208. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasPrincipalKey(System.String,System.String[])">
  33209. <summary>
  33210. Configures the unique property(s) that this relationship targets. Typically you would only call this
  33211. method if you want to use a property(s) other than the primary key as the principal property(s). If
  33212. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  33213. constraint will be introduced.
  33214. </summary>
  33215. <remarks>
  33216. If multiple principal key properties are specified, the order of principal key properties should
  33217. match the order that the primary key or unique constraint properties were configured on the principal
  33218. entity type.
  33219. </remarks>
  33220. <param name="principalEntityTypeName">
  33221. The name of the entity type that is the principal in this relationship (the type
  33222. that has the reference key properties).
  33223. </param>
  33224. <param name="keyPropertyNames"> The name(s) of the reference key property(s). </param>
  33225. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33226. </member>
  33227. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasPrincipalKey(System.Type,System.String[])">
  33228. <summary>
  33229. Configures the unique property(s) that this relationship targets. Typically you would only call this
  33230. method if you want to use a property(s) other than the primary key as the principal property(s). If
  33231. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  33232. constraint will be introduced.
  33233. </summary>
  33234. <remarks>
  33235. If multiple principal key properties are specified, the order of principal key properties should
  33236. match the order that the primary key or unique constraint properties were configured on the principal
  33237. entity type.
  33238. </remarks>
  33239. <param name="principalEntityType">
  33240. The entity type that is the principal in this relationship (the type
  33241. that has the reference key properties).
  33242. </param>
  33243. <param name="keyPropertyNames"> The name(s) of the reference key property(s). </param>
  33244. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33245. </member>
  33246. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasPrincipalKeyBuilder(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.String,System.Collections.Generic.IReadOnlyList{System.String})">
  33247. <summary>
  33248. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33249. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33250. any release. You should only use it directly in your code with extreme caution and knowing that
  33251. doing so can result in application failures when updating to a new Entity Framework Core release.
  33252. </summary>
  33253. </member>
  33254. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.HasPrincipalKeyBuilder(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.String,System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo})">
  33255. <summary>
  33256. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33257. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33258. any release. You should only use it directly in your code with extreme caution and knowing that
  33259. doing so can result in application failures when updating to a new Entity Framework Core release.
  33260. </summary>
  33261. </member>
  33262. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.ResolveEntityType(System.String)">
  33263. <summary>
  33264. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33265. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33266. any release. You should only use it directly in your code with extreme caution and knowing that
  33267. doing so can result in application failures when updating to a new Entity Framework Core release.
  33268. </summary>
  33269. </member>
  33270. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.ResolveEntityType(System.Type)">
  33271. <summary>
  33272. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33273. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33274. any release. You should only use it directly in your code with extreme caution and knowing that
  33275. doing so can result in application failures when updating to a new Entity Framework Core release.
  33276. </summary>
  33277. </member>
  33278. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.IsRequired(System.Boolean)">
  33279. <summary>
  33280. Configures whether this is a required relationship (i.e. whether the foreign key property(s) can
  33281. be assigned <c>null</c>).
  33282. </summary>
  33283. <param name="required"> A value indicating whether this is a required relationship. </param>
  33284. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33285. </member>
  33286. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder.OnDelete(Microsoft.EntityFrameworkCore.DeleteBehavior)">
  33287. <summary>
  33288. Configures the operation applied to dependent entities in the relationship when the
  33289. principal is deleted or the relationship is severed.
  33290. </summary>
  33291. <param name="deleteBehavior"> The action to perform. </param>
  33292. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33293. </member>
  33294. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2">
  33295. <summary>
  33296. <para>
  33297. Provides a simple API for configuring a one-to-one relationship.
  33298. </para>
  33299. </summary>
  33300. </member>
  33301. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  33302. <summary>
  33303. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33304. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33305. any release. You should only use it directly in your code with extreme caution and knowing that
  33306. doing so can result in application failures when updating to a new Entity Framework Core release.
  33307. </summary>
  33308. </member>
  33309. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  33310. <summary>
  33311. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33312. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33313. any release. You should only use it directly in your code with extreme caution and knowing that
  33314. doing so can result in application failures when updating to a new Entity Framework Core release.
  33315. </summary>
  33316. </member>
  33317. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasAnnotation(System.String,System.Object)">
  33318. <summary>
  33319. Adds or updates an annotation on the relationship. If an annotation with the key specified in
  33320. <paramref name="annotation" /> already exists its value will be updated.
  33321. </summary>
  33322. <param name="annotation"> The key of the annotation to be added or updated. </param>
  33323. <param name="value"> The value to be stored in the annotation. </param>
  33324. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33325. </member>
  33326. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasForeignKey(System.String,System.String[])">
  33327. <summary>
  33328. <para>
  33329. Configures the property(s) to use as the foreign key for this relationship.
  33330. </para>
  33331. <para>
  33332. If the specified property name(s) do not exist on the entity type then a new shadow state
  33333. property(s) will be added to serve as the foreign key. A shadow state property is one
  33334. that does not have a corresponding property in the entity class. The current value for the
  33335. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  33336. of the entity class.
  33337. </para>
  33338. <para>
  33339. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey(System.String,System.String[])" /> is not specified, then an attempt will be made to
  33340. match the data type and order of foreign key properties against the primary key of the principal
  33341. entity type. If they do not match, new shadow state properties that form a unique index will be
  33342. added to the principal entity type to serve as the reference key.
  33343. </para>
  33344. </summary>
  33345. <param name="dependentEntityTypeName">
  33346. The name of entity type that is the dependent in this relationship (the type that has the foreign key
  33347. properties).
  33348. </param>
  33349. <param name="foreignKeyPropertyNames">
  33350. The name(s) of the foreign key property(s).
  33351. </param>
  33352. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33353. </member>
  33354. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasForeignKey(System.Type,System.String[])">
  33355. <summary>
  33356. <para>
  33357. Configures the property(s) to use as the foreign key for this relationship.
  33358. </para>
  33359. <para>
  33360. If the specified property name(s) do not exist on the entity type then a new shadow state
  33361. property(s) will be added to serve as the foreign key. A shadow state property is one
  33362. that does not have a corresponding property in the entity class. The current value for the
  33363. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  33364. of the entity class.
  33365. </para>
  33366. <para>
  33367. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey(System.Type,System.String[])" /> is not specified, then an attempt will be made to
  33368. match the data type and order of foreign key properties against the primary key of the principal
  33369. entity type. If they do not match, new shadow state properties that form a unique index will be
  33370. added to the principal entity type to serve as the reference key.
  33371. </para>
  33372. </summary>
  33373. <param name="dependentEntityType">
  33374. The entity type that is the dependent in this relationship (the type that has the foreign key
  33375. properties).
  33376. </param>
  33377. <param name="foreignKeyPropertyNames">
  33378. The name(s) of the foreign key property(s).
  33379. </param>
  33380. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33381. </member>
  33382. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasForeignKey``1(System.String[])">
  33383. <summary>
  33384. <para>
  33385. Configures the property(s) to use as the foreign key for this relationship.
  33386. </para>
  33387. <para>
  33388. If the specified property name(s) do not exist on the entity type then a new shadow state
  33389. property(s) will be added to serve as the foreign key. A shadow state property is one
  33390. that does not have a corresponding property in the entity class. The current value for the
  33391. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  33392. of the entity class.
  33393. </para>
  33394. <para>
  33395. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey``1(System.String[])" /> is not specified, then an attempt will be made to
  33396. match the data type and order of foreign key properties against the primary key of the principal
  33397. entity type. If they do not match, new shadow state properties that form a unique index will be
  33398. added to the principal entity type to serve as the referenced key.
  33399. </para>
  33400. </summary>
  33401. <typeparam name="TDependentEntity">
  33402. The entity type that is the dependent in this relationship (the type that has the foreign key
  33403. properties).
  33404. </typeparam>
  33405. <param name="foreignKeyPropertyNames">
  33406. The name(s) of the foreign key property(s).
  33407. </param>
  33408. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33409. </member>
  33410. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasForeignKey``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
  33411. <summary>
  33412. <para>
  33413. Configures the property(s) to use as the foreign key for this relationship.
  33414. </para>
  33415. <para>
  33416. If the specified property name(s) do not exist on the entity type then a new shadow state
  33417. property(s) will be added to serve as the foreign key. A shadow state property is one
  33418. that does not have a corresponding property in the entity class. The current value for the
  33419. property is stored in the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" /> rather than being stored in instances
  33420. of the entity class.
  33421. </para>
  33422. <para>
  33423. If <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})" /> is not specified, then an attempt
  33424. will be made to match the data type and order of foreign key properties against the primary key of
  33425. the principal entity type. If they do not match, new shadow state properties that form a unique
  33426. index will be added to the principal entity type to serve as the reference key.
  33427. </para>
  33428. </summary>
  33429. <typeparam name="TDependentEntity">
  33430. The entity type that is the dependent in this relationship. That is, the type
  33431. that has the foreign key properties.
  33432. </typeparam>
  33433. <param name="foreignKeyExpression">
  33434. <para>
  33435. A lambda expression representing the foreign key property(s) (<c>t => t.Id1</c>).
  33436. </para>
  33437. <para>
  33438. If the foreign key is made up of multiple properties then specify an anonymous type including the
  33439. properties (<c>t => new { t.Id1, t.Id2 }</c>). The order specified should match the order of
  33440. corresponding keys in <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})" />.
  33441. </para>
  33442. </param>
  33443. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33444. </member>
  33445. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey(System.String,System.String[])">
  33446. <summary>
  33447. Configures the unique property(s) that this relationship targets. Typically you would only call this
  33448. method if you want to use a property(s) other than the primary key as the principal property(s). If
  33449. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  33450. constraint will be introduced.
  33451. </summary>
  33452. <param name="principalEntityTypeName">
  33453. The name of entity type that is the principal in this relationship (the type
  33454. that has the reference key properties).
  33455. </param>
  33456. <param name="keyPropertyNames"> The name(s) of the reference key property(s). </param>
  33457. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33458. </member>
  33459. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey(System.Type,System.String[])">
  33460. <summary>
  33461. Configures the unique property(s) that this relationship targets. Typically you would only call this
  33462. method if you want to use a property(s) other than the primary key as the principal property(s). If
  33463. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  33464. constraint will be introduced.
  33465. </summary>
  33466. <param name="principalEntityType">
  33467. The entity type that is the principal in this relationship (the type
  33468. that has the reference key properties).
  33469. </param>
  33470. <param name="keyPropertyNames"> The name(s) of the reference key property(s). </param>
  33471. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33472. </member>
  33473. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey``1(System.String[])">
  33474. <summary>
  33475. Configures the unique property(s) that this relationship targets. Typically you would only call this
  33476. method if you want to use a property(s) other than the primary key as the principal property(s). If
  33477. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  33478. constraint will be introduced.
  33479. </summary>
  33480. <typeparam name="TPrincipalEntity">
  33481. The entity type that is the principal in this relationship (the type
  33482. that has the reference key properties).
  33483. </typeparam>
  33484. <param name="keyPropertyNames"> The name(s) of the reference key property(s). </param>
  33485. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33486. </member>
  33487. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasPrincipalKey``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
  33488. <summary>
  33489. Configures the unique property(s) that this relationship targets. Typically you would only call this
  33490. method if you want to use a property(s) other than the primary key as the principal property(s). If
  33491. the specified property(s) is not already a unique constraint (or the primary key) then a new unique
  33492. constraint will be introduced.
  33493. </summary>
  33494. <remarks>
  33495. If multiple principal key properties are specified, the order of principal key properties should
  33496. match the order that the primary key or unique constraint properties were configured on the principal
  33497. entity type.
  33498. </remarks>
  33499. <typeparam name="TPrincipalEntity">
  33500. The entity type that is the principal in this relationship. That is, the type
  33501. that has the reference key properties.
  33502. </typeparam>
  33503. <param name="keyExpression">
  33504. <para>
  33505. A lambda expression representing the reference key property(s) (<c>t => t.Id</c>).
  33506. </para>
  33507. <para>
  33508. If the principal key is made up of multiple properties then specify an anonymous type including the
  33509. properties (<c>t => new { t.Id1, t.Id2 }</c>). The order specified should match the order of
  33510. corresponding properties in <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.HasForeignKey``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})" />.
  33511. </para>
  33512. </param>
  33513. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33514. </member>
  33515. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.IsRequired(System.Boolean)">
  33516. <summary>
  33517. Configures whether this is a required relationship (i.e. whether the foreign key property(s) can
  33518. be assigned <c>null</c>).
  33519. </summary>
  33520. <param name="required"> A value indicating whether this is a required relationship. </param>
  33521. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33522. </member>
  33523. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder`2.OnDelete(Microsoft.EntityFrameworkCore.DeleteBehavior)">
  33524. <summary>
  33525. Configures the operation applied to dependent entities in the relationship when the
  33526. principal is deleted or the relationship is severed.
  33527. </summary>
  33528. <param name="deleteBehavior"> The action to perform. </param>
  33529. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  33530. </member>
  33531. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase">
  33532. <summary>
  33533. Base class used for configuring a relationship.
  33534. </summary>
  33535. </member>
  33536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  33537. <summary>
  33538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33540. any release. You should only use it directly in your code with extreme caution and knowing that
  33541. doing so can result in application failures when updating to a new Entity Framework Core release.
  33542. </summary>
  33543. </member>
  33544. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase,System.Boolean,System.Boolean,System.Boolean)">
  33545. <summary>
  33546. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33547. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33548. any release. You should only use it directly in your code with extreme caution and knowing that
  33549. doing so can result in application failures when updating to a new Entity Framework Core release.
  33550. </summary>
  33551. </member>
  33552. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.PrincipalEntityType">
  33553. <summary>
  33554. The principal entity type used to configure this relationship.
  33555. </summary>
  33556. </member>
  33557. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.DependentEntityType">
  33558. <summary>
  33559. The dependent entity type used to configure this relationship.
  33560. </summary>
  33561. </member>
  33562. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.Builder">
  33563. <summary>
  33564. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  33565. the same compatibility standards as public APIs. It may be changed or removed without notice in
  33566. any release. You should only use it directly in your code with extreme caution and knowing that
  33567. doing so can result in application failures when updating to a new Entity Framework Core release.
  33568. </summary>
  33569. </member>
  33570. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.Metadata">
  33571. <summary>
  33572. The foreign key that represents this relationship.
  33573. </summary>
  33574. </member>
  33575. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalRelationshipBuilder}#Instance">
  33576. <summary>
  33577. Gets the internal builder being used to configure this relationship.
  33578. </summary>
  33579. </member>
  33580. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.ToString">
  33581. <summary>
  33582. Returns a string that represents the current object.
  33583. </summary>
  33584. <returns> A string that represents the current object. </returns>
  33585. </member>
  33586. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.Equals(System.Object)">
  33587. <summary>
  33588. Determines whether the specified object is equal to the current object.
  33589. </summary>
  33590. <param name="obj"> The object to compare with the current object. </param>
  33591. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  33592. </member>
  33593. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase.GetHashCode">
  33594. <summary>
  33595. Serves as the default hash function.
  33596. </summary>
  33597. <returns> A hash code for the current object. </returns>
  33598. </member>
  33599. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource">
  33600. <summary>
  33601. <para>
  33602. Indicates whether an element in the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" /> was specified explicitly
  33603. using the fluent API in <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />, through use of a
  33604. .NET attribute (data annotation), or by convention via the EF Core model building conventions.
  33605. </para>
  33606. <para>
  33607. This type is typically used by database providers (and other extensions). It is generally
  33608. not used in application code.
  33609. </para>
  33610. </summary>
  33611. </member>
  33612. <member name="F:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource.Explicit">
  33613. <summary>
  33614. Indicates that the model element was explicitly specified using the fluent API in
  33615. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />.
  33616. </summary>
  33617. </member>
  33618. <member name="F:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource.DataAnnotation">
  33619. <summary>
  33620. Indicates that the model element was specified through use of a .NET attribute (data annotation).
  33621. </summary>
  33622. </member>
  33623. <member name="F:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource.Convention">
  33624. <summary>
  33625. Indicates that the model element was specified by convention via the EF Core model building conventions.
  33626. </summary>
  33627. </member>
  33628. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSourceExtensions">
  33629. <summary>
  33630. Provides extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" />
  33631. </summary>
  33632. </member>
  33633. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSourceExtensions.Overrides(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  33634. <summary>
  33635. Returns a value indicating whether the new configuration source can override configuration set with the old configuration source.
  33636. </summary>
  33637. <param name="newConfigurationSource"> The new configuration source. </param>
  33638. <param name="oldConfigurationSource"> The old configuration source. </param>
  33639. <returns> <c>true</c> if the new configuration source can override configuration set with the old configuration source. </returns>
  33640. </member>
  33641. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSourceExtensions.Overrides(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  33642. <summary>
  33643. Returns a value indicating whether the new configuration source can override configuration set with the old configuration source.
  33644. </summary>
  33645. <param name="newConfigurationSource"> The new configuration source. </param>
  33646. <param name="oldConfigurationSource"> The old configuration source. </param>
  33647. <returns> <c>true</c> if the new configuration source can override configuration set with the old configuration source. </returns>
  33648. </member>
  33649. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSourceExtensions.OverridesStrictly(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  33650. <summary>
  33651. Returns a value indicating whether the configuration source always takes precedence over the other configuration source.
  33652. </summary>
  33653. <param name="newConfigurationSource"> The new configuration source. </param>
  33654. <param name="oldConfigurationSource"> The old configuration source. </param>
  33655. <returns> <c>true</c> if the configuration source always takes precedence over the other configuration source. </returns>
  33656. </member>
  33657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSourceExtensions.OverridesStrictly(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  33658. <summary>
  33659. Returns a value indicating whether the configuration source always takes precedence over the other configuration source.
  33660. </summary>
  33661. <param name="newConfigurationSource"> The new configuration source. </param>
  33662. <param name="oldConfigurationSource"> The old configuration source. </param>
  33663. <returns> <c>true</c> if the configuration source always takes precedence over the other configuration source. </returns>
  33664. </member>
  33665. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ConstructorBinding">
  33666. <summary>
  33667. Defines the binding of parameters to a CLR <see cref="T:System.Reflection.ConstructorInfo" /> for an entity type.
  33668. </summary>
  33669. </member>
  33670. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ConstructorBinding.#ctor(System.Reflection.ConstructorInfo,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.ParameterBinding})">
  33671. <summary>
  33672. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConstructorBinding" /> instance.
  33673. </summary>
  33674. <param name="constructor"> The constructor to use. </param>
  33675. <param name="parameterBindings"> The parameters to bind. </param>
  33676. </member>
  33677. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ConstructorBinding.Constructor">
  33678. <summary>
  33679. The bound <see cref="T:System.Reflection.ConstructorInfo" />.
  33680. </summary>
  33681. </member>
  33682. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ConstructorBinding.CreateConstructorExpression(Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo)">
  33683. <summary>
  33684. Creates a <see cref="T:System.Linq.Expressions.NewExpression" /> that represents creating an entity instance using the given
  33685. constructor.
  33686. </summary>
  33687. <param name="bindingInfo"> Information needed to create the expression. </param>
  33688. <returns> The expression tree. </returns>
  33689. </member>
  33690. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ConstructorBinding.RuntimeType">
  33691. <summary>
  33692. The type that will be created from the expression tree created for this binding.
  33693. </summary>
  33694. </member>
  33695. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ContextParameterBinding">
  33696. <summary>
  33697. Describes the binding of a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />, which may or may not also have and associated
  33698. <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, to a parameter in a constructor, factory method, or similar.
  33699. </summary>
  33700. </member>
  33701. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ContextParameterBinding.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  33702. <summary>
  33703. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> instance for the given service type.
  33704. </summary>
  33705. <param name="contextType"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> CLR type. </param>
  33706. <param name="serviceProperty"> The associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, or null. </param>
  33707. </member>
  33708. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ContextParameterBinding.BindToParameter(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  33709. <summary>
  33710. Creates an expression tree representing the binding of the value of a property from a
  33711. materialization expression to a parameter of the constructor, factory method, etc.
  33712. </summary>
  33713. <param name="materializationExpression"> The expression representing the materialization context. </param>
  33714. <param name="entityTypeExpression"> The expression representing the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> constant. </param>
  33715. <returns> The expression tree. </returns>
  33716. </member>
  33717. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.BackingFieldConvention">
  33718. <summary>
  33719. <para>
  33720. A convention that finds backing fields for properties based on their names:
  33721. * &lt;[property name]&gt;k__BackingField
  33722. * _[camel-cased property name]
  33723. * _[property name]
  33724. * m_[camel-cased property name]
  33725. * m_[property name]
  33726. </para>
  33727. <para>
  33728. The field type must be of a type that's assignable to or from the property type.
  33729. If more than one matching field is found an exception is thrown.
  33730. </para>
  33731. </summary>
  33732. </member>
  33733. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.BackingFieldConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  33734. <summary>
  33735. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.BackingFieldConvention" />.
  33736. </summary>
  33737. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  33738. </member>
  33739. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.BackingFieldConvention.Dependencies">
  33740. <summary>
  33741. Parameter object containing service dependencies.
  33742. </summary>
  33743. </member>
  33744. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.BackingFieldConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  33745. <summary>
  33746. Called after a property is added to the entity type.
  33747. </summary>
  33748. <param name="propertyBuilder"> The builder for the property. </param>
  33749. <param name="context"> Additional information associated with convention execution. </param>
  33750. </member>
  33751. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.BackingFieldConvention.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  33752. <summary>
  33753. Called after a navigation is added to the entity type.
  33754. </summary>
  33755. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  33756. <param name="navigation"> The navigation. </param>
  33757. <param name="context"> Additional information associated with convention execution. </param>
  33758. </member>
  33759. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.BackingFieldConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  33760. <summary>
  33761. Called after a model is finalized.
  33762. </summary>
  33763. <param name="modelBuilder"> The builder for the model. </param>
  33764. <param name="context"> Additional information associated with convention execution. </param>
  33765. </member>
  33766. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.BaseTypeDiscoveryConvention">
  33767. <summary>
  33768. A convention that finds a base entity type that's already part of the model based on the associated
  33769. CLR type hierarchy.
  33770. </summary>
  33771. </member>
  33772. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.BaseTypeDiscoveryConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  33773. <summary>
  33774. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.BaseTypeDiscoveryConvention" />.
  33775. </summary>
  33776. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  33777. </member>
  33778. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.BaseTypeDiscoveryConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  33779. <summary>
  33780. Called after an entity type is added to the model.
  33781. </summary>
  33782. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  33783. <param name="context"> Additional information associated with convention execution. </param>
  33784. </member>
  33785. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention">
  33786. <summary>
  33787. A convention that sets the delete behavior to <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade" /> for required foreign keys
  33788. and <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetNull" /> for optional ones.
  33789. </summary>
  33790. </member>
  33791. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  33792. <summary>
  33793. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention" />.
  33794. </summary>
  33795. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  33796. </member>
  33797. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention.Dependencies">
  33798. <summary>
  33799. Parameter object containing service dependencies.
  33800. </summary>
  33801. </member>
  33802. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention.ProcessForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  33803. <summary>
  33804. Called after a foreign key is added to the entity type.
  33805. </summary>
  33806. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  33807. <param name="context"> Additional information associated with convention execution. </param>
  33808. </member>
  33809. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention.ProcessForeignKeyRequirednessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  33810. <summary>
  33811. Called after the requiredness for a foreign key is changed.
  33812. </summary>
  33813. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  33814. <param name="context"> Additional information associated with convention execution. </param>
  33815. </member>
  33816. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention.GetTargetDeleteBehavior(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  33817. <summary>
  33818. Returns the delete behavior to set for the given foreign key.
  33819. </summary>
  33820. <param name="foreignKey"> The foreign key. </param>
  33821. </member>
  33822. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ChangeTrackingStrategyConvention">
  33823. <summary>
  33824. A convention that sets a flag on the model to always skip detecting changes if no entity type is using the
  33825. <see cref="F:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot" /> strategy.
  33826. </summary>
  33827. </member>
  33828. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ChangeTrackingStrategyConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  33829. <summary>
  33830. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ChangeTrackingStrategyConvention" />.
  33831. </summary>
  33832. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  33833. </member>
  33834. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ChangeTrackingStrategyConvention.Dependencies">
  33835. <summary>
  33836. Parameter object containing service dependencies.
  33837. </summary>
  33838. </member>
  33839. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ChangeTrackingStrategyConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  33840. <summary>
  33841. Called after a model is finalized.
  33842. </summary>
  33843. <param name="modelBuilder"> The builder for the model. </param>
  33844. <param name="context"> Additional information associated with convention execution. </param>
  33845. </member>
  33846. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConcurrencyCheckAttributeConvention">
  33847. <summary>
  33848. A convention that configures a property as a concurrency token if it has the <see cref="T:System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute" />.
  33849. </summary>
  33850. </member>
  33851. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConcurrencyCheckAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  33852. <summary>
  33853. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConcurrencyCheckAttributeConvention" />.
  33854. </summary>
  33855. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  33856. </member>
  33857. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConcurrencyCheckAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  33858. <summary>
  33859. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  33860. </summary>
  33861. <param name="propertyBuilder"> The builder for the property. </param>
  33862. <param name="attribute"> The attribute. </param>
  33863. <param name="clrMember"> The member that has the attribute. </param>
  33864. <param name="context"> Additional information associated with convention execution. </param>
  33865. </member>
  33866. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConstructorBindingConvention">
  33867. <summary>
  33868. A convention that binds entity type constructor parameters to existing properties and service properties based on their names:
  33869. * [parameter name]
  33870. * [pascal-cased parameter name]
  33871. * _[parameter name]
  33872. * _[pascal-cased parameter name]
  33873. * m_[parameter name]
  33874. * m_[pascal-cased parameter name]
  33875. </summary>
  33876. </member>
  33877. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConstructorBindingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  33878. <summary>
  33879. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConstructorBindingConvention" />.
  33880. </summary>
  33881. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  33882. </member>
  33883. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConstructorBindingConvention.Dependencies">
  33884. <summary>
  33885. Parameter object containing service dependencies.
  33886. </summary>
  33887. </member>
  33888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConstructorBindingConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  33889. <summary>
  33890. Called after a model is finalized.
  33891. </summary>
  33892. <param name="modelBuilder"> The builder for the model. </param>
  33893. <param name="context"> Additional information associated with convention execution. </param>
  33894. </member>
  33895. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet">
  33896. <summary>
  33897. Represents a set of conventions used to build a model.
  33898. </summary>
  33899. </member>
  33900. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ModelInitializedConventions">
  33901. <summary>
  33902. Conventions to run to setup the initial model.
  33903. </summary>
  33904. </member>
  33905. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ModelFinalizedConventions">
  33906. <summary>
  33907. Conventions to run when model building is completed.
  33908. </summary>
  33909. </member>
  33910. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ModelAnnotationChangedConventions">
  33911. <summary>
  33912. Conventions to run when an annotation is set or removed on a model.
  33913. </summary>
  33914. </member>
  33915. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.EntityTypeAddedConventions">
  33916. <summary>
  33917. Conventions to run when an entity type is added to the model.
  33918. </summary>
  33919. </member>
  33920. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.EntityTypeIgnoredConventions">
  33921. <summary>
  33922. Conventions to run when an entity type is ignored.
  33923. </summary>
  33924. </member>
  33925. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.EntityTypeRemovedConventions">
  33926. <summary>
  33927. Conventions to run when an entity type is removed.
  33928. </summary>
  33929. </member>
  33930. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.EntityTypeMemberIgnoredConventions">
  33931. <summary>
  33932. Conventions to run when a property is ignored.
  33933. </summary>
  33934. </member>
  33935. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.EntityTypeBaseTypeChangedConventions">
  33936. <summary>
  33937. Conventions to run when the base entity type is changed.
  33938. </summary>
  33939. </member>
  33940. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.EntityTypePrimaryKeyChangedConventions">
  33941. <summary>
  33942. Conventions to run when a primary key is changed.
  33943. </summary>
  33944. </member>
  33945. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.EntityTypeAnnotationChangedConventions">
  33946. <summary>
  33947. Conventions to run when an annotation is set or removed on an entity type.
  33948. </summary>
  33949. </member>
  33950. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyAddedConventions">
  33951. <summary>
  33952. Conventions to run when a foreign key is added.
  33953. </summary>
  33954. </member>
  33955. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyRemovedConventions">
  33956. <summary>
  33957. Conventions to run when a foreign key is removed.
  33958. </summary>
  33959. </member>
  33960. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyPrincipalEndChangedConventions">
  33961. <summary>
  33962. Conventions to run when the principal end of a relationship is configured.
  33963. </summary>
  33964. </member>
  33965. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyPropertiesChangedConventions">
  33966. <summary>
  33967. Conventions to run when the properties or the principal key of a foreign key are changed.
  33968. </summary>
  33969. </member>
  33970. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyUniquenessChangedConventions">
  33971. <summary>
  33972. Conventions to run when the uniqueness of a foreign key is changed.
  33973. </summary>
  33974. </member>
  33975. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyRequirednessChangedConventions">
  33976. <summary>
  33977. Conventions to run when the requiredness of a foreign key is changed.
  33978. </summary>
  33979. </member>
  33980. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyOwnershipChangedConventions">
  33981. <summary>
  33982. Conventions to run when the ownership of a foreign key is changed.
  33983. </summary>
  33984. </member>
  33985. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.ForeignKeyAnnotationChangedConventions">
  33986. <summary>
  33987. Conventions to run when an annotation is changed on a foreign key.
  33988. </summary>
  33989. </member>
  33990. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.NavigationAddedConventions">
  33991. <summary>
  33992. Conventions to run when a navigation property is added.
  33993. </summary>
  33994. </member>
  33995. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.NavigationRemovedConventions">
  33996. <summary>
  33997. Conventions to run when a navigation property is removed.
  33998. </summary>
  33999. </member>
  34000. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.KeyAddedConventions">
  34001. <summary>
  34002. Conventions to run when a key is added.
  34003. </summary>
  34004. </member>
  34005. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.KeyRemovedConventions">
  34006. <summary>
  34007. Conventions to run when a key is removed.
  34008. </summary>
  34009. </member>
  34010. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.KeyAnnotationChangedConventions">
  34011. <summary>
  34012. Conventions to run when an annotation is changed on a key.
  34013. </summary>
  34014. </member>
  34015. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.IndexAddedConventions">
  34016. <summary>
  34017. Conventions to run when an index is added.
  34018. </summary>
  34019. </member>
  34020. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.IndexRemovedConventions">
  34021. <summary>
  34022. Conventions to run when an index is removed.
  34023. </summary>
  34024. </member>
  34025. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.IndexUniquenessChangedConventions">
  34026. <summary>
  34027. Conventions to run when the uniqueness of an index is changed.
  34028. </summary>
  34029. </member>
  34030. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.IndexAnnotationChangedConventions">
  34031. <summary>
  34032. Conventions to run when an annotation is changed on an index.
  34033. </summary>
  34034. </member>
  34035. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.PropertyAddedConventions">
  34036. <summary>
  34037. Conventions to run when a property is added.
  34038. </summary>
  34039. </member>
  34040. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.PropertyNullabilityChangedConventions">
  34041. <summary>
  34042. Conventions to run when the nullability of a property is changed.
  34043. </summary>
  34044. </member>
  34045. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.PropertyFieldChangedConventions">
  34046. <summary>
  34047. Conventions to run when the field of a property is changed.
  34048. </summary>
  34049. </member>
  34050. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.PropertyAnnotationChangedConventions">
  34051. <summary>
  34052. Conventions to run when an annotation is changed on a property.
  34053. </summary>
  34054. </member>
  34055. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.Replace``2(System.Collections.Generic.IList{``0},``1)">
  34056. <summary>
  34057. Replaces an existing convention with a derived convention.
  34058. </summary>
  34059. <typeparam name="TConvention"> The type of convention being replaced. </typeparam>
  34060. <typeparam name="TImplementation"> The type of the old convention. </typeparam>
  34061. <param name="conventionsList"> The list of existing convention instances to scan. </param>
  34062. <param name="newConvention"> The new convention. </param>
  34063. <returns> <c>true</c> if the convention was replaced. </returns>
  34064. </member>
  34065. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.AddBefore``1(System.Collections.Generic.IList{``0},``0,System.Type)">
  34066. <summary>
  34067. Adds a convention before an existing convention.
  34068. </summary>
  34069. <typeparam name="TConvention"> The type of convention being added. </typeparam>
  34070. <param name="conventionsList"> The list of existing convention instances to scan. </param>
  34071. <param name="newConvention"> The new convention. </param>
  34072. <param name="existingConventionType"> The type of the existing convention. </param>
  34073. <returns> <c>true</c> if the convention was added. </returns>
  34074. </member>
  34075. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.AddAfter``1(System.Collections.Generic.IList{``0},``0,System.Type)">
  34076. <summary>
  34077. Adds a convention after an existing convention.
  34078. </summary>
  34079. <typeparam name="TConvention"> The type of convention being added. </typeparam>
  34080. <param name="conventionsList"> The list of existing convention instances to scan. </param>
  34081. <param name="newConvention"> The new convention. </param>
  34082. <param name="existingConventionType"> The type of the existing convention. </param>
  34083. <returns> <c>true</c> if the convention was added. </returns>
  34084. </member>
  34085. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.Remove``1(System.Collections.Generic.IList{``0},System.Type)">
  34086. <summary>
  34087. Removes an existing convention.
  34088. </summary>
  34089. <typeparam name="TConvention"> The type of convention being removed. </typeparam>
  34090. <param name="conventionsList"> The list of existing convention instances to scan. </param>
  34091. <param name="existingConventionType"> The type of the existing convention. </param>
  34092. <returns> <c>true</c> if the convention was removed. </returns>
  34093. </member>
  34094. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet.CreateConventionSet(Microsoft.EntityFrameworkCore.DbContext)">
  34095. <summary>
  34096. <para>
  34097. Call this method to build a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" /> for only core services when using
  34098. the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> outside of <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />.
  34099. </para>
  34100. <para>
  34101. Note that it is unusual to use this method.
  34102. Consider using <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> in the normal way instead.
  34103. </para>
  34104. </summary>
  34105. <returns> The convention set. </returns>
  34106. </member>
  34107. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DatabaseGeneratedAttributeConvention">
  34108. <summary>
  34109. A convention that configures a property as <see cref="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnAdd" /> if
  34110. <see cref="F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity" /> is specified, <see cref="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnAddOrUpdate" /> if
  34111. <see cref="F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Computed" /> is specified or <see cref="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.Never" /> if
  34112. <see cref="F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.None" /> is specified using a <see cref="T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute" />.
  34113. </summary>
  34114. </member>
  34115. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DatabaseGeneratedAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34116. <summary>
  34117. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DatabaseGeneratedAttributeConvention" />.
  34118. </summary>
  34119. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34120. </member>
  34121. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DatabaseGeneratedAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  34122. <summary>
  34123. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  34124. </summary>
  34125. <param name="propertyBuilder"> The builder for the property. </param>
  34126. <param name="attribute"> The attribute. </param>
  34127. <param name="clrMember"> The member that has the attribute. </param>
  34128. <param name="context"> Additional information associated with convention execution. </param>
  34129. </member>
  34130. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbSetFindingConvention">
  34131. <summary>
  34132. A convention that adds entity types based on the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> properties defined on the
  34133. derived <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> class.
  34134. </summary>
  34135. </member>
  34136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbSetFindingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34137. <summary>
  34138. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbSetFindingConvention" />.
  34139. </summary>
  34140. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34141. </member>
  34142. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbSetFindingConvention.Dependencies">
  34143. <summary>
  34144. Parameter object containing service dependencies.
  34145. </summary>
  34146. </member>
  34147. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbSetFindingConvention.ProcessModelInitialized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  34148. <summary>
  34149. Called after a model is initialized.
  34150. </summary>
  34151. <param name="modelBuilder"> The builder for the model. </param>
  34152. <param name="context"> Additional information associated with convention execution. </param>
  34153. </member>
  34154. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DerivedTypeDiscoveryConvention">
  34155. <summary>
  34156. A convention that finds derived entity types that are already part of the model based on the associated
  34157. CLR type hierarchy.
  34158. </summary>
  34159. </member>
  34160. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DerivedTypeDiscoveryConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34161. <summary>
  34162. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DerivedTypeDiscoveryConvention" />.
  34163. </summary>
  34164. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34165. </member>
  34166. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DerivedTypeDiscoveryConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  34167. <summary>
  34168. Called after an entity type is added to the model.
  34169. </summary>
  34170. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34171. <param name="context"> Additional information associated with convention execution. </param>
  34172. </member>
  34173. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DiscriminatorConvention">
  34174. <summary>
  34175. A convention that configures the discriminator value for entity types in a hierarchy as the entity type name.
  34176. </summary>
  34177. </member>
  34178. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DiscriminatorConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34179. <summary>
  34180. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DiscriminatorConvention" />.
  34181. </summary>
  34182. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34183. </member>
  34184. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.DiscriminatorConvention.Dependencies">
  34185. <summary>
  34186. Parameter object containing service dependencies.
  34187. </summary>
  34188. </member>
  34189. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DiscriminatorConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  34190. <summary>
  34191. Called after the base type of an entity type changes.
  34192. </summary>
  34193. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34194. <param name="newBaseType"> The new base entity type. </param>
  34195. <param name="oldBaseType"> The old base entity type. </param>
  34196. <param name="context"> Additional information associated with convention execution. </param>
  34197. </member>
  34198. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DiscriminatorConvention.ProcessEntityTypeRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  34199. <summary>
  34200. Called after an entity type is removed from the model.
  34201. </summary>
  34202. <param name="modelBuilder"> The builder for the model. </param>
  34203. <param name="entityType"> The removed entity type. </param>
  34204. <param name="context"> Additional information associated with convention execution. </param>
  34205. </member>
  34206. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DiscriminatorConvention.SetDefaultDiscriminatorValues(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType},Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder)">
  34207. <summary>
  34208. Configures the discriminator values for the given entity types.
  34209. </summary>
  34210. <param name="entityTypes"> The entity types to configure. </param>
  34211. <param name="discriminatorBuilder"> The discriminator builder. </param>
  34212. </member>
  34213. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.EntityTypeAttributeConventionBase`1">
  34214. <summary>
  34215. A base type for conventions that perform configuration based on an attribute specified on an entity type.
  34216. </summary>
  34217. <typeparam name="TAttribute"> The attribute type to look for. </typeparam>
  34218. </member>
  34219. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.EntityTypeAttributeConventionBase`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34220. <summary>
  34221. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.EntityTypeAttributeConventionBase`1" />.
  34222. </summary>
  34223. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34224. </member>
  34225. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.EntityTypeAttributeConventionBase`1.Dependencies">
  34226. <summary>
  34227. Parameter object containing service dependencies.
  34228. </summary>
  34229. </member>
  34230. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.EntityTypeAttributeConventionBase`1.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  34231. <summary>
  34232. Called after an entity type is added to the model.
  34233. </summary>
  34234. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34235. <param name="context"> Additional information associated with convention execution. </param>
  34236. </member>
  34237. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.EntityTypeAttributeConventionBase`1.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,`0,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  34238. <summary>
  34239. Called after an entity type is added to the model if it has an attribute.
  34240. </summary>
  34241. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34242. <param name="attribute"> The attribute. </param>
  34243. <param name="context"> Additional information associated with convention execution. </param>
  34244. </member>
  34245. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyAttributeConvention">
  34246. <summary>
  34247. <para>
  34248. A convention that configures the foreign key properties associated with a navigation property
  34249. based on the <see cref="T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute" /> specified on the properties or the navigation properties.
  34250. </para>
  34251. <para>
  34252. For one-to-one relationships the attribute has to be specified on the navigation property pointing to the principal.
  34253. </para>
  34254. </summary>
  34255. </member>
  34256. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34257. <summary>
  34258. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyAttributeConvention" />.
  34259. </summary>
  34260. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34261. </member>
  34262. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyAttributeConvention.Dependencies">
  34263. <summary>
  34264. Parameter object containing service dependencies.
  34265. </summary>
  34266. </member>
  34267. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyAttributeConvention.ProcessForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34268. <summary>
  34269. Called after a foreign key is added to the entity type.
  34270. </summary>
  34271. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34272. <param name="context"> Additional information associated with convention execution. </param>
  34273. </member>
  34274. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyAttributeConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  34275. <summary>
  34276. Called after a model is finalized.
  34277. </summary>
  34278. <param name="modelBuilder"> The builder for the model. </param>
  34279. <param name="context"> Additional information associated with convention execution. </param>
  34280. </member>
  34281. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention">
  34282. <summary>
  34283. A convention that creates indexes on foreign key properties unless they are already covered by existing indexes or keys.
  34284. </summary>
  34285. </member>
  34286. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34287. <summary>
  34288. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention" />.
  34289. </summary>
  34290. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34291. </member>
  34292. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.Dependencies">
  34293. <summary>
  34294. Parameter object containing service dependencies.
  34295. </summary>
  34296. </member>
  34297. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34298. <summary>
  34299. Called after a foreign key is added to the entity type.
  34300. </summary>
  34301. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34302. <param name="context"> Additional information associated with convention execution. </param>
  34303. </member>
  34304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessForeignKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey})">
  34305. <summary>
  34306. Called after a foreign key is removed.
  34307. </summary>
  34308. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34309. <param name="foreignKey"> The removed foreign key. </param>
  34310. <param name="context"> Additional information associated with convention execution. </param>
  34311. </member>
  34312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessForeignKeyPropertiesChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34313. <summary>
  34314. Called after the foreign key properties or principal key are changed.
  34315. </summary>
  34316. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34317. <param name="oldDependentProperties"> The old foreign key properties. </param>
  34318. <param name="oldPrincipalKey"> The old principal key. </param>
  34319. <param name="context"> Additional information associated with convention execution. </param>
  34320. </member>
  34321. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder})">
  34322. <summary>
  34323. Called after a key is added to the entity type.
  34324. </summary>
  34325. <param name="keyBuilder"> The builder for the key. </param>
  34326. <param name="context"> Additional information associated with convention execution. </param>
  34327. </member>
  34328. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionKey})">
  34329. <summary>
  34330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  34331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  34332. any release. You should only use it directly in your code with extreme caution and knowing that
  34333. doing so can result in application failures when updating to a new Entity Framework Core release.
  34334. </summary>
  34335. </member>
  34336. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  34337. <summary>
  34338. Called after the base type of an entity type changes.
  34339. </summary>
  34340. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34341. <param name="newBaseType"> The new base entity type. </param>
  34342. <param name="oldBaseType"> The old base entity type. </param>
  34343. <param name="context"> Additional information associated with convention execution. </param>
  34344. </member>
  34345. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessIndexAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder})">
  34346. <summary>
  34347. Called after an index is added to the entity type.
  34348. </summary>
  34349. <param name="indexBuilder"> The builder for the index. </param>
  34350. <param name="context"> Additional information associated with convention execution. </param>
  34351. </member>
  34352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessIndexRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionIndex,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionIndex})">
  34353. <summary>
  34354. Called after an index is removed.
  34355. </summary>
  34356. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34357. <param name="index"> The removed index. </param>
  34358. <param name="context"> Additional information associated with convention execution. </param>
  34359. </member>
  34360. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessForeignKeyUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34361. <summary>
  34362. Called after the uniqueness for a foreign key is changed.
  34363. </summary>
  34364. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34365. <param name="context"> Additional information associated with convention execution. </param>
  34366. </member>
  34367. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessIndexUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder})">
  34368. <summary>
  34369. Called after the uniqueness for an index is changed.
  34370. </summary>
  34371. <param name="indexBuilder"> The builder for the index. </param>
  34372. <param name="context"> Additional information associated with convention execution. </param>
  34373. </member>
  34374. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.CreateIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean,Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder)">
  34375. <summary>
  34376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  34377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  34378. any release. You should only use it directly in your code with extreme caution and knowing that
  34379. doing so can result in application failures when updating to a new Entity Framework Core release.
  34380. </summary>
  34381. </member>
  34382. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.AreIndexedBy(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  34383. <summary>
  34384. Returns a value indicating whether the given properties are already covered by an existing index.
  34385. </summary>
  34386. <param name="properties"> The properties to check. </param>
  34387. <param name="unique"> Whether the index to create should be unique. </param>
  34388. <param name="coveringIndexProperties"> The properties of an existing index. </param>
  34389. <param name="coveringIndexUnique"> Whether the existing index is unique. </param>
  34390. <returns> <c>true</c> if the existing index covers the given properties. </returns>
  34391. </member>
  34392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyIndexConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  34393. <summary>
  34394. Called after a model is finalized.
  34395. </summary>
  34396. <param name="modelBuilder"> The builder for the model. </param>
  34397. <param name="context"> Additional information associated with convention execution. </param>
  34398. </member>
  34399. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention">
  34400. <summary>
  34401. <para>
  34402. A convention that finds foreign key properties for relationships based on their names, ignoring case:
  34403. * [navigation property name][principal key property name]
  34404. * [navigation property name]Id
  34405. * [principal entity name][principal key property name]
  34406. * [principal entity name]Id
  34407. </para>
  34408. <para>
  34409. If no matching properties were found, the relationship doesn't represent an ownership,
  34410. the dependent side is not ambiguous and not derived then if the relationship is one-to-one,
  34411. the primary key properties are used, otherwise the convention tries to match properties with
  34412. the exact name as principal key properties if they are a proper subset of the dependent PK.
  34413. </para>
  34414. <para>
  34415. </para>
  34416. <para>
  34417. If a match was found, but the property types are not compatible with the principal key types no further matches are searched for.
  34418. </para>
  34419. <para>
  34420. If the relationship uses shadow properties created by convention they are recreated to remove suffixes
  34421. used to make the names unique.
  34422. </para>
  34423. </summary>
  34424. </member>
  34425. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  34426. <summary>
  34427. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention" />.
  34428. </summary>
  34429. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  34430. </member>
  34431. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.Dependencies">
  34432. <summary>
  34433. Parameter object containing service dependencies.
  34434. </summary>
  34435. </member>
  34436. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34437. <summary>
  34438. Called after a foreign key is added to the entity type.
  34439. </summary>
  34440. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34441. <param name="context"> Additional information associated with convention execution. </param>
  34442. </member>
  34443. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  34444. <summary>
  34445. Called after a navigation is added to the entity type.
  34446. </summary>
  34447. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34448. <param name="navigation"> The navigation. </param>
  34449. <param name="context"> Additional information associated with convention execution. </param>
  34450. </member>
  34451. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  34452. <summary>
  34453. Called after a property is added to the entity type.
  34454. </summary>
  34455. <param name="propertyBuilder"> The builder for the property. </param>
  34456. <param name="context"> Additional information associated with convention execution. </param>
  34457. </member>
  34458. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  34459. <summary>
  34460. Called after an entity type member is ignored.
  34461. </summary>
  34462. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34463. <param name="name"> The name of the ignored member. </param>
  34464. <param name="context"> Additional information associated with convention execution. </param>
  34465. </member>
  34466. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessPropertyFieldChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Reflection.FieldInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.Reflection.FieldInfo})">
  34467. <summary>
  34468. Called after the backing field for a property is changed.
  34469. </summary>
  34470. <param name="propertyBuilder"> The builder for the property. </param>
  34471. <param name="newFieldInfo"> The new field. </param>
  34472. <param name="oldFieldInfo"> The old field. </param>
  34473. <param name="context"> Additional information associated with convention execution. </param>
  34474. </member>
  34475. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessPropertyNullabilityChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  34476. <summary>
  34477. Called after the nullability for a property is changed.
  34478. </summary>
  34479. <param name="propertyBuilder"> The builder for the property. </param>
  34480. <param name="context"> Additional information associated with convention execution. </param>
  34481. </member>
  34482. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessForeignKeyUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34483. <summary>
  34484. Called after the uniqueness for a foreign key is changed.
  34485. </summary>
  34486. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34487. <param name="context"> Additional information associated with convention execution. </param>
  34488. </member>
  34489. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessForeignKeyRequirednessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34490. <summary>
  34491. Called after the requiredness for a foreign key is changed.
  34492. </summary>
  34493. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34494. <param name="context"> Additional information associated with convention execution. </param>
  34495. </member>
  34496. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessForeignKeyPropertiesChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34497. <summary>
  34498. Called after the foreign key properties or principal key are changed.
  34499. </summary>
  34500. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34501. <param name="oldDependentProperties"> The old foreign key properties. </param>
  34502. <param name="oldPrincipalKey"> The old principal key. </param>
  34503. <param name="context"> Additional information associated with convention execution. </param>
  34504. </member>
  34505. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessForeignKeyPrincipalEndChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34506. <summary>
  34507. Called after the principal end of a foreign key is changed.
  34508. </summary>
  34509. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34510. <param name="context"> Additional information associated with convention execution. </param>
  34511. </member>
  34512. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder})">
  34513. <summary>
  34514. Called after a key is added to the entity type.
  34515. </summary>
  34516. <param name="keyBuilder"> The builder for the key. </param>
  34517. <param name="context"> Additional information associated with convention execution. </param>
  34518. </member>
  34519. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionKey})">
  34520. <summary>
  34521. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  34522. the same compatibility standards as public APIs. It may be changed or removed without notice in
  34523. any release. You should only use it directly in your code with extreme caution and knowing that
  34524. doing so can result in application failures when updating to a new Entity Framework Core release.
  34525. </summary>
  34526. </member>
  34527. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessEntityTypePrimaryKeyChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionKey})">
  34528. <summary>
  34529. Called after the primary key for an entity type is changed.
  34530. </summary>
  34531. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34532. <param name="newPrimaryKey"> The new primary key. </param>
  34533. <param name="previousPrimaryKey"> The old primary key. </param>
  34534. <param name="context"> Additional information associated with convention execution. </param>
  34535. </member>
  34536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ForeignKeyPropertyDiscoveryConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  34537. <summary>
  34538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  34539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  34540. any release. You should only use it directly in your code with extreme caution and knowing that
  34541. doing so can result in application failures when updating to a new Entity Framework Core release.
  34542. </summary>
  34543. </member>
  34544. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConvention">
  34545. <summary>
  34546. This is the base interface for all convention interfaces, it should not be implemented directly.
  34547. </summary>
  34548. </member>
  34549. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionBatch">
  34550. <summary>
  34551. Represents an object that delays any convention invocations until it is run or disposed.
  34552. </summary>
  34553. </member>
  34554. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionBatch.Run(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  34555. <summary>
  34556. Runs the delayed conventions while tracking changes to the given foreign key.
  34557. </summary>
  34558. <param name="foreignKey"> The foreign key to track. </param>
  34559. <returns> The new foreign key object if the given one was replaced by a convention. </returns>
  34560. </member>
  34561. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionBatch.Track(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  34562. <summary>
  34563. Starts tracking changes to the given foreign key.
  34564. </summary>
  34565. <param name="foreignKey"> The foreign key to track. </param>
  34566. <returns>
  34567. An object that will contain the reference to the new foreign key instance
  34568. if the given one was replaced by a convention.
  34569. </returns>
  34570. </member>
  34571. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext">
  34572. <summary>
  34573. Contextual information associated with each convention call.
  34574. </summary>
  34575. </member>
  34576. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext.StopProcessing">
  34577. <summary>
  34578. <para>
  34579. Calling this will prevent further processing of the associated event by other conventions.
  34580. </para>
  34581. <para>
  34582. The common use case is when the metadata object was removed by the convention.
  34583. </para>
  34584. </summary>
  34585. </member>
  34586. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext.DelayConventions">
  34587. <summary>
  34588. <para>
  34589. Prevents conventions from being executed immediately when a metadata aspect is modified. All the delayed conventions
  34590. will be executed after the returned object is disposed.
  34591. </para>
  34592. <para>
  34593. This is useful when performing multiple operations that depend on each other.
  34594. </para>
  34595. </summary>
  34596. <returns> An object that should be disposed to execute the delayed conventions. </returns>
  34597. </member>
  34598. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext`1">
  34599. <summary>
  34600. Contextual information associated with each convention call.
  34601. </summary>
  34602. <typeparam name="TMetadata"> The type of the metadata object. </typeparam>
  34603. </member>
  34604. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext`1.StopProcessing(`0)">
  34605. <summary>
  34606. <para>
  34607. Calling this will prevent further processing of the associated event by other conventions.
  34608. </para>
  34609. <para>
  34610. The common use case is when the metadata object was replaced by the convention.
  34611. </para>
  34612. </summary>
  34613. <param name="result"> The new metadata object. </param>
  34614. </member>
  34615. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext`1.StopProcessingIfChanged(`0)">
  34616. <summary>
  34617. <para>
  34618. Calling this will prevent further processing of the associated event by other conventions
  34619. if the given objects are different.
  34620. </para>
  34621. <para>
  34622. The common use case is when the metadata object was replaced by the convention.
  34623. </para>
  34624. </summary>
  34625. <param name="result"> The new metadata object. </param>
  34626. </member>
  34627. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention">
  34628. <summary>
  34629. Represents an operation that should be performed when an entity type is added to the model.
  34630. </summary>
  34631. </member>
  34632. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  34633. <summary>
  34634. Called after an entity type is added to the model.
  34635. </summary>
  34636. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34637. <param name="context"> Additional information associated with convention execution. </param>
  34638. </member>
  34639. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention">
  34640. <summary>
  34641. Represents an operation that should be performed when an annotation is changed on an entity type.
  34642. </summary>
  34643. </member>
  34644. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention.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})">
  34645. <summary>
  34646. Called after an annotation is changed on an entity type.
  34647. </summary>
  34648. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34649. <param name="name"> The annotation name. </param>
  34650. <param name="annotation"> The new annotation. </param>
  34651. <param name="oldAnnotation"> The old annotation. </param>
  34652. <param name="context"> Additional information associated with convention execution. </param>
  34653. </member>
  34654. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeBaseTypeChangedConvention">
  34655. <summary>
  34656. Represents an operation that should be performed when the base type of an entity type changes.
  34657. </summary>
  34658. </member>
  34659. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeBaseTypeChangedConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  34660. <summary>
  34661. Called after the base type of an entity type changes.
  34662. </summary>
  34663. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34664. <param name="newBaseType"> The new base entity type. </param>
  34665. <param name="oldBaseType"> The old base entity type. </param>
  34666. <param name="context"> Additional information associated with convention execution. </param>
  34667. </member>
  34668. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeIgnoredConvention">
  34669. <summary>
  34670. Represents an operation that should be performed when an entity type is ignored.
  34671. </summary>
  34672. </member>
  34673. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeIgnoredConvention.ProcessEntityTypeIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.Type,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  34674. <summary>
  34675. Called after an entity type is ignored.
  34676. </summary>
  34677. <param name="modelBuilder"> The builder for the model. </param>
  34678. <param name="name"> The name of the ignored entity type. </param>
  34679. <param name="type"> The ignored entity type. </param>
  34680. <param name="context"> Additional information associated with convention execution. </param>
  34681. </member>
  34682. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeMemberIgnoredConvention">
  34683. <summary>
  34684. Represents an operation that should be performed when an entity type member is ignored.
  34685. </summary>
  34686. </member>
  34687. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeMemberIgnoredConvention.ProcessEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  34688. <summary>
  34689. Called after an entity type member is ignored.
  34690. </summary>
  34691. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34692. <param name="name"> The name of the ignored member. </param>
  34693. <param name="context"> Additional information associated with convention execution. </param>
  34694. </member>
  34695. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypePrimaryKeyChangedConvention">
  34696. <summary>
  34697. Represents an operation that should be performed when the primary key for an entity type is changed.
  34698. </summary>
  34699. </member>
  34700. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypePrimaryKeyChangedConvention.ProcessEntityTypePrimaryKeyChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionKey})">
  34701. <summary>
  34702. Called after the primary key for an entity type is changed.
  34703. </summary>
  34704. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34705. <param name="newPrimaryKey"> The new primary key. </param>
  34706. <param name="previousPrimaryKey"> The old primary key. </param>
  34707. <param name="context"> Additional information associated with convention execution. </param>
  34708. </member>
  34709. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeRemovedConvention">
  34710. <summary>
  34711. Represents an operation that should be performed when an entity type is removed from the model.
  34712. </summary>
  34713. </member>
  34714. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeRemovedConvention.ProcessEntityTypeRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  34715. <summary>
  34716. Called after an entity type is removed from the model.
  34717. </summary>
  34718. <param name="modelBuilder"> The builder for the model. </param>
  34719. <param name="entityType"> The removed entity type. </param>
  34720. <param name="context"> Additional information associated with convention execution. </param>
  34721. </member>
  34722. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyAddedConvention">
  34723. <summary>
  34724. Represents an operation that should be performed when a foreign key is added to the entity type.
  34725. </summary>
  34726. </member>
  34727. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyAddedConvention.ProcessForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34728. <summary>
  34729. Called after a foreign key is added to the entity type.
  34730. </summary>
  34731. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34732. <param name="context"> Additional information associated with convention execution. </param>
  34733. </member>
  34734. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyAnnotationChangedConvention">
  34735. <summary>
  34736. Represents an operation that should be performed when an annotation is changed on a foreign key.
  34737. </summary>
  34738. </member>
  34739. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyAnnotationChangedConvention.ProcessForeignKeyAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation})">
  34740. <summary>
  34741. Called after an annotation is changed on a foreign key.
  34742. </summary>
  34743. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34744. <param name="name"> The annotation name. </param>
  34745. <param name="annotation"> The new annotation. </param>
  34746. <param name="oldAnnotation"> The old annotation. </param>
  34747. <param name="context"> Additional information associated with convention execution. </param>
  34748. </member>
  34749. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyOwnershipChangedConvention">
  34750. <summary>
  34751. Represents an operation that should be performed when the ownership value for a foreign key is changed.
  34752. </summary>
  34753. </member>
  34754. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyOwnershipChangedConvention.ProcessForeignKeyOwnershipChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34755. <summary>
  34756. Called after the ownership value for a foreign key is changed.
  34757. </summary>
  34758. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34759. <param name="context"> Additional information associated with convention execution. </param>
  34760. </member>
  34761. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyPrincipalEndChangedConvention">
  34762. <summary>
  34763. Represents an operation that should be performed when the principal end of a foreign key is changed.
  34764. </summary>
  34765. </member>
  34766. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyPrincipalEndChangedConvention.ProcessForeignKeyPrincipalEndChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34767. <summary>
  34768. Called after the principal end of a foreign key is changed.
  34769. </summary>
  34770. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34771. <param name="context"> Additional information associated with convention execution. </param>
  34772. </member>
  34773. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyPropertiesChangedConvention">
  34774. <summary>
  34775. Represents an operation that should be performed when the foreign key properties or principal key are changed.
  34776. </summary>
  34777. </member>
  34778. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyPropertiesChangedConvention.ProcessForeignKeyPropertiesChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34779. <summary>
  34780. Called after the foreign key properties or principal key are changed.
  34781. </summary>
  34782. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34783. <param name="oldDependentProperties"> The old foreign key properties. </param>
  34784. <param name="oldPrincipalKey"> The old principal key. </param>
  34785. <param name="context"> Additional information associated with convention execution. </param>
  34786. </member>
  34787. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyRemovedConvention">
  34788. <summary>
  34789. Represents an operation that should be performed when a foreign key is removed.
  34790. </summary>
  34791. </member>
  34792. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyRemovedConvention.ProcessForeignKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey})">
  34793. <summary>
  34794. Called after a foreign key is removed.
  34795. </summary>
  34796. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34797. <param name="foreignKey"> The removed foreign key. </param>
  34798. <param name="context"> Additional information associated with convention execution. </param>
  34799. </member>
  34800. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyRequirednessChangedConvention">
  34801. <summary>
  34802. Represents an operation that should be performed when the requiredness for a foreign key is changed.
  34803. </summary>
  34804. </member>
  34805. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyRequirednessChangedConvention.ProcessForeignKeyRequirednessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34806. <summary>
  34807. Called after the requiredness for a foreign key is changed.
  34808. </summary>
  34809. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34810. <param name="context"> Additional information associated with convention execution. </param>
  34811. </member>
  34812. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyUniquenessChangedConvention">
  34813. <summary>
  34814. Represents an operation that should be performed when the uniqueness for a foreign key is changed.
  34815. </summary>
  34816. </member>
  34817. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyUniquenessChangedConvention.ProcessForeignKeyUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  34818. <summary>
  34819. Called after the uniqueness for a foreign key is changed.
  34820. </summary>
  34821. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34822. <param name="context"> Additional information associated with convention execution. </param>
  34823. </member>
  34824. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexAddedConvention">
  34825. <summary>
  34826. Represents an operation that should be performed when an index is added to the entity type.
  34827. </summary>
  34828. </member>
  34829. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexAddedConvention.ProcessIndexAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder})">
  34830. <summary>
  34831. Called after an index is added to the entity type.
  34832. </summary>
  34833. <param name="indexBuilder"> The builder for the index. </param>
  34834. <param name="context"> Additional information associated with convention execution. </param>
  34835. </member>
  34836. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexAnnotationChangedConvention">
  34837. <summary>
  34838. Represents an operation that should be performed when an annotation is changed on an index.
  34839. </summary>
  34840. </member>
  34841. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexAnnotationChangedConvention.ProcessIndexAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation})">
  34842. <summary>
  34843. Called after an annotation is changed on an index.
  34844. </summary>
  34845. <param name="indexBuilder"> The builder for the index. </param>
  34846. <param name="name"> The annotation name. </param>
  34847. <param name="annotation"> The new annotation. </param>
  34848. <param name="oldAnnotation"> The old annotation. </param>
  34849. <param name="context"> Additional information associated with convention execution. </param>
  34850. </member>
  34851. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexRemovedConvention">
  34852. <summary>
  34853. Represents an operation that should be performed when an index is removed from the entity type.
  34854. </summary>
  34855. </member>
  34856. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexRemovedConvention.ProcessIndexRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionIndex,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionIndex})">
  34857. <summary>
  34858. Called after an index is removed.
  34859. </summary>
  34860. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34861. <param name="index"> The removed index. </param>
  34862. <param name="context"> Additional information associated with convention execution. </param>
  34863. </member>
  34864. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexUniquenessChangedConvention">
  34865. <summary>
  34866. Represents an operation that should be performed when the uniqueness for an index is changed.
  34867. </summary>
  34868. </member>
  34869. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IIndexUniquenessChangedConvention.ProcessIndexUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder})">
  34870. <summary>
  34871. Called after the uniqueness for an index is changed.
  34872. </summary>
  34873. <param name="indexBuilder"> The builder for the index. </param>
  34874. <param name="context"> Additional information associated with convention execution. </param>
  34875. </member>
  34876. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAddedConvention">
  34877. <summary>
  34878. Represents an operation that should be performed when a key is added to the entity type.
  34879. </summary>
  34880. </member>
  34881. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAddedConvention.ProcessKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder})">
  34882. <summary>
  34883. Called after a key is added to the entity type.
  34884. </summary>
  34885. <param name="keyBuilder"> The builder for the key. </param>
  34886. <param name="context"> Additional information associated with convention execution. </param>
  34887. </member>
  34888. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAnnotationChangedConvention">
  34889. <summary>
  34890. Represents an operation that should be performed when an annotation is changed on a key.
  34891. </summary>
  34892. </member>
  34893. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAnnotationChangedConvention.ProcessKeyAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation})">
  34894. <summary>
  34895. Called after an annotation is changed on a key.
  34896. </summary>
  34897. <param name="keyBuilder"> The builder for the key. </param>
  34898. <param name="name"> The annotation name. </param>
  34899. <param name="annotation"> The new annotation. </param>
  34900. <param name="oldAnnotation"> The old annotation. </param>
  34901. <param name="context"> Additional information associated with convention execution. </param>
  34902. </member>
  34903. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyRemovedConvention">
  34904. <summary>
  34905. Represents an operation that should be performed when a key is removed.
  34906. </summary>
  34907. </member>
  34908. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyRemovedConvention.ProcessKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionKey})">
  34909. <summary>
  34910. Called after a key is removed.
  34911. </summary>
  34912. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  34913. <param name="key"> The removed key. </param>
  34914. <param name="context"> Additional information associated with convention execution. </param>
  34915. </member>
  34916. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelAnnotationChangedConvention">
  34917. <summary>
  34918. Represents an operation that should be performed when an annotation is changed on a model.
  34919. </summary>
  34920. </member>
  34921. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelAnnotationChangedConvention.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})">
  34922. <summary>
  34923. Called after an annotation is changed on an model.
  34924. </summary>
  34925. <param name="modelBuilder"> The builder for the model. </param>
  34926. <param name="name"> The annotation name. </param>
  34927. <param name="annotation"> The new annotation. </param>
  34928. <param name="oldAnnotation"> The old annotation. </param>
  34929. <param name="context"> Additional information associated with convention execution. </param>
  34930. </member>
  34931. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention">
  34932. <summary>
  34933. Represents an operation that should be performed when a model is finalized.
  34934. </summary>
  34935. </member>
  34936. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  34937. <summary>
  34938. Called after a model is finalized.
  34939. </summary>
  34940. <param name="modelBuilder"> The builder for the model. </param>
  34941. <param name="context"> Additional information associated with convention execution. </param>
  34942. </member>
  34943. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelInitializedConvention">
  34944. <summary>
  34945. Represents an operation that should be performed when a model is initialized.
  34946. </summary>
  34947. </member>
  34948. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelInitializedConvention.ProcessModelInitialized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  34949. <summary>
  34950. Called after a model is initialized.
  34951. </summary>
  34952. <param name="modelBuilder"> The builder for the model. </param>
  34953. <param name="context"> Additional information associated with convention execution. </param>
  34954. </member>
  34955. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention">
  34956. <summary>
  34957. Represents an operation that should be performed when a navigation is added to the entity type.
  34958. </summary>
  34959. </member>
  34960. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  34961. <summary>
  34962. Called after a navigation is added to the entity type.
  34963. </summary>
  34964. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  34965. <param name="navigation"> The navigation. </param>
  34966. <param name="context"> Additional information associated with convention execution. </param>
  34967. </member>
  34968. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationRemovedConvention">
  34969. <summary>
  34970. Represents an operation that should be performed when a navigation is removed from the entity type.
  34971. </summary>
  34972. </member>
  34973. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationRemovedConvention.ProcessNavigationRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  34974. <summary>
  34975. Called after a navigation is removed from the entity type.
  34976. </summary>
  34977. <param name="sourceEntityTypeBuilder"> The builder for the entity type that contained the navigation. </param>
  34978. <param name="targetEntityTypeBuilder"> The builder for the target entity type of the navigation. </param>
  34979. <param name="navigationName"> The navigation name. </param>
  34980. <param name="memberInfo"> The member used for by the navigation. </param>
  34981. <param name="context"> Additional information associated with convention execution. </param>
  34982. </member>
  34983. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder">
  34984. <summary>
  34985. <para>
  34986. A service on the EF internal service provider that creates the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" />
  34987. that will be used by the current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance.
  34988. </para>
  34989. <para>
  34990. This type is typically used by database providers (and other extensions). It is generally
  34991. not used in application code.
  34992. </para>
  34993. <para>
  34994. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  34995. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  34996. The implementation may depend on other services registered with any lifetime.
  34997. The implementation does not need to be thread-safe.
  34998. </para>
  34999. </summary>
  35000. </member>
  35001. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder.CreateConventionSet">
  35002. <summary>
  35003. Builds and returns the convention set to use.
  35004. </summary>
  35005. <returns> The convention set to use. </returns>
  35006. </member>
  35007. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetPlugin">
  35008. <summary>
  35009. <para>
  35010. A service on the EF internal service provider that allows extensions to customize
  35011. the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" /> being used.
  35012. </para>
  35013. <para>
  35014. Database providers should implement <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IProviderConventionSetBuilder" />. This service
  35015. is intended only for non-provider extensions that need to customize conventions.
  35016. </para>
  35017. <para>
  35018. This type is typically used by extensions. It is generally not used in application code.
  35019. </para>
  35020. <para>
  35021. The service lifetime is <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime" /> and multiple registrations
  35022. are allowed. This means that each <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetPlugin" /> instance will use its own
  35023. set of instances of this service.
  35024. The implementations may depend on other services registered with any lifetime.
  35025. The implementations do not need to be thread-safe.
  35026. </para>
  35027. </summary>
  35028. </member>
  35029. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetPlugin.ModifyConventions(Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet)">
  35030. <summary>
  35031. Called to customize or otherwise modify the given convention set.
  35032. </summary>
  35033. <param name="conventionSet"> The convention set to customize. </param>
  35034. <returns> The customized convention set. </returns>
  35035. </member>
  35036. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IProviderConventionSetBuilder">
  35037. <summary>
  35038. <para>
  35039. A service on the EF internal service provider that creates the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" />
  35040. for the current database provider. This is combined with <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetPlugin" />
  35041. instances to produce the full convention set exposed by the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder" />
  35042. service.
  35043. </para>
  35044. <para>
  35045. Database providers should implement this service by inheriting from either
  35046. <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder" /> (for non-relational providers) or
  35047. `RelationalConventionSetBuilder` (for relational providers).
  35048. </para>
  35049. <para>
  35050. This type is typically used by database providers (and other extensions). It is generally
  35051. not used in application code.
  35052. </para>
  35053. <para>
  35054. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  35055. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  35056. The implementation may depend on other services registered with any lifetime.
  35057. The implementation does not need to be thread-safe.
  35058. </para>
  35059. </summary>
  35060. </member>
  35061. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IProviderConventionSetBuilder.CreateConventionSet">
  35062. <summary>
  35063. Builds and returns the convention set for the current database provider.
  35064. </summary>
  35065. <returns> The convention set for the current database provider. </returns>
  35066. </member>
  35067. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder">
  35068. <summary>
  35069. <para>
  35070. A service on the EF internal service provider that creates the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" />
  35071. for the current database provider. This is combined with <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetPlugin" />
  35072. instances to produce the full convention set exposed by the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder" />
  35073. service.
  35074. </para>
  35075. <para>
  35076. Database providers should implement this service by inheriting from either
  35077. this class (for non-relational providers) or `RelationalConventionSetBuilder` (for relational providers).
  35078. </para>
  35079. <para>
  35080. This type is typically used by database providers (and other extensions). It is generally
  35081. not used in application code.
  35082. </para>
  35083. <para>
  35084. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  35085. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  35086. The implementation may depend on other services registered with any lifetime.
  35087. The implementation does not need to be thread-safe.
  35088. </para>
  35089. </summary>
  35090. </member>
  35091. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  35092. <summary>
  35093. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder" /> class.
  35094. </summary>
  35095. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  35096. </member>
  35097. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder.Dependencies">
  35098. <summary>
  35099. Parameter object containing service dependencies.
  35100. </summary>
  35101. </member>
  35102. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder.CreateConventionSet">
  35103. <summary>
  35104. Builds and returns the convention set for the current database provider.
  35105. </summary>
  35106. <returns> The convention set for the current database provider. </returns>
  35107. </member>
  35108. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder.ReplaceConvention``2(System.Collections.Generic.IList{``0},``1)">
  35109. <summary>
  35110. Replaces an existing convention with a derived convention.
  35111. </summary>
  35112. <typeparam name="TConvention"> The type of convention being replaced. </typeparam>
  35113. <typeparam name="TImplementation"> The type of the old convention. </typeparam>
  35114. <param name="conventionsList"> The list of existing convention instances to scan. </param>
  35115. <param name="newConvention"> The new convention. </param>
  35116. </member>
  35117. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies">
  35118. <summary>
  35119. <para>
  35120. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder" />
  35121. </para>
  35122. <para>
  35123. This type is typically used by database providers (and other extensions). It is generally
  35124. not used in application code.
  35125. </para>
  35126. <para>
  35127. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35128. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35129. any release. You should only use it directly in your code with extreme caution and knowing that
  35130. doing so can result in application failures when updating to a new Entity Framework Core release.
  35131. </para>
  35132. <para>
  35133. Do not construct instances of this class directly from either provider or application code as the
  35134. constructor signature may change as new dependencies are added. Instead, use this type in
  35135. your constructor so that an instance will be created and injected automatically by the
  35136. dependency injection container. To create an instance with some dependent services replaced,
  35137. first resolve the object from the dependency injection container, then replace selected
  35138. services using the 'With...' methods. Do not call the constructor at any point in this process.
  35139. </para>
  35140. <para>
  35141. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  35142. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  35143. The implementation may depend on other services registered with any lifetime.
  35144. The implementation does not need to be thread-safe.
  35145. </para>
  35146. </summary>
  35147. </member>
  35148. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource,Microsoft.EntityFrameworkCore.Metadata.IConstructorBindingFactory,Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactories,Microsoft.EntityFrameworkCore.Metadata.Internal.IMemberClassifier,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation},Microsoft.EntityFrameworkCore.Internal.IDbSetFinder,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator)">
  35149. <summary>
  35150. <para>
  35151. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder" />.
  35152. </para>
  35153. <para>
  35154. Do not call this constructor directly from either provider or application code as it may change
  35155. as new dependencies are added. Instead, use this type in your constructor so that an instance
  35156. will be created and injected automatically by the dependency injection container. To create
  35157. an instance with some dependent services replaced, first resolve the object from the dependency
  35158. injection container, then replace selected services using the 'With...' methods. Do not call
  35159. the constructor at any point in this process.
  35160. </para>
  35161. <para>
  35162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35164. any release. You should only use it directly in your code with extreme caution and knowing that
  35165. doing so can result in application failures when updating to a new Entity Framework Core release.
  35166. </para>
  35167. <para>
  35168. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35169. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35170. any release. You should only use it directly in your code with extreme caution and knowing that
  35171. doing so can result in application failures when updating to a new Entity Framework Core release.
  35172. </para>
  35173. </summary>
  35174. </member>
  35175. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.TypeMappingSource">
  35176. <summary>
  35177. The type mapping source.
  35178. </summary>
  35179. </member>
  35180. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.ParameterBindingFactories">
  35181. <summary>
  35182. The parameter binding factories.
  35183. </summary>
  35184. </member>
  35185. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.MemberClassifier">
  35186. <summary>
  35187. The member classifier.
  35188. </summary>
  35189. </member>
  35190. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.ConstructorBindingFactory">
  35191. <summary>
  35192. The constructor binding factory.
  35193. </summary>
  35194. </member>
  35195. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.Logger">
  35196. <summary>
  35197. The model logger.
  35198. </summary>
  35199. </member>
  35200. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.ValidationLogger">
  35201. <summary>
  35202. The model validation logger.
  35203. </summary>
  35204. </member>
  35205. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.SetFinder">
  35206. <summary>
  35207. The set finder.
  35208. </summary>
  35209. </member>
  35210. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.ContextType">
  35211. <summary>
  35212. The current context instance.
  35213. </summary>
  35214. </member>
  35215. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.ModelValidator">
  35216. <summary>
  35217. The model validator.
  35218. </summary>
  35219. </member>
  35220. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource)">
  35221. <summary>
  35222. Clones this dependency parameter object with one service replaced.
  35223. </summary>
  35224. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  35225. <returns> A new parameter object with the given service replaced. </returns>
  35226. </member>
  35227. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Metadata.IConstructorBindingFactory)">
  35228. <summary>
  35229. Clones this dependency parameter object with one service replaced.
  35230. </summary>
  35231. <param name="constructorBindingFactory"> A replacement for the current dependency of this type. </param>
  35232. <returns> A new parameter object with the given service replaced. </returns>
  35233. </member>
  35234. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model})">
  35235. <summary>
  35236. Clones this dependency parameter object with one service replaced.
  35237. </summary>
  35238. <param name="logger"> A replacement for the current dependency of this type. </param>
  35239. <returns> A new parameter object with the given service replaced. </returns>
  35240. </member>
  35241. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  35242. <summary>
  35243. Clones this dependency parameter object with one service replaced.
  35244. </summary>
  35245. <param name="validationLogger"> A replacement for the current dependency of this type. </param>
  35246. <returns> A new parameter object with the given service replaced. </returns>
  35247. </member>
  35248. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactories)">
  35249. <summary>
  35250. Clones this dependency parameter object with one service replaced.
  35251. </summary>
  35252. <param name="parameterBindingFactories"> A replacement for the current dependency of this type. </param>
  35253. <returns> A new parameter object with the given service replaced. </returns>
  35254. </member>
  35255. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Metadata.Internal.IMemberClassifier)">
  35256. <summary>
  35257. Clones this dependency parameter object with one service replaced.
  35258. </summary>
  35259. <param name="memberClassifier"> A replacement for the current dependency of this type. </param>
  35260. <returns> A new parameter object with the given service replaced. </returns>
  35261. </member>
  35262. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Internal.IDbSetFinder)">
  35263. <summary>
  35264. Clones this dependency parameter object with one service replaced.
  35265. </summary>
  35266. <param name="setFinder"> A replacement for the current dependency of this type. </param>
  35267. <returns> A new parameter object with the given service replaced. </returns>
  35268. </member>
  35269. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  35270. <summary>
  35271. Clones this dependency parameter object with one service replaced.
  35272. </summary>
  35273. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  35274. <returns> A new parameter object with the given service replaced. </returns>
  35275. </member>
  35276. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator)">
  35277. <summary>
  35278. Clones this dependency parameter object with one service replaced.
  35279. </summary>
  35280. <param name="validator"> A replacement for the current dependency of this type. </param>
  35281. <returns> A new parameter object with the given service replaced. </returns>
  35282. </member>
  35283. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.InheritanceDiscoveryConventionBase">
  35284. <summary>
  35285. Base type for inheritance discovery conventions
  35286. </summary>
  35287. </member>
  35288. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InheritanceDiscoveryConventionBase.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  35289. <summary>
  35290. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.InheritanceDiscoveryConventionBase" />.
  35291. </summary>
  35292. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  35293. </member>
  35294. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.InheritanceDiscoveryConventionBase.Dependencies">
  35295. <summary>
  35296. Parameter object containing service dependencies.
  35297. </summary>
  35298. </member>
  35299. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InheritanceDiscoveryConventionBase.FindClosestBaseType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  35300. <summary>
  35301. Finds an entity type in the model that's associated with a CLR type that the given entity type's
  35302. associated CLR type is derived from and is the closest one in the CLR hierarchy.
  35303. </summary>
  35304. <param name="entityType"> The entity type. </param>
  35305. </member>
  35306. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionBatchExtensions">
  35307. <summary>
  35308. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35309. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35310. any release. You should only use it directly in your code with extreme caution and knowing that
  35311. doing so can result in application failures when updating to a new Entity Framework Core release.
  35312. </summary>
  35313. </member>
  35314. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionBatchExtensions.Run(Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionBatch,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder)">
  35315. <summary>
  35316. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35317. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35318. any release. You should only use it directly in your code with extreme caution and knowing that
  35319. doing so can result in application failures when updating to a new Entity Framework Core release.
  35320. </summary>
  35321. </member>
  35322. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1">
  35323. <summary>
  35324. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35325. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35326. any release. You should only use it directly in your code with extreme caution and knowing that
  35327. doing so can result in application failures when updating to a new Entity Framework Core release.
  35328. </summary>
  35329. </member>
  35330. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher)">
  35331. <summary>
  35332. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35333. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35334. any release. You should only use it directly in your code with extreme caution and knowing that
  35335. doing so can result in application failures when updating to a new Entity Framework Core release.
  35336. </summary>
  35337. </member>
  35338. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.Result">
  35339. <summary>
  35340. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35341. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35342. any release. You should only use it directly in your code with extreme caution and knowing that
  35343. doing so can result in application failures when updating to a new Entity Framework Core release.
  35344. </summary>
  35345. </member>
  35346. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.StopProcessing">
  35347. <summary>
  35348. Calling this will prevent further processing of the associated event by other conventions.
  35349. </summary>
  35350. </member>
  35351. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.StopProcessing(`0)">
  35352. <summary>
  35353. <para>
  35354. Calling this will prevent further processing of the associated event by other conventions.
  35355. </para>
  35356. <para>
  35357. The common use case is when the metadata object was removed or replaced by the convention.
  35358. </para>
  35359. </summary>
  35360. <param name="result"> The new metadata object or <c>null</c>. </param>
  35361. </member>
  35362. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.StopProcessingIfChanged(`0)">
  35363. <summary>
  35364. <para>
  35365. Calling this will prevent further processing of the associated event by other conventions
  35366. if the given objects are different.
  35367. </para>
  35368. <para>
  35369. The common use case is when the metadata object was replaced by the convention.
  35370. </para>
  35371. </summary>
  35372. <param name="result"> The new metadata object. </param>
  35373. </member>
  35374. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.DelayConventions">
  35375. <summary>
  35376. <para>
  35377. Prevents conventions from being executed immediately when a metadata aspect is modified. All the delayed conventions
  35378. will be executed after the returned object is disposed.
  35379. </para>
  35380. <para>
  35381. This is useful when performing multiple operations that depend on each other.
  35382. </para>
  35383. </summary>
  35384. <returns> An object that should be disposed to execute the delayed conventions. </returns>
  35385. </member>
  35386. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.ShouldStopProcessing">
  35387. <summary>
  35388. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35389. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35390. any release. You should only use it directly in your code with extreme caution and knowing that
  35391. doing so can result in application failures when updating to a new Entity Framework Core release.
  35392. </summary>
  35393. </member>
  35394. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionContext`1.ResetState(`0)">
  35395. <summary>
  35396. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35397. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35398. any release. You should only use it directly in your code with extreme caution and knowing that
  35399. doing so can result in application failures when updating to a new Entity Framework Core release.
  35400. </summary>
  35401. </member>
  35402. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher">
  35403. <summary>
  35404. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35405. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35406. any release. You should only use it directly in your code with extreme caution and knowing that
  35407. doing so can result in application failures when updating to a new Entity Framework Core release.
  35408. </summary>
  35409. </member>
  35410. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet)">
  35411. <summary>
  35412. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35413. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35414. any release. You should only use it directly in your code with extreme caution and knowing that
  35415. doing so can result in application failures when updating to a new Entity Framework Core release.
  35416. </summary>
  35417. </member>
  35418. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.Tracker">
  35419. <summary>
  35420. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35421. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35422. any release. You should only use it directly in your code with extreme caution and knowing that
  35423. doing so can result in application failures when updating to a new Entity Framework Core release.
  35424. </summary>
  35425. </member>
  35426. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder)">
  35427. <summary>
  35428. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35429. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35430. any release. You should only use it directly in your code with extreme caution and knowing that
  35431. doing so can result in application failures when updating to a new Entity Framework Core release.
  35432. </summary>
  35433. </member>
  35434. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnModelInitialized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder)">
  35435. <summary>
  35436. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35437. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35438. any release. You should only use it directly in your code with extreme caution and knowing that
  35439. doing so can result in application failures when updating to a new Entity Framework Core release.
  35440. </summary>
  35441. </member>
  35442. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnModelAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  35443. <summary>
  35444. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35445. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35446. any release. You should only use it directly in your code with extreme caution and knowing that
  35447. doing so can result in application failures when updating to a new Entity Framework Core release.
  35448. </summary>
  35449. </member>
  35450. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder)">
  35451. <summary>
  35452. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35453. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35454. any release. You should only use it directly in your code with extreme caution and knowing that
  35455. doing so can result in application failures when updating to a new Entity Framework Core release.
  35456. </summary>
  35457. </member>
  35458. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnEntityTypeIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.Type)">
  35459. <summary>
  35460. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35461. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35462. any release. You should only use it directly in your code with extreme caution and knowing that
  35463. doing so can result in application failures when updating to a new Entity Framework Core release.
  35464. </summary>
  35465. </member>
  35466. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnEntityTypeRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  35467. <summary>
  35468. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35469. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35470. any release. You should only use it directly in your code with extreme caution and knowing that
  35471. doing so can result in application failures when updating to a new Entity Framework Core release.
  35472. </summary>
  35473. </member>
  35474. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String)">
  35475. <summary>
  35476. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35477. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35478. any release. You should only use it directly in your code with extreme caution and knowing that
  35479. doing so can result in application failures when updating to a new Entity Framework Core release.
  35480. </summary>
  35481. </member>
  35482. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  35483. <summary>
  35484. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35485. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35486. any release. You should only use it directly in your code with extreme caution and knowing that
  35487. doing so can result in application failures when updating to a new Entity Framework Core release.
  35488. </summary>
  35489. </member>
  35490. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnEntityTypeAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  35491. <summary>
  35492. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35493. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35494. any release. You should only use it directly in your code with extreme caution and knowing that
  35495. doing so can result in application failures when updating to a new Entity Framework Core release.
  35496. </summary>
  35497. </member>
  35498. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder)">
  35499. <summary>
  35500. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35501. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35502. any release. You should only use it directly in your code with extreme caution and knowing that
  35503. doing so can result in application failures when updating to a new Entity Framework Core release.
  35504. </summary>
  35505. </member>
  35506. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  35507. <summary>
  35508. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35509. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35510. any release. You should only use it directly in your code with extreme caution and knowing that
  35511. doing so can result in application failures when updating to a new Entity Framework Core release.
  35512. </summary>
  35513. </member>
  35514. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyPropertiesChanged(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.Key)">
  35515. <summary>
  35516. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35517. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35518. any release. You should only use it directly in your code with extreme caution and knowing that
  35519. doing so can result in application failures when updating to a new Entity Framework Core release.
  35520. </summary>
  35521. </member>
  35522. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder)">
  35523. <summary>
  35524. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35525. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35526. any release. You should only use it directly in your code with extreme caution and knowing that
  35527. doing so can result in application failures when updating to a new Entity Framework Core release.
  35528. </summary>
  35529. </member>
  35530. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyRequirednessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder)">
  35531. <summary>
  35532. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35533. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35534. any release. You should only use it directly in your code with extreme caution and knowing that
  35535. doing so can result in application failures when updating to a new Entity Framework Core release.
  35536. </summary>
  35537. </member>
  35538. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyOwnershipChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder)">
  35539. <summary>
  35540. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35541. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35542. any release. You should only use it directly in your code with extreme caution and knowing that
  35543. doing so can result in application failures when updating to a new Entity Framework Core release.
  35544. </summary>
  35545. </member>
  35546. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyPrincipalEndChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder)">
  35547. <summary>
  35548. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35549. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35550. any release. You should only use it directly in your code with extreme caution and knowing that
  35551. doing so can result in application failures when updating to a new Entity Framework Core release.
  35552. </summary>
  35553. </member>
  35554. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnForeignKeyAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  35555. <summary>
  35556. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35557. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35558. any release. You should only use it directly in your code with extreme caution and knowing that
  35559. doing so can result in application failures when updating to a new Entity Framework Core release.
  35560. </summary>
  35561. </member>
  35562. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation)">
  35563. <summary>
  35564. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35565. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35566. any release. You should only use it directly in your code with extreme caution and knowing that
  35567. doing so can result in application failures when updating to a new Entity Framework Core release.
  35568. </summary>
  35569. </member>
  35570. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnNavigationRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Reflection.MemberInfo)">
  35571. <summary>
  35572. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35573. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35574. any release. You should only use it directly in your code with extreme caution and knowing that
  35575. doing so can result in application failures when updating to a new Entity Framework Core release.
  35576. </summary>
  35577. </member>
  35578. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder)">
  35579. <summary>
  35580. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35581. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35582. any release. You should only use it directly in your code with extreme caution and knowing that
  35583. doing so can result in application failures when updating to a new Entity Framework Core release.
  35584. </summary>
  35585. </member>
  35586. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey)">
  35587. <summary>
  35588. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35589. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35590. any release. You should only use it directly in your code with extreme caution and knowing that
  35591. doing so can result in application failures when updating to a new Entity Framework Core release.
  35592. </summary>
  35593. </member>
  35594. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnKeyAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  35595. <summary>
  35596. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35597. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35598. any release. You should only use it directly in your code with extreme caution and knowing that
  35599. doing so can result in application failures when updating to a new Entity Framework Core release.
  35600. </summary>
  35601. </member>
  35602. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnPrimaryKeyChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionKey)">
  35603. <summary>
  35604. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35605. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35606. any release. You should only use it directly in your code with extreme caution and knowing that
  35607. doing so can result in application failures when updating to a new Entity Framework Core release.
  35608. </summary>
  35609. </member>
  35610. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnIndexAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder)">
  35611. <summary>
  35612. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35613. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35614. any release. You should only use it directly in your code with extreme caution and knowing that
  35615. doing so can result in application failures when updating to a new Entity Framework Core release.
  35616. </summary>
  35617. </member>
  35618. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnIndexRemoved(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Internal.Index)">
  35619. <summary>
  35620. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35621. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35622. any release. You should only use it directly in your code with extreme caution and knowing that
  35623. doing so can result in application failures when updating to a new Entity Framework Core release.
  35624. </summary>
  35625. </member>
  35626. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnIndexUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder)">
  35627. <summary>
  35628. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35629. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35630. any release. You should only use it directly in your code with extreme caution and knowing that
  35631. doing so can result in application failures when updating to a new Entity Framework Core release.
  35632. </summary>
  35633. </member>
  35634. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnIndexAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  35635. <summary>
  35636. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35637. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35638. any release. You should only use it directly in your code with extreme caution and knowing that
  35639. doing so can result in application failures when updating to a new Entity Framework Core release.
  35640. </summary>
  35641. </member>
  35642. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder)">
  35643. <summary>
  35644. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35645. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35646. any release. You should only use it directly in your code with extreme caution and knowing that
  35647. doing so can result in application failures when updating to a new Entity Framework Core release.
  35648. </summary>
  35649. </member>
  35650. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnPropertyNullableChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder)">
  35651. <summary>
  35652. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35653. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35654. any release. You should only use it directly in your code with extreme caution and knowing that
  35655. doing so can result in application failures when updating to a new Entity Framework Core release.
  35656. </summary>
  35657. </member>
  35658. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnPropertyFieldChanged(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder,System.Reflection.FieldInfo,System.Reflection.FieldInfo)">
  35659. <summary>
  35660. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35661. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35662. any release. You should only use it directly in your code with extreme caution and knowing that
  35663. doing so can result in application failures when updating to a new Entity Framework Core release.
  35664. </summary>
  35665. </member>
  35666. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnPropertyAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  35667. <summary>
  35668. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35669. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35670. any release. You should only use it directly in your code with extreme caution and knowing that
  35671. doing so can result in application failures when updating to a new Entity Framework Core release.
  35672. </summary>
  35673. </member>
  35674. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.DelayConventions">
  35675. <summary>
  35676. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35677. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35678. any release. You should only use it directly in your code with extreme caution and knowing that
  35679. doing so can result in application failures when updating to a new Entity Framework Core release.
  35680. </summary>
  35681. </member>
  35682. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.Run``1(System.Func{``0},Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey@)">
  35683. <summary>
  35684. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35685. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35686. any release. You should only use it directly in your code with extreme caution and knowing that
  35687. doing so can result in application failures when updating to a new Entity Framework Core release.
  35688. </summary>
  35689. </member>
  35690. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ConventionBatch.Microsoft#EntityFrameworkCore#Metadata#Conventions#IConventionBatch#Run(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  35691. <inheritdoc />
  35692. </member>
  35693. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ConventionBatch.Microsoft#EntityFrameworkCore#Metadata#Conventions#IConventionBatch#Track(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  35694. <inheritdoc />
  35695. </member>
  35696. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IReadableConventionContext">
  35697. <summary>
  35698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35700. any release. You should only use it directly in your code with extreme caution and knowing that
  35701. doing so can result in application failures when updating to a new Entity Framework Core release.
  35702. </summary>
  35703. </member>
  35704. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IReadableConventionContext.ShouldStopProcessing">
  35705. <summary>
  35706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35708. any release. You should only use it directly in your code with extreme caution and knowing that
  35709. doing so can result in application failures when updating to a new Entity Framework Core release.
  35710. </summary>
  35711. </member>
  35712. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.MetadataTracker">
  35713. <summary>
  35714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35716. any release. You should only use it directly in your code with extreme caution and knowing that
  35717. doing so can result in application failures when updating to a new Entity Framework Core release.
  35718. </summary>
  35719. </member>
  35720. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.MetadataTracker.Update(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  35721. <summary>
  35722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35724. any release. You should only use it directly in your code with extreme caution and knowing that
  35725. doing so can result in application failures when updating to a new Entity Framework Core release.
  35726. </summary>
  35727. </member>
  35728. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.MetadataTracker.Track(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  35729. <summary>
  35730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35732. any release. You should only use it directly in your code with extreme caution and knowing that
  35733. doing so can result in application failures when updating to a new Entity Framework Core release.
  35734. </summary>
  35735. </member>
  35736. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.MetadataTracker.Microsoft#EntityFrameworkCore#Metadata#Internal#IReferenceRoot{Microsoft#EntityFrameworkCore#Metadata#Internal#ForeignKey}#Release(Microsoft.EntityFrameworkCore.Metadata.Internal.Reference{Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey})">
  35737. <summary>
  35738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35740. any release. You should only use it directly in your code with extreme caution and knowing that
  35741. doing so can result in application failures when updating to a new Entity Framework Core release.
  35742. </summary>
  35743. </member>
  35744. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RuntimeConventionSetBuilder">
  35745. <summary>
  35746. <para>
  35747. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35748. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35749. any release. You should only use it directly in your code with extreme caution and knowing that
  35750. doing so can result in application failures when updating to a new Entity Framework Core release.
  35751. </para>
  35752. <para>
  35753. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> and multiple registrations
  35754. are allowed. This means that each <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own
  35755. set of instances of this service.
  35756. The implementations may depend on other services registered with any lifetime.
  35757. The implementations do not need to be thread-safe.
  35758. </para>
  35759. </summary>
  35760. </member>
  35761. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RuntimeConventionSetBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IProviderConventionSetBuilder,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetPlugin})">
  35762. <summary>
  35763. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35764. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35765. any release. You should only use it directly in your code with extreme caution and knowing that
  35766. doing so can result in application failures when updating to a new Entity Framework Core release.
  35767. </summary>
  35768. </member>
  35769. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RuntimeConventionSetBuilder.CreateConventionSet">
  35770. <summary>
  35771. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  35772. the same compatibility standards as public APIs. It may be changed or removed without notice in
  35773. any release. You should only use it directly in your code with extreme caution and knowing that
  35774. doing so can result in application failures when updating to a new Entity Framework Core release.
  35775. </summary>
  35776. </member>
  35777. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention">
  35778. <summary>
  35779. A convention that configures the inverse navigation property based on the <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute" />
  35780. specified on the other navigation property.
  35781. </summary>
  35782. </member>
  35783. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  35784. <summary>
  35785. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention" />.
  35786. </summary>
  35787. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  35788. </member>
  35789. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.Reflection.MemberInfo,System.Type,System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  35790. <summary>
  35791. Called for every navigation property that has an attribute after an entity type is added to the model.
  35792. </summary>
  35793. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  35794. <param name="navigationMemberInfo"> The navigation member info. </param>
  35795. <param name="targetClrType"> The CLR type of the target entity type</param>
  35796. <param name="attribute"> The attribute. </param>
  35797. <param name="context"> Additional information associated with convention execution. </param>
  35798. </member>
  35799. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.ProcessEntityTypeIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.Type,System.Reflection.MemberInfo,System.Type,System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  35800. <summary>
  35801. Called for every navigation property that has an attribute after an entity type is ignored.
  35802. </summary>
  35803. <param name="modelBuilder"> The builder for the model. </param>
  35804. <param name="type"> The ignored entity type. </param>
  35805. <param name="navigationMemberInfo"> The navigation member info. </param>
  35806. <param name="targetClrType"> The CLR type of the target entity type. </param>
  35807. <param name="attribute"> The attribute. </param>
  35808. <param name="context"> Additional information associated with convention execution. </param>
  35809. </member>
  35810. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  35811. <summary>
  35812. Called after a navigation property that has an attribute is added to an entity type.
  35813. </summary>
  35814. <param name="relationshipBuilder"> The builder for the relationship. </param>
  35815. <param name="navigation"> The navigation. </param>
  35816. <param name="attribute"> The attribute. </param>
  35817. <param name="context"> Additional information associated with convention execution. </param>
  35818. </member>
  35819. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,System.Type,System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  35820. <summary>
  35821. Called for every navigation property that has an attribute after the base type for an entity type is changed.
  35822. </summary>
  35823. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  35824. <param name="newBaseType"> The new base type. </param>
  35825. <param name="oldBaseType"> The old base type. </param>
  35826. <param name="navigationMemberInfo"> The navigation member info. </param>
  35827. <param name="targetClrType"> The CLR type of the target entity type. </param>
  35828. <param name="attribute"> The attribute. </param>
  35829. <param name="context"> Additional information associated with convention execution. </param>
  35830. </member>
  35831. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.ProcessEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.Reflection.MemberInfo,System.Type,System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  35832. <summary>
  35833. Called after a navigation property that has an attribute is ignored.
  35834. </summary>
  35835. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  35836. <param name="navigationMemberInfo"> The navigation member info. </param>
  35837. <param name="targetClrType"> The CLR type of the target entity type. </param>
  35838. <param name="attribute"> The attribute. </param>
  35839. <param name="context"> Additional information associated with convention execution. </param>
  35840. </member>
  35841. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  35842. <summary>
  35843. Called after a model is finalized.
  35844. </summary>
  35845. <param name="modelBuilder"> The builder for the model. </param>
  35846. <param name="context"> Additional information associated with convention execution. </param>
  35847. </member>
  35848. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention.IsAmbiguous(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  35849. <summary>
  35850. Returns a value indication whether the given navigation has ambiguous inverse navigations with
  35851. <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute" />.
  35852. </summary>
  35853. <param name="entityType"> The entity type. </param>
  35854. <param name="navigation"> The navigation. </param>
  35855. <param name="targetEntityType"> Target entity type. </param>
  35856. <returns>
  35857. <c>true</c> if the given navigation has ambiguous inverse navigations with <see cref="T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute" />.
  35858. </returns>
  35859. </member>
  35860. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAddedConvention">
  35861. <summary>
  35862. Represents an operation that should be performed when a property is added to the entity type.
  35863. </summary>
  35864. </member>
  35865. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAddedConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  35866. <summary>
  35867. Called after a property is added to the entity type.
  35868. </summary>
  35869. <param name="propertyBuilder"> The builder for the property. </param>
  35870. <param name="context"> Additional information associated with convention execution. </param>
  35871. </member>
  35872. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAnnotationChangedConvention">
  35873. <summary>
  35874. Represents an operation that should be performed when an annotation is changed on a property.
  35875. </summary>
  35876. </member>
  35877. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAnnotationChangedConvention.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})">
  35878. <summary>
  35879. Called after an annotation is changed on a property.
  35880. </summary>
  35881. <param name="propertyBuilder"> The builder for the property. </param>
  35882. <param name="name"> The annotation name. </param>
  35883. <param name="annotation"> The new annotation. </param>
  35884. <param name="oldAnnotation"> The old annotation. </param>
  35885. <param name="context"> Additional information associated with convention execution. </param>
  35886. </member>
  35887. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyFieldChangedConvention">
  35888. <summary>
  35889. Represents an operation that should be performed when the backing field for a property is changed.
  35890. </summary>
  35891. </member>
  35892. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyFieldChangedConvention.ProcessPropertyFieldChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Reflection.FieldInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.Reflection.FieldInfo})">
  35893. <summary>
  35894. Called after the backing field for a property is changed.
  35895. </summary>
  35896. <param name="propertyBuilder"> The builder for the property. </param>
  35897. <param name="newFieldInfo"> The new field. </param>
  35898. <param name="oldFieldInfo"> The old field. </param>
  35899. <param name="context"> Additional information associated with convention execution. </param>
  35900. </member>
  35901. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyNullabilityChangedConvention">
  35902. <summary>
  35903. Represents an operation that should be performed when the nullability for a property is changed.
  35904. </summary>
  35905. </member>
  35906. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyNullabilityChangedConvention.ProcessPropertyNullabilityChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  35907. <summary>
  35908. Called after the nullability for a property is changed.
  35909. </summary>
  35910. <param name="propertyBuilder"> The builder for the property. </param>
  35911. <param name="context"> Additional information associated with convention execution. </param>
  35912. </member>
  35913. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyAttributeConvention">
  35914. <summary>
  35915. A convention that configures the entity type key based on the <see cref="T:System.ComponentModel.DataAnnotations.KeyAttribute" /> specified on a property.
  35916. </summary>
  35917. </member>
  35918. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  35919. <summary>
  35920. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyAttributeConvention" />.
  35921. </summary>
  35922. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  35923. </member>
  35924. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.KeyAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  35925. <summary>
  35926. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  35927. </summary>
  35928. <param name="propertyBuilder"> The builder for the property. </param>
  35929. <param name="attribute"> The attribute. </param>
  35930. <param name="clrMember"> The member that has the attribute. </param>
  35931. <param name="context"> Additional information associated with convention execution. </param>
  35932. </member>
  35933. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyAttributeConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  35934. <summary>
  35935. Called after a model is finalized.
  35936. </summary>
  35937. <param name="modelBuilder"> The builder for the model. </param>
  35938. <param name="context"> Additional information associated with convention execution. </param>
  35939. </member>
  35940. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention">
  35941. <summary>
  35942. <para>
  35943. A convention that finds primary key property for the entity type based on the names, ignoring case:
  35944. * Id
  35945. * [entity name]Id
  35946. </para>
  35947. If the entity type is owned through a reference navigation property then the corresponding foreign key
  35948. properties are used.
  35949. <para>
  35950. </para>
  35951. <para>
  35952. If the entity type is owned through a collection navigation property then a composite primary key
  35953. is configured using the foreign key properties with an extra property that matches the naming convention above.
  35954. </para>
  35955. </summary>
  35956. </member>
  35957. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  35958. <summary>
  35959. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention" />.
  35960. </summary>
  35961. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  35962. </member>
  35963. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.Dependencies">
  35964. <summary>
  35965. Parameter object containing service dependencies.
  35966. </summary>
  35967. </member>
  35968. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.DiscoverKeyProperties(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty})">
  35969. <summary>
  35970. Returns the properties that should be used for the primary key.
  35971. </summary>
  35972. <param name="entityType"> The entity type. </param>
  35973. <param name="candidateProperties"> The properties to consider. </param>
  35974. <returns> The properties that should be used for the primary key. </returns>
  35975. </member>
  35976. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  35977. <summary>
  35978. Called after an entity type is added to the model.
  35979. </summary>
  35980. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  35981. <param name="context"> Additional information associated with convention execution. </param>
  35982. </member>
  35983. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  35984. <summary>
  35985. Called after the base type of an entity type changes.
  35986. </summary>
  35987. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  35988. <param name="newBaseType"> The new base entity type. </param>
  35989. <param name="oldBaseType"> The old base entity type. </param>
  35990. <param name="context"> Additional information associated with convention execution. </param>
  35991. </member>
  35992. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  35993. <summary>
  35994. Called after a property is added to the entity type.
  35995. </summary>
  35996. <param name="propertyBuilder"> The builder for the property. </param>
  35997. <param name="context"> Additional information associated with convention execution. </param>
  35998. </member>
  35999. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessPropertyFieldChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Reflection.FieldInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.Reflection.FieldInfo})">
  36000. <summary>
  36001. Called after the backing field for a property is changed.
  36002. </summary>
  36003. <param name="propertyBuilder"> The builder for the property. </param>
  36004. <param name="newFieldInfo"> The new field. </param>
  36005. <param name="oldFieldInfo"> The old field. </param>
  36006. <param name="context"> Additional information associated with convention execution. </param>
  36007. </member>
  36008. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionKey})">
  36009. <summary>
  36010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  36011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  36012. any release. You should only use it directly in your code with extreme caution and knowing that
  36013. doing so can result in application failures when updating to a new Entity Framework Core release.
  36014. </summary>
  36015. </member>
  36016. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36017. <summary>
  36018. Called after a foreign key is added to the entity type.
  36019. </summary>
  36020. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36021. <param name="context"> Additional information associated with convention execution. </param>
  36022. </member>
  36023. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessForeignKeyPropertiesChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36024. <summary>
  36025. Called after the foreign key properties or principal key are changed.
  36026. </summary>
  36027. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36028. <param name="oldDependentProperties"> The old foreign key properties. </param>
  36029. <param name="oldPrincipalKey"> The old principal key. </param>
  36030. <param name="context"> Additional information associated with convention execution. </param>
  36031. </member>
  36032. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessForeignKeyOwnershipChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36033. <summary>
  36034. Called after the ownership value for a foreign key is changed.
  36035. </summary>
  36036. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36037. <param name="context"> Additional information associated with convention execution. </param>
  36038. </member>
  36039. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessForeignKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey})">
  36040. <summary>
  36041. Called after a foreign key is removed.
  36042. </summary>
  36043. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36044. <param name="foreignKey"> The removed foreign key. </param>
  36045. <param name="context"> Additional information associated with convention execution. </param>
  36046. </member>
  36047. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.KeyDiscoveryConvention.ProcessForeignKeyUniquenessChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36048. <summary>
  36049. Called after the uniqueness for a foreign key is changed.
  36050. </summary>
  36051. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36052. <param name="context"> Additional information associated with convention execution. </param>
  36053. </member>
  36054. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.MaxLengthAttributeConvention">
  36055. <summary>
  36056. A convention that configures the maximum length based on the <see cref="T:System.ComponentModel.DataAnnotations.MaxLengthAttribute" /> applied on the property.
  36057. </summary>
  36058. </member>
  36059. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.MaxLengthAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36060. <summary>
  36061. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.MaxLengthAttributeConvention" />.
  36062. </summary>
  36063. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36064. </member>
  36065. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.MaxLengthAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.MaxLengthAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  36066. <summary>
  36067. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  36068. </summary>
  36069. <param name="propertyBuilder"> The builder for the property. </param>
  36070. <param name="attribute"> The attribute. </param>
  36071. <param name="clrMember"> The member that has the attribute. </param>
  36072. <param name="context"> Additional information associated with convention execution. </param>
  36073. </member>
  36074. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ModelCleanupConvention">
  36075. <summary>
  36076. A convention that removes any state that is only used during model building.
  36077. </summary>
  36078. </member>
  36079. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ModelCleanupConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36080. <summary>
  36081. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ModelCleanupConvention" />.
  36082. </summary>
  36083. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36084. </member>
  36085. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ModelCleanupConvention.Dependencies">
  36086. <summary>
  36087. Parameter object containing service dependencies.
  36088. </summary>
  36089. </member>
  36090. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ModelCleanupConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  36091. <summary>
  36092. Called after a model is finalized.
  36093. </summary>
  36094. <param name="modelBuilder"> The builder for the model. </param>
  36095. <param name="context"> Additional information associated with convention execution. </param>
  36096. </member>
  36097. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1">
  36098. <summary>
  36099. A base type for conventions that perform configuration based on an attribute applied to a navigation.
  36100. </summary>
  36101. <typeparam name="TAttribute"> The attribute type to look for. </typeparam>
  36102. </member>
  36103. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36104. <summary>
  36105. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1" />.
  36106. </summary>
  36107. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36108. </member>
  36109. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.Dependencies">
  36110. <summary>
  36111. Parameter object containing service dependencies.
  36112. </summary>
  36113. </member>
  36114. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36115. <summary>
  36116. Called after an entity type is added to the model.
  36117. </summary>
  36118. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36119. <param name="context"> Additional information associated with convention execution. </param>
  36120. </member>
  36121. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.Type,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36122. <summary>
  36123. Called after an entity type is ignored.
  36124. </summary>
  36125. <param name="modelBuilder"> The builder for the model. </param>
  36126. <param name="name"> The name of the ignored entity type. </param>
  36127. <param name="type"> The ignored entity type. </param>
  36128. <param name="context"> Additional information associated with convention execution. </param>
  36129. </member>
  36130. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  36131. <summary>
  36132. Called after the base type of an entity type changes.
  36133. </summary>
  36134. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36135. <param name="newBaseType"> The new base entity type. </param>
  36136. <param name="oldBaseType"> The old base entity type. </param>
  36137. <param name="context"> Additional information associated with convention execution. </param>
  36138. </member>
  36139. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  36140. <summary>
  36141. Called after a navigation is added to the entity type.
  36142. </summary>
  36143. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36144. <param name="navigation"> The navigation. </param>
  36145. <param name="context"> Additional information associated with convention execution. </param>
  36146. </member>
  36147. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36148. <summary>
  36149. Called after an entity type member is ignored.
  36150. </summary>
  36151. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36152. <param name="name"> The name of the ignored member. </param>
  36153. <param name="context"> Additional information associated with convention execution. </param>
  36154. </member>
  36155. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.GetAttributes``1(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation)">
  36156. <summary>
  36157. Returns the attributes applied to the given navigation.
  36158. </summary>
  36159. <param name="entityType"> The entity type. </param>
  36160. <param name="navigation"> The navigation. </param>
  36161. <typeparam name="TCustomAttribute"> The attribute type to look for. </typeparam>
  36162. <returns> The attributes applied to the given navigation. </returns>
  36163. </member>
  36164. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.Reflection.MemberInfo,System.Type,`0,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36165. <summary>
  36166. Called for every navigation property that has an attribute after an entity type is added to the model.
  36167. </summary>
  36168. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36169. <param name="navigationMemberInfo"> The navigation member info. </param>
  36170. <param name="targetClrType"> The CLR type of the target entity type</param>
  36171. <param name="attribute"> The attribute. </param>
  36172. <param name="context"> Additional information associated with convention execution. </param>
  36173. </member>
  36174. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.Type,System.Reflection.MemberInfo,System.Type,`0,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36175. <summary>
  36176. Called for every navigation property that has an attribute after an entity type is ignored.
  36177. </summary>
  36178. <param name="modelBuilder"> The builder for the model. </param>
  36179. <param name="type"> The ignored entity type. </param>
  36180. <param name="navigationMemberInfo"> The navigation member info. </param>
  36181. <param name="targetClrType"> The CLR type of the target entity type. </param>
  36182. <param name="attribute"> The attribute. </param>
  36183. <param name="context"> Additional information associated with convention execution. </param>
  36184. </member>
  36185. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,System.Type,`0,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  36186. <summary>
  36187. Called for every navigation property that has an attribute after the base type for an entity type is changed.
  36188. </summary>
  36189. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36190. <param name="newBaseType"> The new base type. </param>
  36191. <param name="oldBaseType"> The old base type. </param>
  36192. <param name="navigationMemberInfo"> The navigation member info. </param>
  36193. <param name="targetClrType"> The CLR type of the target entity type. </param>
  36194. <param name="attribute"> The attribute. </param>
  36195. <param name="context"> Additional information associated with convention execution. </param>
  36196. </member>
  36197. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,`0,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  36198. <summary>
  36199. Called after a navigation property that has an attribute is added to an entity type.
  36200. </summary>
  36201. <param name="relationshipBuilder"> The builder for the relationship. </param>
  36202. <param name="navigation"> The navigation. </param>
  36203. <param name="attribute"> The attribute. </param>
  36204. <param name="context"> Additional information associated with convention execution. </param>
  36205. </member>
  36206. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase`1.ProcessEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.Reflection.MemberInfo,System.Type,`0,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36207. <summary>
  36208. Called after a navigation property that has an attribute is ignored.
  36209. </summary>
  36210. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36211. <param name="navigationMemberInfo"> The navigation member info. </param>
  36212. <param name="targetClrType"> The CLR type of the target entity type. </param>
  36213. <param name="attribute"> The attribute. </param>
  36214. <param name="context"> Additional information associated with convention execution. </param>
  36215. </member>
  36216. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationEagerLoadingConvention">
  36217. <summary>
  36218. A convention that configures the navigations to owned entity types as eager loaded.
  36219. </summary>
  36220. </member>
  36221. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationEagerLoadingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36222. <summary>
  36223. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationEagerLoadingConvention" />.
  36224. </summary>
  36225. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36226. </member>
  36227. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationEagerLoadingConvention.Dependencies">
  36228. <summary>
  36229. Parameter object containing service dependencies.
  36230. </summary>
  36231. </member>
  36232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationEagerLoadingConvention.ProcessForeignKeyOwnershipChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36233. <summary>
  36234. Called after the ownership value for a foreign key is changed.
  36235. </summary>
  36236. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36237. <param name="context"> Additional information associated with convention execution. </param>
  36238. </member>
  36239. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase">
  36240. <summary>
  36241. A base type for conventions that configure model aspects based on whether the member type
  36242. is a non-nullable reference type.
  36243. </summary>
  36244. </member>
  36245. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36246. <summary>
  36247. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase" />.
  36248. </summary>
  36249. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36250. </member>
  36251. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase.Dependencies">
  36252. <summary>
  36253. Parameter object containing service dependencies.
  36254. </summary>
  36255. </member>
  36256. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase.IsNonNullableReferenceType(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.Reflection.MemberInfo)">
  36257. <summary>
  36258. Returns a value indicating whether the member type is a non-nullable reference type.
  36259. </summary>
  36260. <param name="modelBuilder"> The model builder used to build the model. </param>
  36261. <param name="memberInfo"> The member info. </param>
  36262. <returns> <c>true</c> if the member type is a non-nullable reference type. </returns>
  36263. </member>
  36264. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  36265. <summary>
  36266. Called after a model is finalized. Removes the cached state annotation used by this convention.
  36267. </summary>
  36268. <param name="modelBuilder"> The builder for the model. </param>
  36269. <param name="context"> Additional information associated with convention execution. </param>
  36270. </member>
  36271. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableNavigationConvention">
  36272. <summary>
  36273. A convention that configures the non-nullable navigations to principal entity type as required.
  36274. </summary>
  36275. </member>
  36276. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableNavigationConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36277. <summary>
  36278. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableNavigationConvention" />.
  36279. </summary>
  36280. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36281. </member>
  36282. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableNavigationConvention.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  36283. <summary>
  36284. Called after a navigation is added to the entity type.
  36285. </summary>
  36286. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36287. <param name="navigation"> The navigation. </param>
  36288. <param name="context"> Additional information associated with convention execution. </param>
  36289. </member>
  36290. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableReferencePropertyConvention">
  36291. <summary>
  36292. A convention that configures the properties of non-nullable types as required.
  36293. </summary>
  36294. </member>
  36295. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableReferencePropertyConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36296. <summary>
  36297. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableReferencePropertyConvention" />.
  36298. </summary>
  36299. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36300. </member>
  36301. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableReferencePropertyConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  36302. <summary>
  36303. Called after a property is added to the entity type.
  36304. </summary>
  36305. <param name="propertyBuilder"> The builder for the property. </param>
  36306. <param name="context"> Additional information associated with convention execution. </param>
  36307. </member>
  36308. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableReferencePropertyConvention.ProcessPropertyFieldChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Reflection.FieldInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.Reflection.FieldInfo})">
  36309. <summary>
  36310. Called after the backing field for a property is changed.
  36311. </summary>
  36312. <param name="propertyBuilder"> The builder for the property. </param>
  36313. <param name="newFieldInfo"> The new field. </param>
  36314. <param name="oldFieldInfo"> The old field. </param>
  36315. <param name="context"> Additional information associated with convention execution. </param>
  36316. </member>
  36317. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedEntityTypeAttributeConvention">
  36318. <summary>
  36319. A convention that ignores entity types that have the <see cref="T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute" />.
  36320. </summary>
  36321. </member>
  36322. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedEntityTypeAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36323. <summary>
  36324. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedEntityTypeAttributeConvention" />.
  36325. </summary>
  36326. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36327. </member>
  36328. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedEntityTypeAttributeConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36329. <summary>
  36330. Called after an entity type is added to the model if it has an attribute.
  36331. </summary>
  36332. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36333. <param name="attribute"> The attribute. </param>
  36334. <param name="context"> Additional information associated with convention execution. </param>
  36335. </member>
  36336. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedMemberAttributeConvention">
  36337. <summary>
  36338. A convention that ignores members on entity types that have the <see cref="T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute" />.
  36339. </summary>
  36340. </member>
  36341. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedMemberAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36342. <summary>
  36343. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedMemberAttributeConvention" />.
  36344. </summary>
  36345. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36346. </member>
  36347. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedMemberAttributeConvention.Dependencies">
  36348. <summary>
  36349. Parameter object containing service dependencies.
  36350. </summary>
  36351. </member>
  36352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.NotMappedMemberAttributeConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36353. <summary>
  36354. Called after an entity type is added to the model.
  36355. </summary>
  36356. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36357. <param name="context"> Additional information associated with convention execution. </param>
  36358. </member>
  36359. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedEntityTypeAttributeConvention">
  36360. <summary>
  36361. A convention that configures the entity types that have the <see cref="T:Microsoft.EntityFrameworkCore.OwnedAttribute" /> as owned.
  36362. </summary>
  36363. </member>
  36364. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedEntityTypeAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36365. <summary>
  36366. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedEntityTypeAttributeConvention" />.
  36367. </summary>
  36368. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36369. </member>
  36370. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedEntityTypeAttributeConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.OwnedAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36371. <summary>
  36372. Called after an entity type is added to the model if it has an attribute.
  36373. </summary>
  36374. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36375. <param name="attribute"> The attribute. </param>
  36376. <param name="context"> Additional information associated with convention execution. </param>
  36377. </member>
  36378. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedTypesConvention">
  36379. <summary>
  36380. A convention that configures owned entity types with defining navigation as owned entity types
  36381. without defining navigation if there's only one navigation of this type.
  36382. </summary>
  36383. </member>
  36384. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedTypesConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36385. <summary>
  36386. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedTypesConvention" />.
  36387. </summary>
  36388. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36389. </member>
  36390. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedTypesConvention.Dependencies">
  36391. <summary>
  36392. Parameter object containing service dependencies.
  36393. </summary>
  36394. </member>
  36395. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.OwnedTypesConvention.ProcessEntityTypeRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  36396. <summary>
  36397. Called after an entity type is removed from the model.
  36398. </summary>
  36399. <param name="modelBuilder"> The builder for the model. </param>
  36400. <param name="entityType"> The removed entity type. </param>
  36401. <param name="context"> Additional information associated with convention execution. </param>
  36402. </member>
  36403. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyAttributeConventionBase`1">
  36404. <summary>
  36405. A base type for conventions that perform configuration based on an attribute applied to a property.
  36406. </summary>
  36407. <typeparam name="TAttribute"> The attribute type to look for. </typeparam>
  36408. </member>
  36409. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyAttributeConventionBase`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36410. <summary>
  36411. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyAttributeConventionBase`1" />.
  36412. </summary>
  36413. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36414. </member>
  36415. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyAttributeConventionBase`1.Dependencies">
  36416. <summary>
  36417. Parameter object containing service dependencies.
  36418. </summary>
  36419. </member>
  36420. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyAttributeConventionBase`1.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder})">
  36421. <summary>
  36422. Called after a property is added to the entity type.
  36423. </summary>
  36424. <param name="propertyBuilder"> The builder for the property. </param>
  36425. <param name="context"> Additional information associated with convention execution. </param>
  36426. </member>
  36427. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyAttributeConventionBase`1.ProcessPropertyFieldChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Reflection.FieldInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.Reflection.FieldInfo})">
  36428. <summary>
  36429. Called after the backing field for a property is changed.
  36430. </summary>
  36431. <param name="propertyBuilder"> The builder for the property. </param>
  36432. <param name="newFieldInfo"> The new field. </param>
  36433. <param name="oldFieldInfo"> The old field. </param>
  36434. <param name="context"> Additional information associated with convention execution. </param>
  36435. </member>
  36436. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyAttributeConventionBase`1.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,`0,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  36437. <summary>
  36438. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  36439. </summary>
  36440. <param name="propertyBuilder"> The builder for the property. </param>
  36441. <param name="attribute"> The attribute. </param>
  36442. <param name="clrMember"> The member that has the attribute. </param>
  36443. <param name="context"> Additional information associated with convention execution. </param>
  36444. </member>
  36445. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyDiscoveryConvention">
  36446. <summary>
  36447. A convention that adds properties to entity types corresponding to scalar public properties on the CLR type.
  36448. </summary>
  36449. </member>
  36450. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyDiscoveryConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36451. <summary>
  36452. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyDiscoveryConvention" />.
  36453. </summary>
  36454. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36455. </member>
  36456. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyDiscoveryConvention.Dependencies">
  36457. <summary>
  36458. Parameter object containing service dependencies.
  36459. </summary>
  36460. </member>
  36461. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyDiscoveryConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36462. <summary>
  36463. Called after an entity type is added to the model.
  36464. </summary>
  36465. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36466. <param name="context"> Additional information associated with convention execution. </param>
  36467. </member>
  36468. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.PropertyDiscoveryConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  36469. <summary>
  36470. Called after the base type of an entity type changes.
  36471. </summary>
  36472. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36473. <param name="newBaseType"> The new base entity type. </param>
  36474. <param name="oldBaseType"> The old base entity type. </param>
  36475. <param name="context"> Additional information associated with convention execution. </param>
  36476. </member>
  36477. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterDefiningQueryRewritingConvention">
  36478. <summary>
  36479. Convention that converts accesses of DbSets inside query filters and defining queries into EntityQueryables.
  36480. This makes them consistent with how DbSet accesses in the actual queries are represented, which allows for easier processing in the
  36481. query pipeline.
  36482. </summary>
  36483. </member>
  36484. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterDefiningQueryRewritingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36485. <summary>
  36486. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterDefiningQueryRewritingConvention" />.
  36487. </summary>
  36488. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36489. </member>
  36490. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterDefiningQueryRewritingConvention.Dependencies">
  36491. <summary>
  36492. Parameter object containing service dependencies.
  36493. </summary>
  36494. </member>
  36495. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterDefiningQueryRewritingConvention.DbSetAccessRewriter">
  36496. <summary>
  36497. Visitor used to rewrite DbSets accesses encountered in query filters and defining queries to EntityQueryables.
  36498. </summary>
  36499. </member>
  36500. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterDefiningQueryRewritingConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  36501. <summary>
  36502. Called after a model is finalized.
  36503. </summary>
  36504. <param name="modelBuilder"> The builder for the model. </param>
  36505. <param name="context"> Additional information associated with convention execution. </param>
  36506. </member>
  36507. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention">
  36508. <summary>
  36509. A convention that configures relationships between entity types based on the navigation properties
  36510. as long as there is no ambiguity as to which is the corresponding inverse navigation.
  36511. </summary>
  36512. </member>
  36513. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36514. <summary>
  36515. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention" />.
  36516. </summary>
  36517. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36518. </member>
  36519. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.Dependencies">
  36520. <summary>
  36521. Parameter object containing service dependencies.
  36522. </summary>
  36523. </member>
  36524. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36525. <summary>
  36526. Called after an entity type is added to the model.
  36527. </summary>
  36528. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36529. <param name="context"> Additional information associated with convention execution. </param>
  36530. </member>
  36531. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  36532. <summary>
  36533. Called after the base type of an entity type changes.
  36534. </summary>
  36535. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36536. <param name="newBaseType"> The new base entity type. </param>
  36537. <param name="oldBaseType"> The old base entity type. </param>
  36538. <param name="context"> Additional information associated with convention execution. </param>
  36539. </member>
  36540. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.ProcessNavigationRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36541. <summary>
  36542. Called after a navigation is removed from the entity type.
  36543. </summary>
  36544. <param name="sourceEntityTypeBuilder"> The builder for the entity type that contained the navigation. </param>
  36545. <param name="targetEntityTypeBuilder"> The builder for the target entity type of the navigation. </param>
  36546. <param name="navigationName"> The navigation name. </param>
  36547. <param name="memberInfo"> The member used for by the navigation. </param>
  36548. <param name="context"> Additional information associated with convention execution. </param>
  36549. </member>
  36550. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.ProcessEntityTypeIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.Type,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36551. <summary>
  36552. Called after an entity type is ignored.
  36553. </summary>
  36554. <param name="modelBuilder"> The builder for the model. </param>
  36555. <param name="name"> The name of the ignored entity type. </param>
  36556. <param name="type"> The ignored entity type. </param>
  36557. <param name="context"> Additional information associated with convention execution. </param>
  36558. </member>
  36559. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.ProcessEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36560. <summary>
  36561. Called after an entity type member is ignored.
  36562. </summary>
  36563. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36564. <param name="name"> The name of the ignored member. </param>
  36565. <param name="context"> Additional information associated with convention execution. </param>
  36566. </member>
  36567. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  36568. <summary>
  36569. Called after a navigation is added to the entity type.
  36570. </summary>
  36571. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36572. <param name="navigation"> The navigation. </param>
  36573. <param name="context"> Additional information associated with convention execution. </param>
  36574. </member>
  36575. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention.ProcessForeignKeyOwnershipChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36576. <summary>
  36577. Called after the ownership value for a foreign key is changed.
  36578. </summary>
  36579. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36580. <param name="context"> Additional information associated with convention execution. </param>
  36581. </member>
  36582. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredNavigationAttributeConvention">
  36583. <summary>
  36584. A convention that configures the principal side of the relationship as required if the
  36585. <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute" /> is applied on the navigation property to the principal entity type.
  36586. </summary>
  36587. </member>
  36588. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredNavigationAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36589. <summary>
  36590. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredNavigationAttributeConvention" />.
  36591. </summary>
  36592. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36593. </member>
  36594. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredNavigationAttributeConvention.ProcessNavigationAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation,System.ComponentModel.DataAnnotations.RequiredAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation})">
  36595. <summary>
  36596. Called after a navigation property that has an attribute is added to an entity type.
  36597. </summary>
  36598. <param name="relationshipBuilder"> The builder for the relationship. </param>
  36599. <param name="navigation"> The navigation. </param>
  36600. <param name="attribute"> The attribute. </param>
  36601. <param name="context"> Additional information associated with convention execution. </param>
  36602. </member>
  36603. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredPropertyAttributeConvention">
  36604. <summary>
  36605. A convention that configures properties as required if they have the <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute" /> applied.
  36606. </summary>
  36607. </member>
  36608. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredPropertyAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36609. <summary>
  36610. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredPropertyAttributeConvention" />.
  36611. </summary>
  36612. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36613. </member>
  36614. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RequiredPropertyAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.RequiredAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  36615. <summary>
  36616. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  36617. </summary>
  36618. <param name="propertyBuilder"> The builder for the property. </param>
  36619. <param name="attribute"> The attribute. </param>
  36620. <param name="clrMember"> The member that has the attribute. </param>
  36621. <param name="context"> Additional information associated with convention execution. </param>
  36622. </member>
  36623. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention">
  36624. <summary>
  36625. A convention that adds service properties to entity types.
  36626. </summary>
  36627. </member>
  36628. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36629. <summary>
  36630. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention" />.
  36631. </summary>
  36632. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36633. </member>
  36634. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention.Dependencies">
  36635. <summary>
  36636. Parameter object containing service dependencies.
  36637. </summary>
  36638. </member>
  36639. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  36640. <summary>
  36641. Called after an entity type is added to the model.
  36642. </summary>
  36643. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36644. <param name="context"> Additional information associated with convention execution. </param>
  36645. </member>
  36646. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  36647. <summary>
  36648. Called after the base type of an entity type changes.
  36649. </summary>
  36650. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36651. <param name="newBaseType"> The new base entity type. </param>
  36652. <param name="oldBaseType"> The old base entity type. </param>
  36653. <param name="context"> Additional information associated with convention execution. </param>
  36654. </member>
  36655. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention.ProcessEntityTypeMemberIgnored(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{System.String})">
  36656. <summary>
  36657. Called after an entity type member is ignored.
  36658. </summary>
  36659. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36660. <param name="name"> The name of the ignored member. </param>
  36661. <param name="context"> Additional information associated with convention execution. </param>
  36662. </member>
  36663. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ServicePropertyDiscoveryConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  36664. <summary>
  36665. Called after a model is finalized.
  36666. </summary>
  36667. <param name="modelBuilder"> The builder for the model. </param>
  36668. <param name="context"> Additional information associated with convention execution. </param>
  36669. </member>
  36670. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.StringLengthAttributeConvention">
  36671. <summary>
  36672. A convention that configures the maximum length based on the <see cref="T:System.ComponentModel.DataAnnotations.StringLengthAttribute" /> applied on the property.
  36673. </summary>
  36674. </member>
  36675. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.StringLengthAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36676. <summary>
  36677. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.StringLengthAttributeConvention" />.
  36678. </summary>
  36679. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36680. </member>
  36681. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.StringLengthAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.StringLengthAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  36682. <summary>
  36683. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  36684. </summary>
  36685. <param name="propertyBuilder"> The builder for the property. </param>
  36686. <param name="attribute"> The attribute. </param>
  36687. <param name="clrMember"> The member that has the attribute. </param>
  36688. <param name="context"> Additional information associated with convention execution. </param>
  36689. </member>
  36690. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.TimestampAttributeConvention">
  36691. <summary>
  36692. A convention that configures the property as a concurrency token if a <see cref="T:System.ComponentModel.DataAnnotations.TimestampAttribute" /> is applied to it.
  36693. </summary>
  36694. </member>
  36695. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.TimestampAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36696. <summary>
  36697. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.TimestampAttributeConvention" />.
  36698. </summary>
  36699. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36700. </member>
  36701. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.TimestampAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.TimestampAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  36702. <summary>
  36703. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  36704. </summary>
  36705. <param name="propertyBuilder"> The builder for the property. </param>
  36706. <param name="attribute"> The attribute. </param>
  36707. <param name="clrMember"> The member that has the attribute. </param>
  36708. <param name="context"> Additional information associated with convention execution. </param>
  36709. </member>
  36710. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.TypeMappingConvention">
  36711. <summary>
  36712. A convention that creates and assigns store type mapping to entity properties.
  36713. </summary>
  36714. </member>
  36715. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.TypeMappingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36716. <summary>
  36717. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.TypeMappingConvention" />.
  36718. </summary>
  36719. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36720. </member>
  36721. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.TypeMappingConvention.Dependencies">
  36722. <summary>
  36723. Parameter object containing service dependencies.
  36724. </summary>
  36725. </member>
  36726. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.TypeMappingConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  36727. <summary>
  36728. Called after a model is finalized.
  36729. </summary>
  36730. <param name="modelBuilder"> The builder for the model. </param>
  36731. <param name="context"> Additional information associated with convention execution. </param>
  36732. </member>
  36733. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValidatingConvention">
  36734. <summary>
  36735. A convention that checks whether the model is valid.
  36736. </summary>
  36737. </member>
  36738. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValidatingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36739. <summary>
  36740. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValidatingConvention" />.
  36741. </summary>
  36742. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36743. </member>
  36744. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValidatingConvention.Dependencies">
  36745. <summary>
  36746. Parameter object containing service dependencies.
  36747. </summary>
  36748. </member>
  36749. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValidatingConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  36750. <summary>
  36751. Called after a model is finalized.
  36752. </summary>
  36753. <param name="modelBuilder"> The builder for the model. </param>
  36754. <param name="context"> Additional information associated with convention execution. </param>
  36755. </member>
  36756. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention">
  36757. <summary>
  36758. A convention that configures store value generation as <see cref="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnAdd" /> on properties that are
  36759. part of the primary key and not part of any foreign keys.
  36760. </summary>
  36761. </member>
  36762. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  36763. <summary>
  36764. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention" />.
  36765. </summary>
  36766. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  36767. </member>
  36768. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.Dependencies">
  36769. <summary>
  36770. Parameter object containing service dependencies.
  36771. </summary>
  36772. </member>
  36773. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.ProcessForeignKeyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36774. <summary>
  36775. Called after a foreign key is added to the entity type.
  36776. </summary>
  36777. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36778. <param name="context"> Additional information associated with convention execution. </param>
  36779. </member>
  36780. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.ProcessForeignKeyRemoved(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey})">
  36781. <summary>
  36782. Called after a foreign key is removed.
  36783. </summary>
  36784. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36785. <param name="foreignKey"> The removed foreign key. </param>
  36786. <param name="context"> Additional information associated with convention execution. </param>
  36787. </member>
  36788. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.ProcessForeignKeyPropertiesChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder})">
  36789. <summary>
  36790. Called after the foreign key properties or principal key are changed.
  36791. </summary>
  36792. <param name="relationshipBuilder"> The builder for the foreign key. </param>
  36793. <param name="oldDependentProperties"> The old foreign key properties. </param>
  36794. <param name="oldPrincipalKey"> The old principal key. </param>
  36795. <param name="context"> Additional information associated with convention execution. </param>
  36796. </member>
  36797. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.ProcessEntityTypePrimaryKeyChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionKey})">
  36798. <summary>
  36799. Called after the primary key for an entity type is changed.
  36800. </summary>
  36801. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36802. <param name="newPrimaryKey"> The new primary key. </param>
  36803. <param name="previousPrimaryKey"> The old primary key. </param>
  36804. <param name="context"> Additional information associated with convention execution. </param>
  36805. </member>
  36806. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  36807. <summary>
  36808. Called after the base type of an entity type changes.
  36809. </summary>
  36810. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  36811. <param name="newBaseType"> The new base entity type. </param>
  36812. <param name="oldBaseType"> The old base entity type. </param>
  36813. <param name="context"> Additional information associated with convention execution. </param>
  36814. </member>
  36815. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.GetValueGenerated(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  36816. <summary>
  36817. Returns the store value generation strategy to set for the given property.
  36818. </summary>
  36819. <param name="property"> The property. </param>
  36820. <returns> The store value generation strategy to set for the given property. </returns>
  36821. </member>
  36822. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.GetValueGenerated(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  36823. <summary>
  36824. Returns the store value generation strategy to set for the given property.
  36825. </summary>
  36826. <param name="property"> The property. </param>
  36827. <returns> The store value generation strategy to set for the given property. </returns>
  36828. </member>
  36829. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention.CanBeGenerated(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  36830. <summary>
  36831. Indicates whether the specified property can have the value generated by the store or by a non-temporary value generator
  36832. when not set.
  36833. </summary>
  36834. <param name="property"> The key property that might be store generated. </param>
  36835. <returns> A value indicating whether the specified property should have the value generated by the store. </returns>
  36836. </member>
  36837. <member name="T:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionMethodParameterBinding">
  36838. <summary>
  36839. Describes the binding from a method on an EF internal dependency injection service, which may or may not
  36840. also have and associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, to a parameter in a constructor,
  36841. factory method, or similar.
  36842. </summary>
  36843. </member>
  36844. <member name="M:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionMethodParameterBinding.#ctor(System.Type,System.Type,System.Reflection.MethodInfo,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  36845. <summary>
  36846. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionParameterBinding" /> instance for the given method
  36847. of the given service type.
  36848. </summary>
  36849. <param name="parameterType"> The parameter CLR type. </param>
  36850. <param name="serviceType"> The service CLR types, as resolved from dependency injection </param>
  36851. <param name="method"> The method of the service to bind to. </param>
  36852. <param name="serviceProperty"> The associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, or null. </param>
  36853. </member>
  36854. <member name="P:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionMethodParameterBinding.Method">
  36855. <summary>
  36856. The method being bound to, as defined on the dependency injection service interface.
  36857. </summary>
  36858. </member>
  36859. <member name="M:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionMethodParameterBinding.BindToParameter(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  36860. <summary>
  36861. Creates an expression tree representing the binding of the value of a property from a
  36862. materialization expression to a parameter of the constructor, factory method, etc.
  36863. </summary>
  36864. <param name="materializationExpression"> The expression representing the materialization context. </param>
  36865. <param name="entityTypeExpression"> The expression representing the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> constant. </param>
  36866. <returns> The expression tree. </returns>
  36867. </member>
  36868. <member name="T:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionParameterBinding">
  36869. <summary>
  36870. Describes the binding from an EF internal dependency injection service, which may or may not
  36871. also have and associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, to a parameter in a constructor,
  36872. factory method, or similar.
  36873. </summary>
  36874. </member>
  36875. <member name="M:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionParameterBinding.#ctor(System.Type,System.Type,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  36876. <summary>
  36877. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionParameterBinding" /> instance for the given service type.
  36878. </summary>
  36879. <param name="parameterType"> The parameter CLR type. </param>
  36880. <param name="serviceType"> The service CLR types, as resolved from dependency injection </param>
  36881. <param name="serviceProperty"> The associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, or null. </param>
  36882. </member>
  36883. <member name="M:Microsoft.EntityFrameworkCore.Metadata.DependencyInjectionParameterBinding.BindToParameter(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  36884. <summary>
  36885. Creates an expression tree representing the binding of the value of a property from a
  36886. materialization expression to a parameter of the constructor, factory method, etc.
  36887. </summary>
  36888. <param name="materializationExpression"> The expression representing the materialization context. </param>
  36889. <param name="entityTypeExpression"> The expression representing the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> constant. </param>
  36890. <returns> The expression tree. </returns>
  36891. </member>
  36892. <member name="T:Microsoft.EntityFrameworkCore.Metadata.EntityTypeParameterBinding">
  36893. <summary>
  36894. Describes the binding of a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />, which may or may not also have and associated
  36895. <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, to a parameter in a constructor, factory method, or similar.
  36896. </summary>
  36897. </member>
  36898. <member name="M:Microsoft.EntityFrameworkCore.Metadata.EntityTypeParameterBinding.#ctor(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  36899. <summary>
  36900. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.EntityTypeParameterBinding" /> instance for the given service type.
  36901. </summary>
  36902. <param name="serviceProperty"> The associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, or null. </param>
  36903. </member>
  36904. <member name="M:Microsoft.EntityFrameworkCore.Metadata.EntityTypeParameterBinding.BindToParameter(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  36905. <summary>
  36906. Creates an expression tree representing the binding of the value of a property from a
  36907. materialization expression to a parameter of the constructor, factory method, etc.
  36908. </summary>
  36909. <param name="materializationExpression"> The expression representing the materialization context. </param>
  36910. <param name="entityTypeExpression"> The expression representing the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> constant. </param>
  36911. <returns> The expression tree. </returns>
  36912. </member>
  36913. <member name="T:Microsoft.EntityFrameworkCore.Metadata.FactoryMethodBinding">
  36914. <summary>
  36915. Defines the binding of parameters to a factory method.
  36916. </summary>
  36917. </member>
  36918. <member name="M:Microsoft.EntityFrameworkCore.Metadata.FactoryMethodBinding.#ctor(System.Reflection.MethodInfo,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.ParameterBinding},System.Type)">
  36919. <summary>
  36920. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.FactoryMethodBinding" /> instance for a static factory method.
  36921. </summary>
  36922. <param name="factoryMethod"> The factory method to bind to. </param>
  36923. <param name="parameterBindings"> The parameters to use. </param>
  36924. <param name="runtimeType"> The CLR type of the instance created by the factory method. </param>
  36925. </member>
  36926. <member name="M:Microsoft.EntityFrameworkCore.Metadata.FactoryMethodBinding.#ctor(System.Object,System.Reflection.MethodInfo,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.ParameterBinding},System.Type)">
  36927. <summary>
  36928. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.FactoryMethodBinding" /> instance for a static factory method.
  36929. </summary>
  36930. <param name="factoryInstance"> The object on which the factory method should be called. </param>
  36931. <param name="factoryMethod"> The factory method to bind to. </param>
  36932. <param name="parameterBindings"> The parameters to use. </param>
  36933. <param name="runtimeType"> The CLR type of the instance created by the factory method. </param>
  36934. </member>
  36935. <member name="M:Microsoft.EntityFrameworkCore.Metadata.FactoryMethodBinding.CreateConstructorExpression(Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo)">
  36936. <summary>
  36937. Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> using the given method.
  36938. </summary>
  36939. <param name="bindingInfo"> Information needed to create the expression. </param>
  36940. <returns> The expression tree. </returns>
  36941. </member>
  36942. <member name="P:Microsoft.EntityFrameworkCore.Metadata.FactoryMethodBinding.RuntimeType">
  36943. <summary>
  36944. The type that will be created from the expression tree created for this binding.
  36945. </summary>
  36946. </member>
  36947. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor">
  36948. <summary>
  36949. Represents operations backed by compiled delegates that allow manipulation of collections
  36950. on navigation properties.
  36951. </summary>
  36952. </member>
  36953. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor.Add(System.Object,System.Object,System.Boolean)">
  36954. <summary>
  36955. Adds a value to the navigation property collection, unless it is already contained in the collection.
  36956. </summary>
  36957. <param name="entity"> The entity instance. </param>
  36958. <param name="value"> The value to add. </param>
  36959. <param name="forMaterialization"> If true, then the value is being added as part of query materialization.</param>
  36960. <returns> True if a value was added; false if it was already in the collection. </returns>
  36961. </member>
  36962. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor.Contains(System.Object,System.Object)">
  36963. <summary>
  36964. Checks whether the value is contained in the collection.
  36965. </summary>
  36966. <param name="entity"> The entity instance. </param>
  36967. <param name="value"> The value to check. </param>
  36968. <returns> True if the value is contained in the collection; false otherwise. </returns>
  36969. </member>
  36970. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor.Remove(System.Object,System.Object)">
  36971. <summary>
  36972. Removes a value from the collection.
  36973. </summary>
  36974. <param name="entity"> The entity instance. </param>
  36975. <param name="value"> The value to check. </param>
  36976. <returns> True if the value was contained in the collection; false otherwise. </returns>
  36977. </member>
  36978. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor.Create">
  36979. <summary>
  36980. Creates a new collection instance of the appropriate type for the navigation property.
  36981. </summary>
  36982. <returns> The collection instance. </returns>
  36983. </member>
  36984. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor.GetOrCreate(System.Object,System.Boolean)">
  36985. <summary>
  36986. Either returns the existing collection instance set on the navigation property, or if none
  36987. exists, then creates a new instance, sets it, and returns it.
  36988. </summary>
  36989. <param name="entity"> The entity instance. </param>
  36990. <param name="forMaterialization"> If true, then this is happening as part of query materialization; false otherwise. </param>
  36991. <returns> The existing or new collection. </returns>
  36992. </member>
  36993. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IClrCollectionAccessor.CollectionType">
  36994. <summary>
  36995. The collection type.
  36996. </summary>
  36997. </member>
  36998. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IClrPropertyGetter">
  36999. <summary>
  37000. Represents operations backed by compiled delegates that support getting the value
  37001. of a mapped EF property.
  37002. </summary>
  37003. </member>
  37004. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrPropertyGetter.GetClrValue(System.Object)">
  37005. <summary>
  37006. Gets the property value.
  37007. </summary>
  37008. <param name="entity"> The entity instance. </param>
  37009. <returns> The property value. </returns>
  37010. </member>
  37011. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrPropertyGetter.HasDefaultValue(System.Object)">
  37012. <summary>
  37013. Checks whether or not the property is set to the CLR default for its type.
  37014. </summary>
  37015. <param name="entity"> The entity instance. </param>
  37016. <returns> True if the property value is the CLR default; false it is any other value. </returns>
  37017. </member>
  37018. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IClrPropertySetter">
  37019. <summary>
  37020. Represents operations backed by compiled delegates that support setting the value
  37021. of a mapped EF property.
  37022. </summary>
  37023. </member>
  37024. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IClrPropertySetter.SetClrValue(System.Object,System.Object)">
  37025. <summary>
  37026. Sets the value of the property.
  37027. </summary>
  37028. <param name="instance"> The entity instance. </param>
  37029. <param name="value"> The value to set. </param>
  37030. </member>
  37031. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConstructorBindingFactory">
  37032. <summary>
  37033. <para>
  37034. A factory for finding and creating <see cref="T:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding" /> instances for
  37035. a given CLR constructor.
  37036. </para>
  37037. <para>
  37038. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  37039. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  37040. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  37041. </para>
  37042. </summary>
  37043. </member>
  37044. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConstructorBindingFactory.TryBindConstructor(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.ConstructorInfo,Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding@,System.Collections.Generic.IEnumerable{System.Reflection.ParameterInfo}@)">
  37045. <summary>
  37046. Attempts to create a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding" /> for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> and
  37047. <see cref="T:System.Reflection.ConstructorInfo" />
  37048. </summary>
  37049. <param name="entityType"> The entity type. </param>
  37050. <param name="constructor"> The constructor to use. </param>
  37051. <param name="binding"> The binding, or <c>null</c> if <c>null</c> could be created. </param>
  37052. <param name="unboundParameters"> The parameters that could not be bound. </param>
  37053. <returns> <c>true</c> if a binding was created; <c>false</c> otherwise. </returns>
  37054. </member>
  37055. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConstructorBindingFactory.TryBindConstructor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.ConstructorInfo,Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding@,System.Collections.Generic.IEnumerable{System.Reflection.ParameterInfo}@)">
  37056. <summary>
  37057. Attempts to create a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding" /> for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> and
  37058. <see cref="T:System.Reflection.ConstructorInfo" />
  37059. </summary>
  37060. <param name="entityType"> The entity type. </param>
  37061. <param name="constructor"> The constructor to use. </param>
  37062. <param name="binding"> The binding, or <c>null</c> if <c>null</c> could be created. </param>
  37063. <param name="unboundParameters"> The parameters that could not be bound. </param>
  37064. <returns> <c>true</c> if a binding was created; <c>false</c> otherwise. </returns>
  37065. </member>
  37066. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable">
  37067. <summary>
  37068. <para>
  37069. A class that exposes annotations that can be modified. Annotations allow for arbitrary metadata to be
  37070. stored on an object.
  37071. </para>
  37072. <para>
  37073. This interface is typically used by database providers (and other extensions). It is generally
  37074. not used in application code.
  37075. </para>
  37076. </summary>
  37077. </member>
  37078. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable.GetAnnotations">
  37079. <summary>
  37080. Gets all annotations on the current object.
  37081. </summary>
  37082. </member>
  37083. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable.AddAnnotation(System.String,System.Object,System.Boolean)">
  37084. <summary>
  37085. Adds an annotation to this object. Throws if an annotation with the specified name already exists.
  37086. </summary>
  37087. <param name="name"> The name of the annotation to be added. </param>
  37088. <param name="value"> The value to be stored in the annotation. </param>
  37089. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37090. <returns> The newly added annotation. </returns>
  37091. </member>
  37092. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable.SetAnnotation(System.String,System.Object,System.Boolean)">
  37093. <summary>
  37094. Sets the annotation stored under the given name. Overwrites the existing annotation if an
  37095. annotation with the specified name already exists.
  37096. </summary>
  37097. <param name="name"> The name of the annotation to be set. </param>
  37098. <param name="value"> The value to be stored in the annotation. </param>
  37099. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37100. </member>
  37101. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable.FindAnnotation(System.String)">
  37102. <summary>
  37103. Gets the annotation with the given name, returning <c>null</c> if it does not exist.
  37104. </summary>
  37105. <param name="name"> The name of the annotation to find. </param>
  37106. <returns>
  37107. The existing annotation if an annotation with the specified name already exists. Otherwise, <c>null</c>.
  37108. </returns>
  37109. </member>
  37110. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable.RemoveAnnotation(System.String)">
  37111. <summary>
  37112. Removes the annotation with the given name from this object.
  37113. </summary>
  37114. <param name="name"> The name of the annotation to remove. </param>
  37115. <returns> The annotation that was removed. </returns>
  37116. </member>
  37117. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation">
  37118. <summary>
  37119. <para>
  37120. An arbitrary piece of metadata that can be stored on an object that implements <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable" />.
  37121. </para>
  37122. <para>
  37123. This interface is typically used by database providers (and other extensions). It is generally
  37124. not used in application code.
  37125. </para>
  37126. </summary>
  37127. </member>
  37128. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation.GetConfigurationSource">
  37129. <summary>
  37130. Returns the configuration source for this annotation.
  37131. </summary>
  37132. <returns> The configuration source. </returns>
  37133. </member>
  37134. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType">
  37135. <summary>
  37136. <para>
  37137. Represents an entity in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel" />.
  37138. </para>
  37139. <para>
  37140. This interface is used during model creation and allows the metadata to be modified.
  37141. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> represents a read-only view of the same metadata.
  37142. </para>
  37143. </summary>
  37144. </member>
  37145. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetConfigurationSource">
  37146. <summary>
  37147. Returns the configuration source for this entity type.
  37148. </summary>
  37149. <returns> The configuration source. </returns>
  37150. </member>
  37151. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.Model">
  37152. <summary>
  37153. Gets the model this entity belongs to.
  37154. </summary>
  37155. </member>
  37156. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.Builder">
  37157. <summary>
  37158. Gets the builder that can be used to configure this entity type.
  37159. </summary>
  37160. </member>
  37161. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.BaseType">
  37162. <summary>
  37163. Gets the base type of this entity type. Returns <c>null</c> if this is not a derived type in an inheritance hierarchy.
  37164. </summary>
  37165. </member>
  37166. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.DefiningEntityType">
  37167. <summary>
  37168. Gets the defining entity type.
  37169. </summary>
  37170. </member>
  37171. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.IsKeyless">
  37172. <summary>
  37173. Gets a value indicating whether the entity type has no keys.
  37174. If <c>true</c> it will only be usable for queries.
  37175. </summary>
  37176. </member>
  37177. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.HasBaseType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  37178. <summary>
  37179. Sets the base type of this entity type. Returns <c>null</c> if this is not a derived type in an inheritance hierarchy.
  37180. </summary>
  37181. <param name="entityType"> The base entity type.</param>
  37182. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37183. </member>
  37184. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.HasNoKey(System.Nullable{System.Boolean},System.Boolean)">
  37185. <summary>
  37186. Sets a value indicating whether the entity type has no keys.
  37187. When set to <c>true</c> it will only be usable for queries.
  37188. <c>null</c> to reset to default.
  37189. </summary>
  37190. <param name="keyless"> A value indicating whether the entity type to has no keys. </param>
  37191. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37192. </member>
  37193. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.SetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  37194. <summary>
  37195. Sets the primary key for this entity type.
  37196. </summary>
  37197. <param name="properties"> The properties that make up the primary key. </param>
  37198. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37199. <returns> The newly created key. </returns>
  37200. </member>
  37201. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.FindPrimaryKey">
  37202. <summary>
  37203. Gets primary key for this entity type. Returns <c>null</c> if no primary key is defined.
  37204. </summary>
  37205. <returns> The primary key, or <c>null</c> if none is defined. </returns>
  37206. </member>
  37207. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetPrimaryKeyConfigurationSource">
  37208. <summary>
  37209. Returns the configuration source for the primary key.
  37210. </summary>
  37211. <returns> The configuration source for the primary key. </returns>
  37212. </member>
  37213. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.AddKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  37214. <summary>
  37215. Adds a new alternate key to this entity type.
  37216. </summary>
  37217. <param name="properties"> The properties that make up the alternate key. </param>
  37218. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37219. <returns> The newly created key. </returns>
  37220. </member>
  37221. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.FindKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  37222. <summary>
  37223. Gets the primary or alternate key that is defined on the given properties.
  37224. Returns <c>null</c> if no key is defined for the given properties.
  37225. </summary>
  37226. <param name="properties"> The properties that make up the key. </param>
  37227. <returns> The key, or <c>null</c> if none is defined. </returns>
  37228. </member>
  37229. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetKeys">
  37230. <summary>
  37231. Gets the primary and alternate keys for this entity type.
  37232. </summary>
  37233. <returns> The primary and alternate keys. </returns>
  37234. </member>
  37235. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.RemoveKey(Microsoft.EntityFrameworkCore.Metadata.IConventionKey)">
  37236. <summary>
  37237. Removes a primary or alternate key from this entity type.
  37238. </summary>
  37239. <param name="key"> The key to be removed. </param>
  37240. </member>
  37241. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.AddForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean,System.Boolean)">
  37242. <summary>
  37243. Adds a new relationship to this entity type.
  37244. </summary>
  37245. <param name="properties"> The properties that the foreign key is defined on. </param>
  37246. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  37247. <param name="principalEntityType">
  37248. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  37249. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  37250. base type of the hierarchy).
  37251. </param>
  37252. <param name="setComponentConfigurationSource">
  37253. Indicates whether the configuration source should be set for the properties, principal key and principal end.
  37254. </param>
  37255. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37256. <returns> The newly created foreign key. </returns>
  37257. </member>
  37258. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.FindForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  37259. <summary>
  37260. Gets the foreign key for the given properties that points to a given primary or alternate key.
  37261. Returns <c>null</c> if no foreign key is found.
  37262. </summary>
  37263. <param name="properties"> The properties that the foreign key is defined on. </param>
  37264. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  37265. <param name="principalEntityType">
  37266. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  37267. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  37268. base type of the hierarchy).
  37269. </param>
  37270. <returns> The foreign key, or <c>null</c> if none is defined. </returns>
  37271. </member>
  37272. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetForeignKeys">
  37273. <summary>
  37274. Gets the foreign keys defined on this entity type.
  37275. </summary>
  37276. <returns> The foreign keys defined on this entity type. </returns>
  37277. </member>
  37278. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.RemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  37279. <summary>
  37280. Removes a foreign key from this entity type.
  37281. </summary>
  37282. <param name="foreignKey"> The foreign key to be removed. </param>
  37283. </member>
  37284. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.AddIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  37285. <summary>
  37286. Adds an index to this entity type.
  37287. </summary>
  37288. <param name="properties"> The properties that are to be indexed. </param>
  37289. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37290. <returns> The newly created index. </returns>
  37291. </member>
  37292. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.FindIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  37293. <summary>
  37294. Gets the index defined on the given properties. Returns <c>null</c> if no index is defined.
  37295. </summary>
  37296. <param name="properties"> The properties to find the index on. </param>
  37297. <returns> The index, or <c>null</c> if none is found. </returns>
  37298. </member>
  37299. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetIndexes">
  37300. <summary>
  37301. Gets the indexes defined on this entity type.
  37302. </summary>
  37303. <returns> The indexes defined on this entity type. </returns>
  37304. </member>
  37305. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.RemoveIndex(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex)">
  37306. <summary>
  37307. Removes an index from this entity type.
  37308. </summary>
  37309. <param name="index"> The index to remove. </param>
  37310. </member>
  37311. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.AddProperty(System.String,System.Type,System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  37312. <summary>
  37313. Adds a property to this entity type.
  37314. </summary>
  37315. <param name="name"> The name of the property to add. </param>
  37316. <param name="propertyType"> The type of value the property will hold. </param>
  37317. <param name="memberInfo">
  37318. <para>
  37319. The corresponding CLR type member or <c>null</c> for a shadow property.
  37320. </para>
  37321. <para>
  37322. An indexer with a <c>string</c> parameter and <c>object</c> return type can be used.
  37323. </para>
  37324. </param>
  37325. <param name="setTypeConfigurationSource"> Indicates whether the type configuration source should be set. </param>
  37326. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37327. <returns> The newly created property. </returns>
  37328. </member>
  37329. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.FindProperty(System.String)">
  37330. <summary>
  37331. <para>
  37332. Gets the property with a given name. Returns <c>null</c> if no property with the given name is defined.
  37333. </para>
  37334. <para>
  37335. This API only finds scalar properties and does not find navigation properties. Use
  37336. <see cref="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String)" /> to find
  37337. a navigation property.
  37338. </para>
  37339. </summary>
  37340. <param name="name"> The name of the property. </param>
  37341. <returns> The property, or <c>null</c> if none is found. </returns>
  37342. </member>
  37343. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetProperties">
  37344. <summary>
  37345. <para>
  37346. Gets the properties defined on this entity type.
  37347. </para>
  37348. <para>
  37349. This API only returns scalar properties and does not return navigation properties. Use
  37350. <see cref="M:Microsoft.EntityFrameworkCore.ConventionEntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)" /> to get navigation
  37351. properties.
  37352. </para>
  37353. </summary>
  37354. <returns> The properties defined on this entity type. </returns>
  37355. </member>
  37356. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.RemoveProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  37357. <summary>
  37358. Removes a property from this entity type.
  37359. </summary>
  37360. <param name="property"> The property to remove. </param>
  37361. </member>
  37362. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.AddServiceProperty(System.Reflection.MemberInfo,System.Boolean)">
  37363. <summary>
  37364. Adds a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty" /> to this entity type.
  37365. </summary>
  37366. <param name="memberInfo"> The <see cref="T:System.Reflection.PropertyInfo" /> or <see cref="T:System.Reflection.FieldInfo" /> of the property to add. </param>
  37367. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37368. <returns> The newly created property. </returns>
  37369. </member>
  37370. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.FindServiceProperty(System.String)">
  37371. <summary>
  37372. <para>
  37373. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty" /> with a given name.
  37374. Returns <c>null</c> if no property with the given name is defined.
  37375. </para>
  37376. <para>
  37377. This API only finds service properties and does not find scalar or navigation properties.
  37378. </para>
  37379. </summary>
  37380. <param name="name"> The name of the property. </param>
  37381. <returns> The service property, or <c>null</c> if none is found. </returns>
  37382. </member>
  37383. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.GetServiceProperties">
  37384. <summary>
  37385. <para>
  37386. Gets all the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty" /> defined on this entity type.
  37387. </para>
  37388. <para>
  37389. This API only returns service properties and does not return scalar or navigation properties.
  37390. </para>
  37391. </summary>
  37392. <returns> The service properties defined on this entity type. </returns>
  37393. </member>
  37394. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType.RemoveServiceProperty(System.String)">
  37395. <summary>
  37396. Removes an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty" /> from this entity type.
  37397. </summary>
  37398. <param name="name"> The name of the property to remove. </param>
  37399. <returns> The property that was removed. </returns>
  37400. </member>
  37401. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey">
  37402. <summary>
  37403. <para>
  37404. Represents a relationship where a foreign key property(s) in a dependent entity type
  37405. reference a corresponding primary or alternate key in a principal entity type.
  37406. </para>
  37407. <para>
  37408. This interface is used during model creation and allows the metadata to be modified.
  37409. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" /> represents a read-only view of the same metadata.
  37410. </para>
  37411. </summary>
  37412. </member>
  37413. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.Builder">
  37414. <summary>
  37415. Gets the builder that can be used to configure this foreign key.
  37416. </summary>
  37417. </member>
  37418. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.Properties">
  37419. <summary>
  37420. Gets the foreign key properties in the dependent entity.
  37421. </summary>
  37422. </member>
  37423. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.PrincipalKey">
  37424. <summary>
  37425. Gets the primary or alternate key that the relationship targets.
  37426. </summary>
  37427. </member>
  37428. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.DeclaringEntityType">
  37429. <summary>
  37430. Gets the dependent entity type. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.Properties" />
  37431. are defined on when the relationship is defined a derived type in an inheritance hierarchy (since the properties
  37432. may be defined on a base type).
  37433. </summary>
  37434. </member>
  37435. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.PrincipalEntityType">
  37436. <summary>
  37437. Gets the principal entity type that this relationship targets. This may be different from the type that
  37438. <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.PrincipalKey" /> is defined on when the relationship targets a derived type in an inheritance
  37439. hierarchy (since the key is defined on the base type of the hierarchy).
  37440. </summary>
  37441. </member>
  37442. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.DependentToPrincipal">
  37443. <summary>
  37444. Gets the navigation property on the dependent entity type that points to the principal entity.
  37445. </summary>
  37446. </member>
  37447. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.PrincipalToDependent">
  37448. <summary>
  37449. Gets the navigation property on the principal entity type that points to the dependent entity.
  37450. </summary>
  37451. </member>
  37452. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetConfigurationSource">
  37453. <summary>
  37454. Returns the configuration source for this property.
  37455. </summary>
  37456. <returns> The configuration source. </returns>
  37457. </member>
  37458. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.SetProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  37459. <summary>
  37460. Sets the foreign key properties and that target principal key.
  37461. </summary>
  37462. <param name="properties"> Foreign key properties in the dependent entity. </param>
  37463. <param name="principalKey"> The primary or alternate key to target. </param>
  37464. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37465. </member>
  37466. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetPropertiesConfigurationSource">
  37467. <summary>
  37468. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.Properties" />.
  37469. </summary>
  37470. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.Properties" />. </returns>
  37471. </member>
  37472. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetPrincipalKeyConfigurationSource">
  37473. <summary>
  37474. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalKey" />.
  37475. </summary>
  37476. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalKey" />. </returns>
  37477. </member>
  37478. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetPrincipalEndConfigurationSource">
  37479. <summary>
  37480. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalEntityType" />.
  37481. </summary>
  37482. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalEntityType" />. </returns>
  37483. </member>
  37484. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.SetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  37485. <summary>
  37486. Sets a value indicating whether the values assigned to the foreign key properties are unique.
  37487. </summary>
  37488. <param name="unique"> A value indicating whether the values assigned to the foreign key properties are unique. </param>
  37489. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37490. </member>
  37491. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetIsUniqueConfigurationSource">
  37492. <summary>
  37493. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsUnique" />.
  37494. </summary>
  37495. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsUnique" />. </returns>
  37496. </member>
  37497. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.SetIsRequired(System.Nullable{System.Boolean},System.Boolean)">
  37498. <summary>
  37499. Sets a value indicating whether this relationship is required.
  37500. If <c>true</c>, the dependent entity must always be assigned to a valid principal entity.
  37501. </summary>
  37502. <param name="required"> A value indicating whether this relationship is required. </param>
  37503. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37504. </member>
  37505. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetIsRequiredConfigurationSource">
  37506. <summary>
  37507. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsRequired" />.
  37508. </summary>
  37509. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsRequired" />. </returns>
  37510. </member>
  37511. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.SetIsOwnership(System.Nullable{System.Boolean},System.Boolean)">
  37512. <summary>
  37513. Sets a value indicating whether this relationship defines an ownership.
  37514. If <c>true</c>, the dependent entity must always be accessed via the navigation from the principal entity.
  37515. </summary>
  37516. <param name="ownership"> A value indicating whether this relationship defines an ownership. </param>
  37517. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37518. </member>
  37519. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetIsOwnershipConfigurationSource">
  37520. <summary>
  37521. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsOwnership" />.
  37522. </summary>
  37523. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsOwnership" />. </returns>
  37524. </member>
  37525. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.SetDeleteBehavior(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},System.Boolean)">
  37526. <summary>
  37527. Sets a value indicating how a delete operation is applied to dependent entities in the relationship when the
  37528. principal is deleted or the relationship is severed.
  37529. </summary>
  37530. <param name="deleteBehavior">
  37531. A value indicating how a delete operation is applied to dependent entities in the relationship when the
  37532. principal is deleted or the relationship is severed.
  37533. </param>
  37534. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37535. </member>
  37536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetDeleteBehaviorConfigurationSource">
  37537. <summary>
  37538. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.DeleteBehavior" />.
  37539. </summary>
  37540. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.DeleteBehavior" />. </returns>
  37541. </member>
  37542. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.HasDependentToPrincipal(System.String,System.Boolean)">
  37543. <summary>
  37544. Sets the navigation property on the dependent entity type that points to the principal entity.
  37545. </summary>
  37546. <param name="name">
  37547. The name of the navigation property on the dependent type. Passing <c>null</c> will result in there being
  37548. no navigation property defined.
  37549. </param>
  37550. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37551. <returns> The newly created navigation property. </returns>
  37552. </member>
  37553. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.HasDependentToPrincipal(System.Reflection.MemberInfo,System.Boolean)">
  37554. <summary>
  37555. Sets the navigation property on the dependent entity type that points to the principal entity.
  37556. </summary>
  37557. <param name="property">
  37558. The navigation property on the dependent type. Passing <c>null</c> will result in there being
  37559. no navigation property defined.
  37560. </param>
  37561. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37562. <returns> The newly created navigation property. </returns>
  37563. </member>
  37564. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetDependentToPrincipalConfigurationSource">
  37565. <summary>
  37566. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.DependentToPrincipal" />.
  37567. </summary>
  37568. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.DependentToPrincipal" />. </returns>
  37569. </member>
  37570. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.HasPrincipalToDependent(System.String,System.Boolean)">
  37571. <summary>
  37572. Sets the navigation property on the principal entity type that points to the dependent entity.
  37573. </summary>
  37574. <param name="name">
  37575. The name of the navigation property on the principal type. Passing <c>null</c> will result in there being
  37576. no navigation property defined.
  37577. </param>
  37578. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37579. <returns> The newly created navigation property. </returns>
  37580. </member>
  37581. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.HasPrincipalToDependent(System.Reflection.MemberInfo,System.Boolean)">
  37582. <summary>
  37583. Sets the navigation property on the principal entity type that points to the dependent entity.
  37584. </summary>
  37585. <param name="property">
  37586. The name of the navigation property on the principal type. Passing <c>null</c> will result in there being
  37587. no navigation property defined.
  37588. </param>
  37589. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37590. <returns> The newly created navigation property. </returns>
  37591. </member>
  37592. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey.GetPrincipalToDependentConfigurationSource">
  37593. <summary>
  37594. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalToDependent" />.
  37595. </summary>
  37596. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalToDependent" />. </returns>
  37597. </member>
  37598. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex">
  37599. <summary>
  37600. <para>
  37601. Represents an index on a set of properties.
  37602. </para>
  37603. <para>
  37604. This interface is used during model creation and allows the metadata to be modified.
  37605. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" /> represents a read-only view of the same metadata.
  37606. </para>
  37607. </summary>
  37608. </member>
  37609. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex.Builder">
  37610. <summary>
  37611. Gets the builder that can be used to configure this index.
  37612. </summary>
  37613. </member>
  37614. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex.Properties">
  37615. <summary>
  37616. Gets the properties that this index is defined on.
  37617. </summary>
  37618. </member>
  37619. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex.DeclaringEntityType">
  37620. <summary>
  37621. Gets the entity type the index is defined on. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex.Properties" />
  37622. are defined on when the index is defined a derived type in an inheritance hierarchy (since the properties
  37623. may be defined on a base type).
  37624. </summary>
  37625. </member>
  37626. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex.GetConfigurationSource">
  37627. <summary>
  37628. Returns the configuration source for this index.
  37629. </summary>
  37630. <returns> The configuration source. </returns>
  37631. </member>
  37632. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex.SetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  37633. <summary>
  37634. Sets a value indicating whether the values assigned to the index properties are unique.
  37635. </summary>
  37636. <param name="unique"> A value indicating whether the values assigned to the index properties are unique. </param>
  37637. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37638. </member>
  37639. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionIndex.GetIsUniqueConfigurationSource">
  37640. <summary>
  37641. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IIndex.IsUnique" />.
  37642. </summary>
  37643. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IIndex.IsUnique" />. </returns>
  37644. </member>
  37645. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionKey">
  37646. <summary>
  37647. <para>
  37648. Represents a primary or alternate key on an entity.
  37649. </para>
  37650. <para>
  37651. This interface is used during model creation and allows the metadata to be modified.
  37652. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" /> represents a read-only view of the same metadata.
  37653. </para>
  37654. </summary>
  37655. </member>
  37656. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionKey.Builder">
  37657. <summary>
  37658. Gets the builder that can be used to configure this key.
  37659. </summary>
  37660. </member>
  37661. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionKey.Properties">
  37662. <summary>
  37663. Gets the properties that make up the key.
  37664. </summary>
  37665. </member>
  37666. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionKey.DeclaringEntityType">
  37667. <summary>
  37668. Gets the entity type the key is defined on. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IConventionKey.Properties" />
  37669. are defined on when the key is defined a derived type in an inheritance hierarchy (since the properties
  37670. may be defined on a base type).
  37671. </summary>
  37672. </member>
  37673. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionKey.GetConfigurationSource">
  37674. <summary>
  37675. Returns the configuration source for this key.
  37676. </summary>
  37677. <returns> The configuration source. </returns>
  37678. </member>
  37679. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel">
  37680. <summary>
  37681. <para>
  37682. Metadata about the shape of entities, the relationships between them, and how they map to
  37683. the database. A model is typically created by overriding the
  37684. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method on a derived
  37685. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  37686. </para>
  37687. <para>
  37688. This interface is used during model creation and allows the metadata to be modified.
  37689. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> represents a read-only view of the same metadata.
  37690. </para>
  37691. </summary>
  37692. </member>
  37693. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.Builder">
  37694. <summary>
  37695. Gets the builder that can be used to configure this model.
  37696. </summary>
  37697. </member>
  37698. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.AddEntityType(System.String,System.Boolean)">
  37699. <summary>
  37700. <para>
  37701. Adds a shadow state entity type to the model.
  37702. </para>
  37703. <para>
  37704. Shadow entities are not currently supported in a model that is used at runtime with a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  37705. Therefore, shadow state entity types will only exist in migration model snapshots, etc.
  37706. </para>
  37707. </summary>
  37708. <param name="name"> The name of the entity to be added. </param>
  37709. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37710. <returns> The new entity type. </returns>
  37711. </member>
  37712. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.AddEntityType(System.Type,System.Boolean)">
  37713. <summary>
  37714. Adds an entity type to the model.
  37715. </summary>
  37716. <param name="clrType"> The CLR class that is used to represent instances of the entity type. </param>
  37717. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37718. <returns> The new entity type. </returns>
  37719. </member>
  37720. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.AddEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  37721. <summary>
  37722. Adds an entity type with a defining navigation to the model.
  37723. </summary>
  37724. <param name="name"> The name of the entity type to be added. </param>
  37725. <param name="definingNavigationName"> The defining navigation. </param>
  37726. <param name="definingEntityType"> The defining entity type. </param>
  37727. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37728. <returns> The new entity type. </returns>
  37729. </member>
  37730. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.AddEntityType(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  37731. <summary>
  37732. Adds an entity type with a defining navigation to the model.
  37733. </summary>
  37734. <param name="clrType"> The CLR class that is used to represent instances of this entity type. </param>
  37735. <param name="definingNavigationName"> The defining navigation. </param>
  37736. <param name="definingEntityType"> The defining entity type. </param>
  37737. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37738. <returns> The new entity type. </returns>
  37739. </member>
  37740. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.FindEntityType(System.String)">
  37741. <summary>
  37742. Gets the entity with the given name. Returns <c>null</c> if no entity type with the given name is found
  37743. or the entity type has a defining navigation.
  37744. </summary>
  37745. <param name="name"> The name of the entity type to find. </param>
  37746. <returns> The entity type, or <c>null</c> if none are found. </returns>
  37747. </member>
  37748. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.FindEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  37749. <summary>
  37750. Gets the entity type for the given name, defining navigation name
  37751. and the defining entity type. Returns <c>null</c> if no matching entity type is found.
  37752. </summary>
  37753. <param name="name"> The name of the entity type to find. </param>
  37754. <param name="definingNavigationName"> The defining navigation of the entity type to find. </param>
  37755. <param name="definingEntityType"> The defining entity type of the entity type to find. </param>
  37756. <returns> The entity type, or <c>null</c> if none are found. </returns>
  37757. </member>
  37758. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  37759. <summary>
  37760. Removes an entity type from the model.
  37761. </summary>
  37762. <param name="entityType"> The entity type to be removed. </param>
  37763. </member>
  37764. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.GetEntityTypes">
  37765. <summary>
  37766. Gets all entity types defined in the model.
  37767. </summary>
  37768. <returns> All entity types defined in the model. </returns>
  37769. </member>
  37770. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.AddIgnored(System.String,System.Boolean)">
  37771. <summary>
  37772. Marks the given entity type name as ignored.
  37773. </summary>
  37774. <param name="typeName"> The name of the entity type to be ignored. </param>
  37775. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37776. </member>
  37777. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.RemoveIgnored(System.String)">
  37778. <summary>
  37779. Removes the ignored entity type name.
  37780. </summary>
  37781. <param name="typeName"> The name of the ignored entity type to be removed. </param>
  37782. </member>
  37783. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionModel.FindIgnoredConfigurationSource(System.String)">
  37784. <summary>
  37785. Indicates whether the given entity type name is ignored.
  37786. </summary>
  37787. <param name="typeName"> The name of the entity type that could be ignored. </param>
  37788. <returns>
  37789. The configuration source if the given entity type name is ignored,
  37790. <c>null</c> otherwise.
  37791. </returns>
  37792. </member>
  37793. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation">
  37794. <summary>
  37795. <para>
  37796. Represents a navigation property which can be used to navigate a relationship.
  37797. </para>
  37798. <para>
  37799. This interface is used during model creation and allows the metadata to be modified.
  37800. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.INavigation" /> represents a read-only view of the same metadata.
  37801. </para>
  37802. </summary>
  37803. </member>
  37804. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation.DeclaringEntityType">
  37805. <summary>
  37806. Gets the type that this property belongs to.
  37807. </summary>
  37808. </member>
  37809. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionNavigation.ForeignKey">
  37810. <summary>
  37811. Gets the foreign key that defines the relationship this navigation property will navigate.
  37812. </summary>
  37813. </member>
  37814. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty">
  37815. <summary>
  37816. <para>
  37817. Represents a scalar property of an entity.
  37818. </para>
  37819. <para>
  37820. This interface is used during model creation and allows the metadata to be modified.
  37821. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> represents a read-only view of the same metadata.
  37822. </para>
  37823. </summary>
  37824. </member>
  37825. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.Builder">
  37826. <summary>
  37827. Gets the builder that can be used to configure this property.
  37828. </summary>
  37829. </member>
  37830. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.DeclaringEntityType">
  37831. <summary>
  37832. Gets the type that this property belongs to.
  37833. </summary>
  37834. </member>
  37835. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.GetConfigurationSource">
  37836. <summary>
  37837. Returns the configuration source for this property.
  37838. </summary>
  37839. <returns> The configuration source. </returns>
  37840. </member>
  37841. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.GetTypeConfigurationSource">
  37842. <summary>
  37843. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.ClrType" />.
  37844. </summary>
  37845. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.ClrType" />. </returns>
  37846. </member>
  37847. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.SetIsNullable(System.Nullable{System.Boolean},System.Boolean)">
  37848. <summary>
  37849. Sets a value indicating whether this property can contain <c>null</c>.
  37850. </summary>
  37851. <param name="nullable">
  37852. A value indicating whether this property can contain <c>null</c>.
  37853. <c>null</c> to reset to default.
  37854. </param>
  37855. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37856. </member>
  37857. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.GetIsNullableConfigurationSource">
  37858. <summary>
  37859. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.IsNullable" />.
  37860. </summary>
  37861. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.IsNullable" />. </returns>
  37862. </member>
  37863. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.SetValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},System.Boolean)">
  37864. <summary>
  37865. Sets a value indicating when a value for this property will be generated by the database. Even when the
  37866. property is set to be generated by the database, EF may still attempt to save a specific value (rather than
  37867. having one generated by the database) when the entity is added and a value is assigned, or the property is
  37868. marked as modified for an existing entity. See <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" /> and
  37869. <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" /> for more information.
  37870. </summary>
  37871. <param name="valueGenerated">
  37872. A value indicating when a value for this property will be generated by the database.
  37873. <c>null</c> to reset to default.
  37874. </param>
  37875. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37876. </member>
  37877. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.GetValueGeneratedConfigurationSource">
  37878. <summary>
  37879. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.ValueGenerated" />.
  37880. </summary>
  37881. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.ValueGenerated" />. </returns>
  37882. </member>
  37883. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.SetIsConcurrencyToken(System.Nullable{System.Boolean},System.Boolean)">
  37884. <summary>
  37885. Sets a value indicating whether this property is used as a concurrency token. When a property is configured
  37886. as a concurrency token the value in the database will be checked when an instance of this entity type
  37887. is updated or deleted during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> to ensure it has not changed since
  37888. the instance was retrieved from the database. If it has changed, an exception will be thrown and the
  37889. changes will not be applied to the database.
  37890. </summary>
  37891. <param name="concurrencyToken">
  37892. Sets a value indicating whether this property is used as a concurrency token.
  37893. <c>null</c> to reset to default.
  37894. </param>
  37895. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37896. </member>
  37897. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionProperty.GetIsConcurrencyTokenConfigurationSource">
  37898. <summary>
  37899. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.IsConcurrencyToken" />.
  37900. </summary>
  37901. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.IsConcurrencyToken" />. </returns>
  37902. </member>
  37903. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase">
  37904. <summary>
  37905. <para>
  37906. Base type for navigation and scalar properties.
  37907. </para>
  37908. <para>
  37909. This interface is used during model creation and allows the metadata to be modified.
  37910. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" /> represents a read-only view of the same metadata.
  37911. </para>
  37912. </summary>
  37913. </member>
  37914. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase.DeclaringType">
  37915. <summary>
  37916. Gets the type that this property belongs to.
  37917. </summary>
  37918. </member>
  37919. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase.SetField(System.Reflection.FieldInfo,System.Boolean)">
  37920. <summary>
  37921. <para>
  37922. Sets the <see cref="T:System.Reflection.FieldInfo" /> for the underlying CLR field that this property should use.
  37923. </para>
  37924. <para>
  37925. By default, the backing field, if one is found or has been specified, is used when
  37926. new objects are constructed, typically when entities are queried from the database.
  37927. Properties are used for all other accesses. This can be changed by calling
  37928. <see cref="M:Microsoft.EntityFrameworkCore.ConventionPropertyBaseExtensions.SetPropertyAccessMode(Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase,System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)" />.
  37929. </para>
  37930. </summary>
  37931. <param name="fieldInfo"> The <see cref="T:System.Reflection.FieldInfo" /> for the underlying CLR field to use. </param>
  37932. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37933. </member>
  37934. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase.GetFieldInfoConfigurationSource">
  37935. <summary>
  37936. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.FieldInfo" />.
  37937. </summary>
  37938. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.FieldInfo" />. </returns>
  37939. </member>
  37940. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty">
  37941. <summary>
  37942. <para>
  37943. A <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" /> in the Entity Framework model that represents an
  37944. injected service from the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  37945. </para>
  37946. <para>
  37947. This interface is used during model creation and allows the metadata to be modified.
  37948. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" /> represents a read-only view of the same metadata.
  37949. </para>
  37950. </summary>
  37951. </member>
  37952. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty.Builder">
  37953. <summary>
  37954. Gets the builder that can be used to configure this service property.
  37955. </summary>
  37956. </member>
  37957. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty.DeclaringEntityType">
  37958. <summary>
  37959. Gets the type that this property belongs to.
  37960. </summary>
  37961. </member>
  37962. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty.GetConfigurationSource">
  37963. <summary>
  37964. Returns the configuration source for this property.
  37965. </summary>
  37966. <returns> The configuration source. </returns>
  37967. </member>
  37968. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty.SetParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,System.Boolean)">
  37969. <summary>
  37970. Sets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> for this property.
  37971. </summary>
  37972. <param name="parameterBinding"> The parameter binding. </param>
  37973. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  37974. </member>
  37975. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionServiceProperty.GetParameterBindingConfigurationSource">
  37976. <summary>
  37977. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty.ParameterBinding" />.
  37978. </summary>
  37979. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty.ParameterBinding" />. </returns>
  37980. </member>
  37981. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase">
  37982. <summary>
  37983. <para>
  37984. Represents a type in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel" />.
  37985. </para>
  37986. <para>
  37987. This interface is used during model creation and allows the metadata to be modified.
  37988. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ITypeBase" /> represents a read-only view of the same metadata.
  37989. </para>
  37990. </summary>
  37991. </member>
  37992. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase.Model">
  37993. <summary>
  37994. Gets the model that this type belongs to.
  37995. </summary>
  37996. </member>
  37997. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase.AddIgnored(System.String,System.Boolean)">
  37998. <summary>
  37999. Marks the given member name as ignored, preventing conventions from adding a matching property
  38000. or navigation to the type.
  38001. </summary>
  38002. <param name="memberName"> The name of the member to be ignored. </param>
  38003. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  38004. </member>
  38005. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase.RemoveIgnored(System.String)">
  38006. <summary>
  38007. Removes the ignored member name.
  38008. </summary>
  38009. <param name="memberName"> The name of the member to be removed. </param>
  38010. </member>
  38011. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase.FindIgnoredConfigurationSource(System.String)">
  38012. <summary>
  38013. Indicates whether the given member name is ignored.
  38014. </summary>
  38015. <param name="memberName"> The name of the member to be ignored. </param>
  38016. <returns>
  38017. The configuration source if the given member name is ignored,
  38018. <c>null</c> otherwise.
  38019. </returns>
  38020. </member>
  38021. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase.GetIgnoredMembers">
  38022. <summary>
  38023. Gets all the ignored members.
  38024. </summary>
  38025. <returns> The list of ignored member names. </returns>
  38026. </member>
  38027. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType">
  38028. <summary>
  38029. Represents an entity type in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  38030. </summary>
  38031. </member>
  38032. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IEntityType.BaseType">
  38033. <summary>
  38034. Gets the base type of this entity type. Returns <c>null</c> if this is not a derived type in an inheritance hierarchy.
  38035. </summary>
  38036. </member>
  38037. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IEntityType.DefiningNavigationName">
  38038. <summary>
  38039. Gets the name of the defining navigation.
  38040. </summary>
  38041. </member>
  38042. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IEntityType.DefiningEntityType">
  38043. <summary>
  38044. Gets the defining entity type.
  38045. </summary>
  38046. </member>
  38047. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.FindPrimaryKey">
  38048. <summary>
  38049. Gets primary key for this entity type. Returns <c>null</c> if no primary key is defined.
  38050. </summary>
  38051. <returns> The primary key, or <c>null</c> if none is defined. </returns>
  38052. </member>
  38053. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.FindKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  38054. <summary>
  38055. Gets the primary or alternate key that is defined on the given properties.
  38056. Returns <c>null</c> if no key is defined for the given properties.
  38057. </summary>
  38058. <param name="properties"> The properties that make up the key. </param>
  38059. <returns> The key, or <c>null</c> if none is defined. </returns>
  38060. </member>
  38061. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetKeys">
  38062. <summary>
  38063. Gets the primary and alternate keys for this entity type.
  38064. </summary>
  38065. <returns> The primary and alternate keys. </returns>
  38066. </member>
  38067. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.FindForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  38068. <summary>
  38069. Gets the foreign key for the given properties that points to a given primary or alternate key.
  38070. Returns <c>null</c> if no foreign key is found.
  38071. </summary>
  38072. <param name="properties"> The properties that the foreign key is defined on. </param>
  38073. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  38074. <param name="principalEntityType">
  38075. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  38076. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  38077. base type of the hierarchy).
  38078. </param>
  38079. <returns> The foreign key, or <c>null</c> if none is defined. </returns>
  38080. </member>
  38081. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetForeignKeys">
  38082. <summary>
  38083. Gets the foreign keys defined on this entity type.
  38084. </summary>
  38085. <returns> The foreign keys defined on this entity type. </returns>
  38086. </member>
  38087. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.FindIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  38088. <summary>
  38089. Gets the index defined on the given properties. Returns <c>null</c> if no index is defined.
  38090. </summary>
  38091. <param name="properties"> The properties to find the index on. </param>
  38092. <returns> The index, or <c>null</c> if none is found. </returns>
  38093. </member>
  38094. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetIndexes">
  38095. <summary>
  38096. Gets the indexes defined on this entity type.
  38097. </summary>
  38098. <returns> The indexes defined on this entity type. </returns>
  38099. </member>
  38100. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.FindProperty(System.String)">
  38101. <summary>
  38102. <para>
  38103. Gets the property with a given name. Returns <c>null</c> if no property with the given name is defined.
  38104. </para>
  38105. <para>
  38106. This API only finds scalar properties and does not find navigation properties. Use
  38107. <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)" /> to find a navigation property.
  38108. </para>
  38109. </summary>
  38110. <param name="name"> The name of the property. </param>
  38111. <returns> The property, or <c>null</c> if none is found. </returns>
  38112. </member>
  38113. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetProperties">
  38114. <summary>
  38115. <para>
  38116. Gets the properties defined on this entity type.
  38117. </para>
  38118. <para>
  38119. This API only returns scalar properties and does not return navigation properties. Use
  38120. <see cref="M:Microsoft.EntityFrameworkCore.EntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IEntityType)" /> to get navigation properties.
  38121. </para>
  38122. </summary>
  38123. <returns> The properties defined on this entity type. </returns>
  38124. </member>
  38125. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.FindServiceProperty(System.String)">
  38126. <summary>
  38127. <para>
  38128. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" /> with a given name.
  38129. Returns <c>null</c> if no property with the given name is defined.
  38130. </para>
  38131. <para>
  38132. This API only finds service properties and does not find scalar or navigation properties.
  38133. </para>
  38134. </summary>
  38135. <param name="name"> The name of the property. </param>
  38136. <returns> The service property, or <c>null</c> if none is found. </returns>
  38137. </member>
  38138. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IEntityType.GetServiceProperties">
  38139. <summary>
  38140. <para>
  38141. Gets all the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" /> defined on this entity type.
  38142. </para>
  38143. <para>
  38144. This API only returns service properties and does not return scalar or navigation properties.
  38145. </para>
  38146. </summary>
  38147. <returns> The service properties defined on this entity type. </returns>
  38148. </member>
  38149. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey">
  38150. <summary>
  38151. Represents a relationship where a foreign key property(s) in a dependent entity type
  38152. reference a corresponding primary or alternate key in a principal entity type.
  38153. </summary>
  38154. </member>
  38155. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.DeclaringEntityType">
  38156. <summary>
  38157. Gets the dependent entity type. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.Properties" />
  38158. are defined on when the relationship is defined a derived type in an inheritance hierarchy (since the properties
  38159. may be defined on a base type).
  38160. </summary>
  38161. </member>
  38162. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.Properties">
  38163. <summary>
  38164. Gets the foreign key properties in the dependent entity.
  38165. </summary>
  38166. </member>
  38167. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalEntityType">
  38168. <summary>
  38169. Gets the principal entity type that this relationship targets. This may be different from the type that
  38170. <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalKey" /> is defined on when the relationship targets a derived type in an inheritance
  38171. hierarchy (since the key is defined on the base type of the hierarchy).
  38172. </summary>
  38173. </member>
  38174. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalKey">
  38175. <summary>
  38176. Gets the primary or alternate key that the relationship targets.
  38177. </summary>
  38178. </member>
  38179. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.DependentToPrincipal">
  38180. <summary>
  38181. Gets the navigation property on the dependent entity type that points to the principal entity.
  38182. </summary>
  38183. </member>
  38184. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.PrincipalToDependent">
  38185. <summary>
  38186. Gets the navigation property on the principal entity type that points to the dependent entity.
  38187. </summary>
  38188. </member>
  38189. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsUnique">
  38190. <summary>
  38191. Gets a value indicating whether the values assigned to the foreign key properties are unique.
  38192. </summary>
  38193. </member>
  38194. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsRequired">
  38195. <summary>
  38196. Gets a value indicating whether this relationship is required.
  38197. If <c>true</c>, the dependent entity must always be assigned to a valid principal entity.
  38198. </summary>
  38199. </member>
  38200. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.IsOwnership">
  38201. <summary>
  38202. Gets or sets a value indicating whether this relationship defines an ownership.
  38203. If <c>true</c>, the dependent entity must always be accessed via the navigation from the principal entity.
  38204. </summary>
  38205. </member>
  38206. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IForeignKey.DeleteBehavior">
  38207. <summary>
  38208. Gets a value indicating how a delete operation is applied to dependent entities in the relationship when the
  38209. principal is deleted or the relationship is severed.
  38210. </summary>
  38211. </member>
  38212. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IIndex">
  38213. <summary>
  38214. Represents an index on a set of properties.
  38215. </summary>
  38216. </member>
  38217. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IIndex.Properties">
  38218. <summary>
  38219. Gets the properties that this index is defined on.
  38220. </summary>
  38221. </member>
  38222. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IIndex.IsUnique">
  38223. <summary>
  38224. Gets a value indicating whether the values assigned to the indexed properties are unique.
  38225. </summary>
  38226. </member>
  38227. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IIndex.DeclaringEntityType">
  38228. <summary>
  38229. Gets the entity type the index is defined on. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IIndex.Properties" />
  38230. are defined on when the index is defined a derived type in an inheritance hierarchy (since the properties
  38231. may be defined on a base type).
  38232. </summary>
  38233. </member>
  38234. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IKey">
  38235. <summary>
  38236. Represents a primary or alternate key on an entity.
  38237. </summary>
  38238. </member>
  38239. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IKey.Properties">
  38240. <summary>
  38241. Gets the properties that make up the key.
  38242. </summary>
  38243. </member>
  38244. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IKey.DeclaringEntityType">
  38245. <summary>
  38246. Gets the entity type the key is defined on. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IKey.Properties" />
  38247. are defined on when the key is defined a derived type in an inheritance hierarchy (since the properties
  38248. may be defined on a base type).
  38249. </summary>
  38250. </member>
  38251. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMetadataReference`1">
  38252. <summary>
  38253. Represents a reference to a metadata object. If the metadata object instance is replaced
  38254. this will be updated with the new object.
  38255. </summary>
  38256. <typeparam name="T"> The metadata type </typeparam>
  38257. </member>
  38258. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMetadataReference`1.Object">
  38259. <summary>
  38260. The referenced object.
  38261. </summary>
  38262. </member>
  38263. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IModel">
  38264. <summary>
  38265. <para>
  38266. Metadata about the shape of entities, the relationships between them, and how they map to
  38267. the database. A model is typically created by overriding the
  38268. see cref="DbContext.OnConfiguring(DbContextOptionsBuilder)" /> method on a derived
  38269. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  38270. </para>
  38271. <para>
  38272. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  38273. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  38274. The implementation may depend on other services registered with any lifetime.
  38275. The implementation does not need to be thread-safe.
  38276. </para>
  38277. </summary>
  38278. </member>
  38279. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IModel.GetEntityTypes">
  38280. <summary>
  38281. Gets all entity types defined in the model.
  38282. </summary>
  38283. <returns> All entity types defined in the model. </returns>
  38284. </member>
  38285. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IModel.FindEntityType(System.String)">
  38286. <summary>
  38287. Gets the entity type with the given name. Returns null if no entity type with the given name is found
  38288. or the entity type has a defining navigation.
  38289. </summary>
  38290. <param name="name"> The name of the entity type to find. </param>
  38291. <returns> The entity type, or null if none are found. </returns>
  38292. </member>
  38293. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IModel.FindEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  38294. <summary>
  38295. Gets the entity type for the given name, defining navigation name
  38296. and the defining entity type. Returns null if no matching entity type is found.
  38297. </summary>
  38298. <param name="name"> The name of the entity type to find. </param>
  38299. <param name="definingNavigationName"> The defining navigation of the entity type to find. </param>
  38300. <param name="definingEntityType"> The defining entity type of the entity type to find. </param>
  38301. <returns> The entity type, or null if none are found. </returns>
  38302. </member>
  38303. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable">
  38304. <summary>
  38305. <para>
  38306. A class that exposes annotations that can be modified. Annotations allow for arbitrary metadata to be
  38307. stored on an object.
  38308. </para>
  38309. <para>
  38310. This interface is typically used by database providers (and other extensions). It is generally
  38311. not used in application code.
  38312. </para>
  38313. </summary>
  38314. </member>
  38315. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable.Item(System.String)">
  38316. <summary>
  38317. Gets or sets the value of the annotation with the given name.
  38318. </summary>
  38319. <param name="name"> The name of the annotation. </param>
  38320. <returns>
  38321. The value of the existing annotation if an annotation with the specified name already exists. Otherwise, <c>null</c>.
  38322. </returns>
  38323. </member>
  38324. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable.AddAnnotation(System.String,System.Object)">
  38325. <summary>
  38326. Adds an annotation to this object. Throws if an annotation with the specified name already exists.
  38327. </summary>
  38328. <param name="name"> The name of the annotation to be added. </param>
  38329. <param name="value"> The value to be stored in the annotation. </param>
  38330. <returns> The newly added annotation. </returns>
  38331. </member>
  38332. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable.SetAnnotation(System.String,System.Object)">
  38333. <summary>
  38334. Sets the annotation stored under the given key. Overwrites the existing annotation if an
  38335. annotation with the specified name already exists.
  38336. </summary>
  38337. <param name="name"> The name of the annotation to be added. </param>
  38338. <param name="value"> The value to be stored in the annotation. </param>
  38339. </member>
  38340. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable.RemoveAnnotation(System.String)">
  38341. <summary>
  38342. Removes the given annotation from this object.
  38343. </summary>
  38344. <param name="name"> The name of the annotation to remove. </param>
  38345. <returns> The annotation that was removed. </returns>
  38346. </member>
  38347. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType">
  38348. <summary>
  38349. <para>
  38350. Represents an entity in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" />.
  38351. </para>
  38352. <para>
  38353. This interface is used during model creation and allows the metadata to be modified.
  38354. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> represents a read-only view of the same metadata.
  38355. </para>
  38356. </summary>
  38357. </member>
  38358. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.Model">
  38359. <summary>
  38360. Gets the model this entity belongs to.
  38361. </summary>
  38362. </member>
  38363. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.BaseType">
  38364. <summary>
  38365. Gets or sets the base type of this entity type. Returns <c>null</c> if this is not a derived type in an inheritance hierarchy.
  38366. </summary>
  38367. </member>
  38368. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.DefiningEntityType">
  38369. <summary>
  38370. Gets the defining entity type.
  38371. </summary>
  38372. </member>
  38373. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.IsKeyless">
  38374. <summary>
  38375. Gets or sets a value indicating whether the entity type has no keys.
  38376. If set to <c>true</c> it will only be usable for queries.
  38377. </summary>
  38378. </member>
  38379. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.SetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  38380. <summary>
  38381. Sets the primary key for this entity type.
  38382. </summary>
  38383. <param name="properties"> The properties that make up the primary key. </param>
  38384. <returns> The newly created key. </returns>
  38385. </member>
  38386. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.FindPrimaryKey">
  38387. <summary>
  38388. Gets primary key for this entity type. Returns <c>null</c> if no primary key is defined.
  38389. </summary>
  38390. <returns> The primary key, or <c>null</c> if none is defined. </returns>
  38391. </member>
  38392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.AddKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  38393. <summary>
  38394. Adds a new alternate key to this entity type.
  38395. </summary>
  38396. <param name="properties"> The properties that make up the alternate key. </param>
  38397. <returns> The newly created key. </returns>
  38398. </member>
  38399. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.FindKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  38400. <summary>
  38401. Gets the primary or alternate key that is defined on the given properties.
  38402. Returns <c>null</c> if no key is defined for the given properties.
  38403. </summary>
  38404. <param name="properties"> The properties that make up the key. </param>
  38405. <returns> The key, or <c>null</c> if none is defined. </returns>
  38406. </member>
  38407. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetKeys">
  38408. <summary>
  38409. Gets the primary and alternate keys for this entity type.
  38410. </summary>
  38411. <returns> The primary and alternate keys. </returns>
  38412. </member>
  38413. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.RemoveKey(Microsoft.EntityFrameworkCore.Metadata.IMutableKey)">
  38414. <summary>
  38415. Removes a primary or alternate key from this entity type.
  38416. </summary>
  38417. <param name="key"> The key to be removed. </param>
  38418. </member>
  38419. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.AddForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty},Microsoft.EntityFrameworkCore.Metadata.IMutableKey,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  38420. <summary>
  38421. Adds a new relationship to this entity type.
  38422. </summary>
  38423. <param name="properties"> The properties that the foreign key is defined on. </param>
  38424. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  38425. <param name="principalEntityType">
  38426. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  38427. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  38428. base type of the hierarchy).
  38429. </param>
  38430. <returns> The newly created foreign key. </returns>
  38431. </member>
  38432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.FindForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  38433. <summary>
  38434. Gets the foreign key for the given properties that points to a given primary or alternate key.
  38435. Returns <c>null</c> if no foreign key is found.
  38436. </summary>
  38437. <param name="properties"> The properties that the foreign key is defined on. </param>
  38438. <param name="principalKey"> The primary or alternate key that is referenced. </param>
  38439. <param name="principalEntityType">
  38440. The entity type that the relationship targets. This may be different from the type that <paramref name="principalKey" />
  38441. is defined on when the relationship targets a derived type in an inheritance hierarchy (since the key is defined on the
  38442. base type of the hierarchy).
  38443. </param>
  38444. <returns> The foreign key, or <c>null</c> if none is defined. </returns>
  38445. </member>
  38446. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetForeignKeys">
  38447. <summary>
  38448. Gets the foreign keys defined on this entity type.
  38449. </summary>
  38450. <returns> The foreign keys defined on this entity type. </returns>
  38451. </member>
  38452. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.RemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  38453. <summary>
  38454. Removes a foreign key from this entity type.
  38455. </summary>
  38456. <param name="foreignKey"> The foreign key to be removed. </param>
  38457. </member>
  38458. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.AddIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  38459. <summary>
  38460. Adds an index to this entity type.
  38461. </summary>
  38462. <param name="properties"> The properties that are to be indexed. </param>
  38463. <returns> The newly created index. </returns>
  38464. </member>
  38465. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.FindIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  38466. <summary>
  38467. Gets the index defined on the given properties. Returns <c>null</c> if no index is defined.
  38468. </summary>
  38469. <param name="properties"> The properties to find the index on. </param>
  38470. <returns> The index, or <c>null</c> if none is found. </returns>
  38471. </member>
  38472. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetIndexes">
  38473. <summary>
  38474. Gets the indexes defined on this entity type.
  38475. </summary>
  38476. <returns> The indexes defined on this entity type. </returns>
  38477. </member>
  38478. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.RemoveIndex(Microsoft.EntityFrameworkCore.Metadata.IMutableIndex)">
  38479. <summary>
  38480. Removes an index from this entity type.
  38481. </summary>
  38482. <param name="index"> The index to remove. </param>
  38483. </member>
  38484. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.AddProperty(System.String,System.Type,System.Reflection.MemberInfo)">
  38485. <summary>
  38486. Adds a property to this entity type.
  38487. </summary>
  38488. <param name="name"> The name of the property to add. </param>
  38489. <param name="propertyType"> The type of value the property will hold. </param>
  38490. <param name="memberInfo">
  38491. <para>
  38492. The corresponding CLR type member or <c>null</c> for a shadow property.
  38493. </para>
  38494. <para>
  38495. An indexer with a <c>string</c> parameter and <c>object</c> return type can be used.
  38496. </para>
  38497. </param>
  38498. <returns> The newly created property. </returns>
  38499. </member>
  38500. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.FindProperty(System.String)">
  38501. <summary>
  38502. <para>
  38503. Gets the property with a given name. Returns <c>null</c> if no property with the given name is defined.
  38504. </para>
  38505. <para>
  38506. This API only finds scalar properties and does not find navigation properties. Use
  38507. <see cref="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.FindNavigation(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)" /> to find
  38508. a navigation property.
  38509. </para>
  38510. </summary>
  38511. <param name="name"> The name of the property. </param>
  38512. <returns> The property, or <c>null</c> if none is found. </returns>
  38513. </member>
  38514. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetProperties">
  38515. <summary>
  38516. <para>
  38517. Gets the properties defined on this entity type.
  38518. </para>
  38519. <para>
  38520. This API only returns scalar properties and does not return navigation properties. Use
  38521. <see cref="M:Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)" /> to get navigation
  38522. properties.
  38523. </para>
  38524. </summary>
  38525. <returns> The properties defined on this entity type. </returns>
  38526. </member>
  38527. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.RemoveProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  38528. <summary>
  38529. Removes a property from this entity type.
  38530. </summary>
  38531. <param name="property"> The property to remove. </param>
  38532. </member>
  38533. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.AddServiceProperty(System.Reflection.MemberInfo)">
  38534. <summary>
  38535. Adds a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty" /> to this entity type.
  38536. </summary>
  38537. <param name="memberInfo"> The <see cref="T:System.Reflection.PropertyInfo" /> or <see cref="T:System.Reflection.FieldInfo" /> of the property to add. </param>
  38538. <returns> The newly created property. </returns>
  38539. </member>
  38540. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.FindServiceProperty(System.String)">
  38541. <summary>
  38542. <para>
  38543. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty" /> with a given name.
  38544. Returns <c>null</c> if no property with the given name is defined.
  38545. </para>
  38546. <para>
  38547. This API only finds service properties and does not find scalar or navigation properties.
  38548. </para>
  38549. </summary>
  38550. <param name="name"> The name of the property. </param>
  38551. <returns> The service property, or <c>null</c> if none is found. </returns>
  38552. </member>
  38553. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.GetServiceProperties">
  38554. <summary>
  38555. <para>
  38556. Gets all the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty" /> defined on this entity type.
  38557. </para>
  38558. <para>
  38559. This API only returns service properties and does not return scalar or navigation properties.
  38560. </para>
  38561. </summary>
  38562. <returns> The service properties defined on this entity type. </returns>
  38563. </member>
  38564. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType.RemoveServiceProperty(System.String)">
  38565. <summary>
  38566. Removes an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty" /> from this entity type.
  38567. </summary>
  38568. <param name="name"> The name of the property to remove. </param>
  38569. <returns> The property that was removed. </returns>
  38570. </member>
  38571. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey">
  38572. <summary>
  38573. <para>
  38574. Represents a relationship where a foreign key property(s) in a dependent entity type
  38575. reference a corresponding primary or alternate key in a principal entity type.
  38576. </para>
  38577. <para>
  38578. This interface is used during model creation and allows the metadata to be modified.
  38579. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" /> represents a read-only view of the same metadata.
  38580. </para>
  38581. </summary>
  38582. </member>
  38583. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.Properties">
  38584. <summary>
  38585. Gets the foreign key properties in the dependent entity.
  38586. </summary>
  38587. </member>
  38588. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.PrincipalKey">
  38589. <summary>
  38590. Gets the primary or alternate key that the relationship targets.
  38591. </summary>
  38592. </member>
  38593. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.DeclaringEntityType">
  38594. <summary>
  38595. Gets the dependent entity type. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.Properties" />
  38596. are defined on when the relationship is defined a derived type in an inheritance hierarchy (since the properties
  38597. may be defined on a base type).
  38598. </summary>
  38599. </member>
  38600. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.PrincipalEntityType">
  38601. <summary>
  38602. Gets the principal entity type that this relationship targets. This may be different from the type that
  38603. <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.PrincipalKey" /> is defined on when the relationship targets a derived type in an inheritance
  38604. hierarchy (since the key is defined on the base type of the hierarchy).
  38605. </summary>
  38606. </member>
  38607. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.IsUnique">
  38608. <summary>
  38609. Gets or sets a value indicating whether the values assigned to the foreign key properties are unique.
  38610. </summary>
  38611. </member>
  38612. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.IsRequired">
  38613. <summary>
  38614. Gets or sets a value indicating whether this relationship is required. If true, the dependent entity must always be
  38615. assigned to a valid principal entity.
  38616. </summary>
  38617. </member>
  38618. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.IsOwnership">
  38619. <summary>
  38620. Gets or sets a value indicating whether this relationship defines ownership. If true, the dependent entity must always be
  38621. accessed via the navigation from the principal entity.
  38622. </summary>
  38623. </member>
  38624. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.DeleteBehavior">
  38625. <summary>
  38626. Gets or sets a value indicating how a delete operation is applied to dependent entities in the relationship when the
  38627. principal is deleted or the relationship is severed.
  38628. </summary>
  38629. </member>
  38630. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.DependentToPrincipal">
  38631. <summary>
  38632. Gets the navigation property on the dependent entity type that points to the principal entity.
  38633. </summary>
  38634. </member>
  38635. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.PrincipalToDependent">
  38636. <summary>
  38637. Gets the navigation property on the principal entity type that points to the dependent entity.
  38638. </summary>
  38639. </member>
  38640. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.SetProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty},Microsoft.EntityFrameworkCore.Metadata.IMutableKey)">
  38641. <summary>
  38642. Sets the foreign key properties and that target principal key.
  38643. </summary>
  38644. <param name="properties"> Foreign key properties in the dependent entity. </param>
  38645. <param name="principalKey"> The primary or alternate key to target. </param>
  38646. </member>
  38647. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.HasDependentToPrincipal(System.String)">
  38648. <summary>
  38649. Sets the navigation property on the dependent entity type that points to the principal entity.
  38650. </summary>
  38651. <param name="name">
  38652. The name of the navigation property on the dependent type. Passing <c>null</c> will result in there being
  38653. no navigation property defined.
  38654. </param>
  38655. <returns> The newly created navigation property. </returns>
  38656. </member>
  38657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.HasDependentToPrincipal(System.Reflection.MemberInfo)">
  38658. <summary>
  38659. Sets the navigation property on the dependent entity type that points to the principal entity.
  38660. </summary>
  38661. <param name="property">
  38662. The navigation property on the dependent type. Passing <c>null</c> will result in there being
  38663. no navigation property defined.
  38664. </param>
  38665. <returns> The newly created navigation property. </returns>
  38666. </member>
  38667. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.HasPrincipalToDependent(System.String)">
  38668. <summary>
  38669. Sets the navigation property on the principal entity type that points to the dependent entity.
  38670. </summary>
  38671. <param name="name">
  38672. The name of the navigation property on the principal type. Passing <c>null</c> will result in there being
  38673. no navigation property defined.
  38674. </param>
  38675. <returns> The newly created navigation property. </returns>
  38676. </member>
  38677. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey.HasPrincipalToDependent(System.Reflection.MemberInfo)">
  38678. <summary>
  38679. Sets the navigation property on the principal entity type that points to the dependent entity.
  38680. </summary>
  38681. <param name="property">
  38682. The name of the navigation property on the principal type. Passing <c>null</c> will result in there being
  38683. no navigation property defined.
  38684. </param>
  38685. <returns> The newly created navigation property. </returns>
  38686. </member>
  38687. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableIndex">
  38688. <summary>
  38689. <para>
  38690. Represents an index on a set of properties.
  38691. </para>
  38692. <para>
  38693. This interface is used during model creation and allows the metadata to be modified.
  38694. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" /> represents a read-only view of the same metadata.
  38695. </para>
  38696. </summary>
  38697. </member>
  38698. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableIndex.IsUnique">
  38699. <summary>
  38700. Gets or sets a value indicating whether the values assigned to the indexed properties are unique.
  38701. </summary>
  38702. </member>
  38703. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableIndex.Properties">
  38704. <summary>
  38705. Gets the properties that this index is defined on.
  38706. </summary>
  38707. </member>
  38708. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableIndex.DeclaringEntityType">
  38709. <summary>
  38710. Gets the entity type the index is defined on. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IMutableIndex.Properties" />
  38711. are defined on when the index is defined a derived type in an inheritance hierarchy (since the properties
  38712. may be defined on a base type).
  38713. </summary>
  38714. </member>
  38715. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableKey">
  38716. <summary>
  38717. <para>
  38718. Represents a primary or alternate key on an entity.
  38719. </para>
  38720. <para>
  38721. This interface is used during model creation and allows the metadata to be modified.
  38722. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" /> represents a read-only view of the same metadata.
  38723. </para>
  38724. </summary>
  38725. </member>
  38726. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableKey.Properties">
  38727. <summary>
  38728. Gets the properties that make up the key.
  38729. </summary>
  38730. </member>
  38731. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableKey.DeclaringEntityType">
  38732. <summary>
  38733. Gets the entity type the key is defined on. This may be different from the type that <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IMutableKey.Properties" />
  38734. are defined on when the key is defined a derived type in an inheritance hierarchy (since the properties
  38735. may be defined on a base type).
  38736. </summary>
  38737. </member>
  38738. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel">
  38739. <summary>
  38740. <para>
  38741. Metadata about the shape of entities, the relationships between them, and how they map to
  38742. the database. A model is typically created by overriding the
  38743. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method on a derived
  38744. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  38745. </para>
  38746. <para>
  38747. This interface is used during model creation and allows the metadata to be modified.
  38748. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> represents a read-only view of the same metadata.
  38749. </para>
  38750. </summary>
  38751. </member>
  38752. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.AddEntityType(System.String)">
  38753. <summary>
  38754. <para>
  38755. Adds a shadow state entity type to the model.
  38756. </para>
  38757. <para>
  38758. Shadow entities are not currently supported in a model that is used at runtime with a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  38759. Therefore, shadow state entity types will only exist in migration model snapshots, etc.
  38760. </para>
  38761. </summary>
  38762. <param name="name"> The name of the entity to be added. </param>
  38763. <returns> The new entity type. </returns>
  38764. </member>
  38765. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.AddEntityType(System.Type)">
  38766. <summary>
  38767. Adds an entity type to the model.
  38768. </summary>
  38769. <param name="clrType"> The CLR class that is used to represent instances of the entity type. </param>
  38770. <returns> The new entity type. </returns>
  38771. </member>
  38772. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.AddEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  38773. <summary>
  38774. Adds an entity type with a defining navigation to the model.
  38775. </summary>
  38776. <param name="name"> The name of the entity type to be added. </param>
  38777. <param name="definingNavigationName"> The defining navigation. </param>
  38778. <param name="definingEntityType"> The defining entity type. </param>
  38779. <returns> The new entity type. </returns>
  38780. </member>
  38781. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.AddEntityType(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  38782. <summary>
  38783. Adds an entity type with a defining navigation to the model.
  38784. </summary>
  38785. <param name="clrType"> The CLR class that is used to represent instances of this entity type. </param>
  38786. <param name="definingNavigationName"> The defining navigation. </param>
  38787. <param name="definingEntityType"> The defining entity type. </param>
  38788. <returns> The new entity type. </returns>
  38789. </member>
  38790. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.FindEntityType(System.String)">
  38791. <summary>
  38792. Gets the entity with the given name. Returns <c>null</c> if no entity type with the given name is found
  38793. or the entity type has a defining navigation.
  38794. </summary>
  38795. <param name="name"> The name of the entity type to find. </param>
  38796. <returns> The entity type, or <c>null</c> if none are found. </returns>
  38797. </member>
  38798. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.FindEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  38799. <summary>
  38800. Gets the entity type for the given name, defining navigation name
  38801. and the defining entity type. Returns <c>null</c> if no matching entity type is found.
  38802. </summary>
  38803. <param name="name"> The name of the entity type to find. </param>
  38804. <param name="definingNavigationName"> The defining navigation of the entity type to find. </param>
  38805. <param name="definingEntityType"> The defining entity type of the entity type to find. </param>
  38806. <returns> The entity type, or <c>null</c> if none are found. </returns>
  38807. </member>
  38808. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  38809. <summary>
  38810. Removes an entity type from the model.
  38811. </summary>
  38812. <param name="entityType"> The entity type to be removed. </param>
  38813. </member>
  38814. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.GetEntityTypes">
  38815. <summary>
  38816. Gets all entity types defined in the model.
  38817. </summary>
  38818. <returns> All entity types defined in the model. </returns>
  38819. </member>
  38820. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.AddIgnored(System.String)">
  38821. <summary>
  38822. Marks the given entity type name as ignored, preventing conventions from adding a matching entity type to the model.
  38823. </summary>
  38824. <param name="typeName"> The name of the entity type to be ignored. </param>
  38825. </member>
  38826. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.RemoveIgnored(System.String)">
  38827. <summary>
  38828. Removes the ignored entity type name.
  38829. </summary>
  38830. <param name="typeName"> The name of the ignored entity type to be removed. </param>
  38831. </member>
  38832. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableModel.IsIgnored(System.String)">
  38833. <summary>
  38834. Indicates whether the given entity type name is ignored.
  38835. </summary>
  38836. <param name="typeName"> The name of the entity type that might be ignored. </param>
  38837. <returns> <c>true</c> if the given entity type name is ignored. </returns>
  38838. </member>
  38839. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation">
  38840. <summary>
  38841. <para>
  38842. Represents a navigation property which can be used to navigate a relationship.
  38843. </para>
  38844. <para>
  38845. This interface is used during model creation and allows the metadata to be modified.
  38846. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.INavigation" /> represents a read-only view of the same metadata.
  38847. </para>
  38848. </summary>
  38849. </member>
  38850. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation.DeclaringEntityType">
  38851. <summary>
  38852. Gets the type that this property belongs to.
  38853. </summary>
  38854. </member>
  38855. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation.ForeignKey">
  38856. <summary>
  38857. Gets the foreign key that defines the relationship this navigation property will navigate.
  38858. </summary>
  38859. </member>
  38860. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty">
  38861. <summary>
  38862. <para>
  38863. Represents a scalar property of an entity.
  38864. </para>
  38865. <para>
  38866. This interface is used during model creation and allows the metadata to be modified.
  38867. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> represents a read-only view of the same metadata.
  38868. </para>
  38869. </summary>
  38870. </member>
  38871. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty.DeclaringEntityType">
  38872. <summary>
  38873. Gets the type that this property belongs to.
  38874. </summary>
  38875. </member>
  38876. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty.IsNullable">
  38877. <summary>
  38878. Gets or sets a value indicating whether this property can contain <c>null</c>.
  38879. </summary>
  38880. </member>
  38881. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty.ValueGenerated">
  38882. <summary>
  38883. Gets or sets a value indicating when a value for this property will be generated by the database. Even when the
  38884. property is set to be generated by the database, EF may still attempt to save a specific value (rather than
  38885. having one generated by the database) when the entity is added and a value is assigned, or the property is
  38886. marked as modified for an existing entity. See <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  38887. and <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" /> for more information.
  38888. </summary>
  38889. </member>
  38890. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableProperty.IsConcurrencyToken">
  38891. <summary>
  38892. Gets or sets a value indicating whether this property is used as a concurrency token. When a property is configured
  38893. as a concurrency token the value in the database will be checked when an instance of this entity type
  38894. is updated or deleted during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> to ensure it has not changed since
  38895. the instance was retrieved from the database. If it has changed, an exception will be thrown and the
  38896. changes will not be applied to the database.
  38897. </summary>
  38898. </member>
  38899. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase">
  38900. <summary>
  38901. <para>
  38902. Base type for navigation and scalar properties.
  38903. </para>
  38904. <para>
  38905. This interface is used during model creation and allows the metadata to be modified.
  38906. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" /> represents a read-only view of the same metadata.
  38907. </para>
  38908. </summary>
  38909. </member>
  38910. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase.DeclaringType">
  38911. <summary>
  38912. Gets the type that this property belongs to.
  38913. </summary>
  38914. </member>
  38915. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase.FieldInfo">
  38916. <summary>
  38917. Gets or sets the underlying CLR field for this property.
  38918. This may be <c>null</c> for shadow properties or if the backing field for the property is not known.
  38919. </summary>
  38920. </member>
  38921. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty">
  38922. <summary>
  38923. <para>
  38924. A <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" /> in the Entity Framework model that represents an
  38925. injected service from the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  38926. </para>
  38927. <para>
  38928. This interface is used during model creation and allows the metadata to be modified.
  38929. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" /> represents a read-only view of the same metadata.
  38930. </para>
  38931. </summary>
  38932. </member>
  38933. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty.DeclaringEntityType">
  38934. <summary>
  38935. Gets the type that this property belongs to.
  38936. </summary>
  38937. </member>
  38938. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty.ParameterBinding">
  38939. <summary>
  38940. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> for this property.
  38941. </summary>
  38942. </member>
  38943. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase">
  38944. <summary>
  38945. <para>
  38946. Represents a type in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" />.
  38947. </para>
  38948. <para>
  38949. This interface is used during model creation and allows the metadata to be modified.
  38950. Once the model is built, <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ITypeBase" /> represents a read-only view of the same metadata.
  38951. </para>
  38952. </summary>
  38953. </member>
  38954. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase.Model">
  38955. <summary>
  38956. Gets the model that this type belongs to.
  38957. </summary>
  38958. </member>
  38959. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase.AddIgnored(System.String)">
  38960. <summary>
  38961. Marks the given member name as ignored, preventing conventions from adding a matching property
  38962. or navigation to the type.
  38963. </summary>
  38964. <param name="memberName"> The name of the member to be ignored. </param>
  38965. </member>
  38966. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase.RemoveIgnored(System.String)">
  38967. <summary>
  38968. Removes the ignored member name.
  38969. </summary>
  38970. <param name="memberName"> The name of the member to be removed. </param>
  38971. </member>
  38972. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase.IsIgnored(System.String)">
  38973. <summary>
  38974. Indicates whether the given member name is ignored.
  38975. </summary>
  38976. <param name="memberName"> The name of the member that might be ignored. </param>
  38977. <returns> <c>true</c> if the given member name is ignored. </returns>
  38978. </member>
  38979. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase.GetIgnoredMembers">
  38980. <summary>
  38981. Gets all the ignored members.
  38982. </summary>
  38983. <returns> The list of ignored member names. </returns>
  38984. </member>
  38985. <member name="T:Microsoft.EntityFrameworkCore.Metadata.INavigation">
  38986. <summary>
  38987. Represents a navigation property which can be used to navigate a relationship.
  38988. </summary>
  38989. </member>
  38990. <member name="P:Microsoft.EntityFrameworkCore.Metadata.INavigation.DeclaringEntityType">
  38991. <summary>
  38992. Gets the entity type that this property belongs to.
  38993. </summary>
  38994. </member>
  38995. <member name="P:Microsoft.EntityFrameworkCore.Metadata.INavigation.ForeignKey">
  38996. <summary>
  38997. Gets the foreign key that defines the relationship this navigation property will navigate.
  38998. </summary>
  38999. </member>
  39000. <member name="T:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding">
  39001. <summary>
  39002. Defines how to create an entity instance through the binding of EF model properties to, for
  39003. example, constructor parameters or parameters of a factory method.
  39004. </summary>
  39005. </member>
  39006. <member name="M:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.ParameterBinding})">
  39007. <summary>
  39008. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding" /> instance.
  39009. </summary>
  39010. <param name="parameterBindings"> The parameter bindings to use. </param>
  39011. </member>
  39012. <member name="M:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding.CreateConstructorExpression(Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo)">
  39013. <summary>
  39014. Creates an expression tree that represents creating an entity instance from the given binding
  39015. information. For example, this might be a <see cref="T:System.Linq.Expressions.NewExpression" /> to call a constructor,
  39016. or a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> to call a factory method.
  39017. </summary>
  39018. <param name="bindingInfo"> Information needed to create the expression. </param>
  39019. <returns> The expression tree. </returns>
  39020. </member>
  39021. <member name="P:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding.ParameterBindings">
  39022. <summary>
  39023. The collection of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> instances used.
  39024. </summary>
  39025. </member>
  39026. <member name="P:Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding.RuntimeType">
  39027. <summary>
  39028. The type that will be created from the expression tree created for this binding.
  39029. </summary>
  39030. </member>
  39031. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrAccessorFactory`1">
  39032. <summary>
  39033. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39034. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39035. any release. You should only use it directly in your code with extreme caution and knowing that
  39036. doing so can result in application failures when updating to a new Entity Framework Core release.
  39037. </summary>
  39038. </member>
  39039. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrAccessorFactory`1.Create(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39040. <summary>
  39041. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39042. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39043. any release. You should only use it directly in your code with extreme caution and knowing that
  39044. doing so can result in application failures when updating to a new Entity Framework Core release.
  39045. </summary>
  39046. </member>
  39047. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrAccessorFactory`1.Create(System.Reflection.MemberInfo)">
  39048. <summary>
  39049. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39050. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39051. any release. You should only use it directly in your code with extreme caution and knowing that
  39052. doing so can result in application failures when updating to a new Entity Framework Core release.
  39053. </summary>
  39054. </member>
  39055. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrAccessorFactory`1.Create(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39056. <summary>
  39057. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39058. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39059. any release. You should only use it directly in your code with extreme caution and knowing that
  39060. doing so can result in application failures when updating to a new Entity Framework Core release.
  39061. </summary>
  39062. </member>
  39063. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrAccessorFactory`1.CreateGeneric``3(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39064. <summary>
  39065. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39066. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39067. any release. You should only use it directly in your code with extreme caution and knowing that
  39068. doing so can result in application failures when updating to a new Entity Framework Core release.
  39069. </summary>
  39070. </member>
  39071. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3">
  39072. <summary>
  39073. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39074. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39075. any release. You should only use it directly in your code with extreme caution and knowing that
  39076. doing so can result in application failures when updating to a new Entity Framework Core release.
  39077. </summary>
  39078. </member>
  39079. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3.CollectionType">
  39080. <summary>
  39081. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39082. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39083. any release. You should only use it directly in your code with extreme caution and knowing that
  39084. doing so can result in application failures when updating to a new Entity Framework Core release.
  39085. </summary>
  39086. </member>
  39087. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3.#ctor(System.String,System.Func{`0,`1},System.Action{`0,`1},System.Action{`0,`1},System.Func{`0,System.Action{`0,`1},`1},System.Func{`1})">
  39088. <summary>
  39089. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39090. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39091. any release. You should only use it directly in your code with extreme caution and knowing that
  39092. doing so can result in application failures when updating to a new Entity Framework Core release.
  39093. </summary>
  39094. </member>
  39095. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3.Add(System.Object,System.Object,System.Boolean)">
  39096. <summary>
  39097. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39098. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39099. any release. You should only use it directly in your code with extreme caution and knowing that
  39100. doing so can result in application failures when updating to a new Entity Framework Core release.
  39101. </summary>
  39102. </member>
  39103. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3.Create">
  39104. <summary>
  39105. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39106. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39107. any release. You should only use it directly in your code with extreme caution and knowing that
  39108. doing so can result in application failures when updating to a new Entity Framework Core release.
  39109. </summary>
  39110. </member>
  39111. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3.GetOrCreate(System.Object,System.Boolean)">
  39112. <summary>
  39113. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39114. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39115. any release. You should only use it directly in your code with extreme caution and knowing that
  39116. doing so can result in application failures when updating to a new Entity Framework Core release.
  39117. </summary>
  39118. </member>
  39119. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3.Contains(System.Object,System.Object)">
  39120. <summary>
  39121. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39122. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39123. any release. You should only use it directly in your code with extreme caution and knowing that
  39124. doing so can result in application failures when updating to a new Entity Framework Core release.
  39125. </summary>
  39126. </member>
  39127. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrICollectionAccessor`3.Remove(System.Object,System.Object)">
  39128. <summary>
  39129. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39130. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39131. any release. You should only use it directly in your code with extreme caution and knowing that
  39132. doing so can result in application failures when updating to a new Entity Framework Core release.
  39133. </summary>
  39134. </member>
  39135. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrCollectionAccessorFactory">
  39136. <summary>
  39137. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39138. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39139. any release. You should only use it directly in your code with extreme caution and knowing that
  39140. doing so can result in application failures when updating to a new Entity Framework Core release.
  39141. </summary>
  39142. </member>
  39143. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrCollectionAccessorFactory.Create(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  39144. <summary>
  39145. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39146. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39147. any release. You should only use it directly in your code with extreme caution and knowing that
  39148. doing so can result in application failures when updating to a new Entity Framework Core release.
  39149. </summary>
  39150. </member>
  39151. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyGetter`2">
  39152. <summary>
  39153. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39154. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39155. any release. You should only use it directly in your code with extreme caution and knowing that
  39156. doing so can result in application failures when updating to a new Entity Framework Core release.
  39157. </summary>
  39158. </member>
  39159. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyGetter`2.#ctor(System.Func{`0,`1},System.Func{`0,System.Boolean})">
  39160. <summary>
  39161. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39162. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39163. any release. You should only use it directly in your code with extreme caution and knowing that
  39164. doing so can result in application failures when updating to a new Entity Framework Core release.
  39165. </summary>
  39166. </member>
  39167. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyGetter`2.GetClrValue(System.Object)">
  39168. <summary>
  39169. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39170. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39171. any release. You should only use it directly in your code with extreme caution and knowing that
  39172. doing so can result in application failures when updating to a new Entity Framework Core release.
  39173. </summary>
  39174. </member>
  39175. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyGetter`2.HasDefaultValue(System.Object)">
  39176. <summary>
  39177. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39178. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39179. any release. You should only use it directly in your code with extreme caution and knowing that
  39180. doing so can result in application failures when updating to a new Entity Framework Core release.
  39181. </summary>
  39182. </member>
  39183. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyGetterFactory">
  39184. <summary>
  39185. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39186. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39187. any release. You should only use it directly in your code with extreme caution and knowing that
  39188. doing so can result in application failures when updating to a new Entity Framework Core release.
  39189. </summary>
  39190. </member>
  39191. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyGetterFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39192. <summary>
  39193. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39194. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39195. any release. You should only use it directly in your code with extreme caution and knowing that
  39196. doing so can result in application failures when updating to a new Entity Framework Core release.
  39197. </summary>
  39198. </member>
  39199. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyGetterFactory.CreateGeneric``3(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39200. <summary>
  39201. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39202. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39203. any release. You should only use it directly in your code with extreme caution and knowing that
  39204. doing so can result in application failures when updating to a new Entity Framework Core release.
  39205. </summary>
  39206. </member>
  39207. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyMaterializationSetterFactory">
  39208. <summary>
  39209. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39210. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39211. any release. You should only use it directly in your code with extreme caution and knowing that
  39212. doing so can result in application failures when updating to a new Entity Framework Core release.
  39213. </summary>
  39214. </member>
  39215. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertyMaterializationSetterFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39216. <summary>
  39217. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39218. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39219. any release. You should only use it directly in your code with extreme caution and knowing that
  39220. doing so can result in application failures when updating to a new Entity Framework Core release.
  39221. </summary>
  39222. </member>
  39223. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertySetter`2">
  39224. <summary>
  39225. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39226. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39227. any release. You should only use it directly in your code with extreme caution and knowing that
  39228. doing so can result in application failures when updating to a new Entity Framework Core release.
  39229. </summary>
  39230. </member>
  39231. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertySetter`2.#ctor(System.Action{`0,`1})">
  39232. <summary>
  39233. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39234. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39235. any release. You should only use it directly in your code with extreme caution and knowing that
  39236. doing so can result in application failures when updating to a new Entity Framework Core release.
  39237. </summary>
  39238. </member>
  39239. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertySetter`2.SetClrValue(System.Object,System.Object)">
  39240. <summary>
  39241. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39242. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39243. any release. You should only use it directly in your code with extreme caution and knowing that
  39244. doing so can result in application failures when updating to a new Entity Framework Core release.
  39245. </summary>
  39246. </member>
  39247. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertySetterFactory">
  39248. <summary>
  39249. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39250. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39251. any release. You should only use it directly in your code with extreme caution and knowing that
  39252. doing so can result in application failures when updating to a new Entity Framework Core release.
  39253. </summary>
  39254. </member>
  39255. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertySetterFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39256. <summary>
  39257. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39258. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39259. any release. You should only use it directly in your code with extreme caution and knowing that
  39260. doing so can result in application failures when updating to a new Entity Framework Core release.
  39261. </summary>
  39262. </member>
  39263. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ClrPropertySetterFactory.CreateGeneric``3(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  39264. <summary>
  39265. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39266. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39267. any release. You should only use it directly in your code with extreme caution and knowing that
  39268. doing so can result in application failures when updating to a new Entity Framework Core release.
  39269. </summary>
  39270. </member>
  39271. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.CollectionTypeFactory">
  39272. <summary>
  39273. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39274. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39275. any release. You should only use it directly in your code with extreme caution and knowing that
  39276. doing so can result in application failures when updating to a new Entity Framework Core release.
  39277. </summary>
  39278. </member>
  39279. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.CollectionTypeFactory.TryFindTypeToInstantiate(System.Type,System.Type)">
  39280. <summary>
  39281. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39282. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39283. any release. You should only use it directly in your code with extreme caution and knowing that
  39284. doing so can result in application failures when updating to a new Entity Framework Core release.
  39285. </summary>
  39286. </member>
  39287. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ConfigurationSourceExtensions">
  39288. <summary>
  39289. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39290. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39291. any release. You should only use it directly in your code with extreme caution and knowing that
  39292. doing so can result in application failures when updating to a new Entity Framework Core release.
  39293. </summary>
  39294. </member>
  39295. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConfigurationSourceExtensions.Max(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  39296. <summary>
  39297. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39298. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39299. any release. You should only use it directly in your code with extreme caution and knowing that
  39300. doing so can result in application failures when updating to a new Entity Framework Core release.
  39301. </summary>
  39302. </member>
  39303. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConfigurationSourceExtensions.Max(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  39304. <summary>
  39305. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39306. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39307. any release. You should only use it directly in your code with extreme caution and knowing that
  39308. doing so can result in application failures when updating to a new Entity Framework Core release.
  39309. </summary>
  39310. </member>
  39311. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ConstructorBindingFactory">
  39312. <summary>
  39313. <para>
  39314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39316. any release. You should only use it directly in your code with extreme caution and knowing that
  39317. doing so can result in application failures when updating to a new Entity Framework Core release.
  39318. </para>
  39319. <para>
  39320. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  39321. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  39322. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  39323. </para>
  39324. </summary>
  39325. </member>
  39326. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConstructorBindingFactory.#ctor(Microsoft.EntityFrameworkCore.Metadata.IPropertyParameterBindingFactory,Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactories)">
  39327. <summary>
  39328. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39329. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39330. any release. You should only use it directly in your code with extreme caution and knowing that
  39331. doing so can result in application failures when updating to a new Entity Framework Core release.
  39332. </summary>
  39333. </member>
  39334. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConstructorBindingFactory.TryBindConstructor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Reflection.ConstructorInfo,Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding@,System.Collections.Generic.IEnumerable{System.Reflection.ParameterInfo}@)">
  39335. <summary>
  39336. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39337. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39338. any release. You should only use it directly in your code with extreme caution and knowing that
  39339. doing so can result in application failures when updating to a new Entity Framework Core release.
  39340. </summary>
  39341. </member>
  39342. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConstructorBindingFactory.TryBindConstructor(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.ConstructorInfo,Microsoft.EntityFrameworkCore.Metadata.InstantiationBinding@,System.Collections.Generic.IEnumerable{System.Reflection.ParameterInfo}@)">
  39343. <summary>
  39344. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39345. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39346. any release. You should only use it directly in your code with extreme caution and knowing that
  39347. doing so can result in application failures when updating to a new Entity Framework Core release.
  39348. </summary>
  39349. </member>
  39350. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ContextParameterBindingFactory">
  39351. <summary>
  39352. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39353. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39354. any release. You should only use it directly in your code with extreme caution and knowing that
  39355. doing so can result in application failures when updating to a new Entity Framework Core release.
  39356. </summary>
  39357. </member>
  39358. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ContextParameterBindingFactory.CanBind(System.Type,System.String)">
  39359. <summary>
  39360. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39361. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39362. any release. You should only use it directly in your code with extreme caution and knowing that
  39363. doing so can result in application failures when updating to a new Entity Framework Core release.
  39364. </summary>
  39365. </member>
  39366. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ContextParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Type,System.String)">
  39367. <summary>
  39368. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39369. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39370. any release. You should only use it directly in your code with extreme caution and knowing that
  39371. doing so can result in application failures when updating to a new Entity Framework Core release.
  39372. </summary>
  39373. </member>
  39374. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ContextParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Type,System.String)">
  39375. <summary>
  39376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39378. any release. You should only use it directly in your code with extreme caution and knowing that
  39379. doing so can result in application failures when updating to a new Entity Framework Core release.
  39380. </summary>
  39381. </member>
  39382. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable">
  39383. <summary>
  39384. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39385. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39386. any release. You should only use it directly in your code with extreme caution and knowing that
  39387. doing so can result in application failures when updating to a new Entity Framework Core release.
  39388. </summary>
  39389. </member>
  39390. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.GetAnnotations">
  39391. <summary>
  39392. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39393. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39394. any release. You should only use it directly in your code with extreme caution and knowing that
  39395. doing so can result in application failures when updating to a new Entity Framework Core release.
  39396. </summary>
  39397. </member>
  39398. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.AddAnnotation(System.String,System.Object,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39399. <summary>
  39400. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39401. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39402. any release. You should only use it directly in your code with extreme caution and knowing that
  39403. doing so can result in application failures when updating to a new Entity Framework Core release.
  39404. </summary>
  39405. </member>
  39406. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.SetAnnotation(System.String,System.Object,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39407. <summary>
  39408. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39409. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39410. any release. You should only use it directly in your code with extreme caution and knowing that
  39411. doing so can result in application failures when updating to a new Entity Framework Core release.
  39412. </summary>
  39413. </member>
  39414. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Infrastructure.Annotation,Microsoft.EntityFrameworkCore.Infrastructure.Annotation)">
  39415. <summary>
  39416. Called when an annotation was set or removed.
  39417. </summary>
  39418. <param name="name"> The key of the set annotation. </param>
  39419. <param name="annotation"> The annotation set. </param>
  39420. <param name="oldAnnotation"> The old annotation. </param>
  39421. <returns> The annotation that was set. </returns>
  39422. </member>
  39423. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  39424. <summary>
  39425. Runs the corresponding conventions when an annotation was set or removed.
  39426. </summary>
  39427. <param name="name"> The key of the set annotation. </param>
  39428. <param name="annotation"> The annotation set. </param>
  39429. <param name="oldAnnotation"> The old annotation. </param>
  39430. <returns> The annotation that was set. </returns>
  39431. </member>
  39432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.FindAnnotation(System.String)">
  39433. <summary>
  39434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39436. any release. You should only use it directly in your code with extreme caution and knowing that
  39437. doing so can result in application failures when updating to a new Entity Framework Core release.
  39438. </summary>
  39439. </member>
  39440. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.RemoveAnnotation(System.String)">
  39441. <summary>
  39442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39444. any release. You should only use it directly in your code with extreme caution and knowing that
  39445. doing so can result in application failures when updating to a new Entity Framework Core release.
  39446. </summary>
  39447. </member>
  39448. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.CreateAnnotation(System.String,System.Object)">
  39449. <summary>
  39450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39452. any release. You should only use it directly in your code with extreme caution and knowing that
  39453. doing so can result in application failures when updating to a new Entity Framework Core release.
  39454. </summary>
  39455. </member>
  39456. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.Microsoft#EntityFrameworkCore#Metadata#IConventionAnnotatable#GetAnnotations">
  39457. <summary>
  39458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39460. any release. You should only use it directly in your code with extreme caution and knowing that
  39461. doing so can result in application failures when updating to a new Entity Framework Core release.
  39462. </summary>
  39463. </member>
  39464. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.Microsoft#EntityFrameworkCore#Metadata#IConventionAnnotatable#SetAnnotation(System.String,System.Object,System.Boolean)">
  39465. <summary>
  39466. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39467. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39468. any release. You should only use it directly in your code with extreme caution and knowing that
  39469. doing so can result in application failures when updating to a new Entity Framework Core release.
  39470. </summary>
  39471. </member>
  39472. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.Microsoft#EntityFrameworkCore#Metadata#IConventionAnnotatable#AddAnnotation(System.String,System.Object,System.Boolean)">
  39473. <summary>
  39474. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39475. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39476. any release. You should only use it directly in your code with extreme caution and knowing that
  39477. doing so can result in application failures when updating to a new Entity Framework Core release.
  39478. </summary>
  39479. </member>
  39480. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.Microsoft#EntityFrameworkCore#Metadata#IConventionAnnotatable#FindAnnotation(System.String)">
  39481. <summary>
  39482. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39483. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39484. any release. You should only use it directly in your code with extreme caution and knowing that
  39485. doing so can result in application failures when updating to a new Entity Framework Core release.
  39486. </summary>
  39487. </member>
  39488. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable.Microsoft#EntityFrameworkCore#Metadata#IConventionAnnotatable#RemoveAnnotation(System.String)">
  39489. <summary>
  39490. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39491. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39492. any release. You should only use it directly in your code with extreme caution and knowing that
  39493. doing so can result in application failures when updating to a new Entity Framework Core release.
  39494. </summary>
  39495. </member>
  39496. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatableExtensions">
  39497. <summary>
  39498. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39499. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39500. any release. You should only use it directly in your code with extreme caution and knowing that
  39501. doing so can result in application failures when updating to a new Entity Framework Core release.
  39502. </summary>
  39503. </member>
  39504. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatableExtensions.SetOrRemoveAnnotation(Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable,System.String,System.Object,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39505. <summary>
  39506. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39507. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39508. any release. You should only use it directly in your code with extreme caution and knowing that
  39509. doing so can result in application failures when updating to a new Entity Framework Core release.
  39510. </summary>
  39511. </member>
  39512. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotation">
  39513. <summary>
  39514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39516. any release. You should only use it directly in your code with extreme caution and knowing that
  39517. doing so can result in application failures when updating to a new Entity Framework Core release.
  39518. </summary>
  39519. </member>
  39520. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotation.#ctor(System.String,System.Object,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39521. <summary>
  39522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39524. any release. You should only use it directly in your code with extreme caution and knowing that
  39525. doing so can result in application failures when updating to a new Entity Framework Core release.
  39526. </summary>
  39527. </member>
  39528. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotation.GetConfigurationSource">
  39529. <summary>
  39530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39532. any release. You should only use it directly in your code with extreme caution and knowing that
  39533. doing so can result in application failures when updating to a new Entity Framework Core release.
  39534. </summary>
  39535. </member>
  39536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotation.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39537. <summary>
  39538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39540. any release. You should only use it directly in your code with extreme caution and knowing that
  39541. doing so can result in application failures when updating to a new Entity Framework Core release.
  39542. </summary>
  39543. </member>
  39544. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames">
  39545. <summary>
  39546. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39547. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39548. any release. You should only use it directly in your code with extreme caution and knowing that
  39549. doing so can result in application failures when updating to a new Entity Framework Core release.
  39550. </summary>
  39551. </member>
  39552. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.MaxLength">
  39553. <summary>
  39554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39556. any release. You should only use it directly in your code with extreme caution and knowing that
  39557. doing so can result in application failures when updating to a new Entity Framework Core release.
  39558. </summary>
  39559. </member>
  39560. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.Unicode">
  39561. <summary>
  39562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39564. any release. You should only use it directly in your code with extreme caution and knowing that
  39565. doing so can result in application failures when updating to a new Entity Framework Core release.
  39566. </summary>
  39567. </member>
  39568. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.ProductVersion">
  39569. <summary>
  39570. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39571. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39572. any release. You should only use it directly in your code with extreme caution and knowing that
  39573. doing so can result in application failures when updating to a new Entity Framework Core release.
  39574. </summary>
  39575. </member>
  39576. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.ValueGeneratorFactory">
  39577. <summary>
  39578. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39579. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39580. any release. You should only use it directly in your code with extreme caution and knowing that
  39581. doing so can result in application failures when updating to a new Entity Framework Core release.
  39582. </summary>
  39583. </member>
  39584. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.PropertyAccessMode">
  39585. <summary>
  39586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39588. any release. You should only use it directly in your code with extreme caution and knowing that
  39589. doing so can result in application failures when updating to a new Entity Framework Core release.
  39590. </summary>
  39591. </member>
  39592. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.NavigationAccessMode">
  39593. <summary>
  39594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39596. any release. You should only use it directly in your code with extreme caution and knowing that
  39597. doing so can result in application failures when updating to a new Entity Framework Core release.
  39598. </summary>
  39599. </member>
  39600. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.ChangeTrackingStrategy">
  39601. <summary>
  39602. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39603. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39604. any release. You should only use it directly in your code with extreme caution and knowing that
  39605. doing so can result in application failures when updating to a new Entity Framework Core release.
  39606. </summary>
  39607. </member>
  39608. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.OwnedTypes">
  39609. <summary>
  39610. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39611. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39612. any release. You should only use it directly in your code with extreme caution and knowing that
  39613. doing so can result in application failures when updating to a new Entity Framework Core release.
  39614. </summary>
  39615. </member>
  39616. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.DiscriminatorProperty">
  39617. <summary>
  39618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39620. any release. You should only use it directly in your code with extreme caution and knowing that
  39621. doing so can result in application failures when updating to a new Entity Framework Core release.
  39622. </summary>
  39623. </member>
  39624. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.DiscriminatorValue">
  39625. <summary>
  39626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39628. any release. You should only use it directly in your code with extreme caution and knowing that
  39629. doing so can result in application failures when updating to a new Entity Framework Core release.
  39630. </summary>
  39631. </member>
  39632. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.ConstructorBinding">
  39633. <summary>
  39634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39636. any release. You should only use it directly in your code with extreme caution and knowing that
  39637. doing so can result in application failures when updating to a new Entity Framework Core release.
  39638. </summary>
  39639. </member>
  39640. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.TypeMapping">
  39641. <summary>
  39642. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39643. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39644. any release. You should only use it directly in your code with extreme caution and knowing that
  39645. doing so can result in application failures when updating to a new Entity Framework Core release.
  39646. </summary>
  39647. </member>
  39648. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.ValueConverter">
  39649. <summary>
  39650. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39651. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39652. any release. You should only use it directly in your code with extreme caution and knowing that
  39653. doing so can result in application failures when updating to a new Entity Framework Core release.
  39654. </summary>
  39655. </member>
  39656. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.ValueComparer">
  39657. <summary>
  39658. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39659. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39660. any release. You should only use it directly in your code with extreme caution and knowing that
  39661. doing so can result in application failures when updating to a new Entity Framework Core release.
  39662. </summary>
  39663. </member>
  39664. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.KeyValueComparer">
  39665. <summary>
  39666. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39667. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39668. any release. You should only use it directly in your code with extreme caution and knowing that
  39669. doing so can result in application failures when updating to a new Entity Framework Core release.
  39670. </summary>
  39671. </member>
  39672. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.StructuralValueComparer">
  39673. <summary>
  39674. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39675. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39676. any release. You should only use it directly in your code with extreme caution and knowing that
  39677. doing so can result in application failures when updating to a new Entity Framework Core release.
  39678. </summary>
  39679. </member>
  39680. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.AfterSaveBehavior">
  39681. <summary>
  39682. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39683. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39684. any release. You should only use it directly in your code with extreme caution and knowing that
  39685. doing so can result in application failures when updating to a new Entity Framework Core release.
  39686. </summary>
  39687. </member>
  39688. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.BeforeSaveBehavior">
  39689. <summary>
  39690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39692. any release. You should only use it directly in your code with extreme caution and knowing that
  39693. doing so can result in application failures when updating to a new Entity Framework Core release.
  39694. </summary>
  39695. </member>
  39696. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.QueryFilter">
  39697. <summary>
  39698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39700. any release. You should only use it directly in your code with extreme caution and knowing that
  39701. doing so can result in application failures when updating to a new Entity Framework Core release.
  39702. </summary>
  39703. </member>
  39704. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.DefiningQuery">
  39705. <summary>
  39706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39708. any release. You should only use it directly in your code with extreme caution and knowing that
  39709. doing so can result in application failures when updating to a new Entity Framework Core release.
  39710. </summary>
  39711. </member>
  39712. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.EagerLoaded">
  39713. <summary>
  39714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39716. any release. You should only use it directly in your code with extreme caution and knowing that
  39717. doing so can result in application failures when updating to a new Entity Framework Core release.
  39718. </summary>
  39719. </member>
  39720. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.ProviderClrType">
  39721. <summary>
  39722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39724. any release. You should only use it directly in your code with extreme caution and knowing that
  39725. doing so can result in application failures when updating to a new Entity Framework Core release.
  39726. </summary>
  39727. </member>
  39728. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.InverseNavigations">
  39729. <summary>
  39730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39732. any release. You should only use it directly in your code with extreme caution and knowing that
  39733. doing so can result in application failures when updating to a new Entity Framework Core release.
  39734. </summary>
  39735. </member>
  39736. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.NavigationCandidates">
  39737. <summary>
  39738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39740. any release. You should only use it directly in your code with extreme caution and knowing that
  39741. doing so can result in application failures when updating to a new Entity Framework Core release.
  39742. </summary>
  39743. </member>
  39744. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.AmbiguousNavigations">
  39745. <summary>
  39746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39748. any release. You should only use it directly in your code with extreme caution and knowing that
  39749. doing so can result in application failures when updating to a new Entity Framework Core release.
  39750. </summary>
  39751. </member>
  39752. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.DuplicateServiceProperties">
  39753. <summary>
  39754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39756. any release. You should only use it directly in your code with extreme caution and knowing that
  39757. doing so can result in application failures when updating to a new Entity Framework Core release.
  39758. </summary>
  39759. </member>
  39760. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.AmbiguousField">
  39761. <summary>
  39762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39764. any release. You should only use it directly in your code with extreme caution and knowing that
  39765. doing so can result in application failures when updating to a new Entity Framework Core release.
  39766. </summary>
  39767. </member>
  39768. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.CoreAnnotationNames.AllNames">
  39769. <summary>
  39770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39772. any release. You should only use it directly in your code with extreme caution and knowing that
  39773. doing so can result in application failures when updating to a new Entity Framework Core release.
  39774. </summary>
  39775. </member>
  39776. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DebugView`1">
  39777. <summary>
  39778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39780. any release. You should only use it directly in your code with extreme caution and knowing that
  39781. doing so can result in application failures when updating to a new Entity Framework Core release.
  39782. </summary>
  39783. </member>
  39784. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DebugView`1.#ctor(`0,System.Func{`0,System.String})">
  39785. <summary>
  39786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39788. any release. You should only use it directly in your code with extreme caution and knowing that
  39789. doing so can result in application failures when updating to a new Entity Framework Core release.
  39790. </summary>
  39791. </member>
  39792. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DebugView`1.View">
  39793. <summary>
  39794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39796. any release. You should only use it directly in your code with extreme caution and knowing that
  39797. doing so can result in application failures when updating to a new Entity Framework Core release.
  39798. </summary>
  39799. </member>
  39800. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType">
  39801. <summary>
  39802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39804. any release. You should only use it directly in your code with extreme caution and knowing that
  39805. doing so can result in application failures when updating to a new Entity Framework Core release.
  39806. </summary>
  39807. </member>
  39808. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.#ctor(System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.Model,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39809. <summary>
  39810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39812. any release. You should only use it directly in your code with extreme caution and knowing that
  39813. doing so can result in application failures when updating to a new Entity Framework Core release.
  39814. </summary>
  39815. </member>
  39816. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.Internal.Model,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39817. <summary>
  39818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39820. any release. You should only use it directly in your code with extreme caution and knowing that
  39821. doing so can result in application failures when updating to a new Entity Framework Core release.
  39822. </summary>
  39823. </member>
  39824. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.#ctor(System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.Model,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39825. <summary>
  39826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39828. any release. You should only use it directly in your code with extreme caution and knowing that
  39829. doing so can result in application failures when updating to a new Entity Framework Core release.
  39830. </summary>
  39831. </member>
  39832. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.Internal.Model,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39833. <summary>
  39834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39836. any release. You should only use it directly in your code with extreme caution and knowing that
  39837. doing so can result in application failures when updating to a new Entity Framework Core release.
  39838. </summary>
  39839. </member>
  39840. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Builder">
  39841. <summary>
  39842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39844. any release. You should only use it directly in your code with extreme caution and knowing that
  39845. doing so can result in application failures when updating to a new Entity Framework Core release.
  39846. </summary>
  39847. </member>
  39848. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.BaseType">
  39849. <summary>
  39850. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39851. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39852. any release. You should only use it directly in your code with extreme caution and knowing that
  39853. doing so can result in application failures when updating to a new Entity Framework Core release.
  39854. </summary>
  39855. </member>
  39856. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.IsKeyless">
  39857. <summary>
  39858. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39859. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39860. any release. You should only use it directly in your code with extreme caution and knowing that
  39861. doing so can result in application failures when updating to a new Entity Framework Core release.
  39862. </summary>
  39863. </member>
  39864. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.DefiningNavigationName">
  39865. <summary>
  39866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39868. any release. You should only use it directly in your code with extreme caution and knowing that
  39869. doing so can result in application failures when updating to a new Entity Framework Core release.
  39870. </summary>
  39871. </member>
  39872. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.DefiningEntityType">
  39873. <summary>
  39874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39876. any release. You should only use it directly in your code with extreme caution and knowing that
  39877. doing so can result in application failures when updating to a new Entity Framework Core release.
  39878. </summary>
  39879. </member>
  39880. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.HasNoKey(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39881. <summary>
  39882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39884. any release. You should only use it directly in your code with extreme caution and knowing that
  39885. doing so can result in application failures when updating to a new Entity Framework Core release.
  39886. </summary>
  39887. </member>
  39888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetIsKeylessConfigurationSource">
  39889. <summary>
  39890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39892. any release. You should only use it directly in your code with extreme caution and knowing that
  39893. doing so can result in application failures when updating to a new Entity Framework Core release.
  39894. </summary>
  39895. </member>
  39896. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.UpdateIsKeylessConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39897. <summary>
  39898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39900. any release. You should only use it directly in your code with extreme caution and knowing that
  39901. doing so can result in application failures when updating to a new Entity Framework Core release.
  39902. </summary>
  39903. </member>
  39904. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.HasBaseType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39905. <summary>
  39906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39908. any release. You should only use it directly in your code with extreme caution and knowing that
  39909. doing so can result in application failures when updating to a new Entity Framework Core release.
  39910. </summary>
  39911. </member>
  39912. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.OnTypeRemoved">
  39913. <summary>
  39914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39916. any release. You should only use it directly in your code with extreme caution and knowing that
  39917. doing so can result in application failures when updating to a new Entity Framework Core release.
  39918. </summary>
  39919. </member>
  39920. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetBaseTypeConfigurationSource">
  39921. <summary>
  39922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39924. any release. You should only use it directly in your code with extreme caution and knowing that
  39925. doing so can result in application failures when updating to a new Entity Framework Core release.
  39926. </summary>
  39927. </member>
  39928. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDirectlyDerivedTypes">
  39929. <summary>
  39930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39932. any release. You should only use it directly in your code with extreme caution and knowing that
  39933. doing so can result in application failures when updating to a new Entity Framework Core release.
  39934. </summary>
  39935. </member>
  39936. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDerivedTypes">
  39937. <summary>
  39938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39940. any release. You should only use it directly in your code with extreme caution and knowing that
  39941. doing so can result in application failures when updating to a new Entity Framework Core release.
  39942. </summary>
  39943. </member>
  39944. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDerivedTypesInclusive">
  39945. <summary>
  39946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39948. any release. You should only use it directly in your code with extreme caution and knowing that
  39949. doing so can result in application failures when updating to a new Entity Framework Core release.
  39950. </summary>
  39951. </member>
  39952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetForeignKeysInHierarchy">
  39953. <summary>
  39954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39956. any release. You should only use it directly in your code with extreme caution and knowing that
  39957. doing so can result in application failures when updating to a new Entity Framework Core release.
  39958. </summary>
  39959. </member>
  39960. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RootType">
  39961. <summary>
  39962. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39963. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39964. any release. You should only use it directly in your code with extreme caution and knowing that
  39965. doing so can result in application failures when updating to a new Entity Framework Core release.
  39966. </summary>
  39967. </member>
  39968. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.ToString">
  39969. <summary>
  39970. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39971. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39972. any release. You should only use it directly in your code with extreme caution and knowing that
  39973. doing so can result in application failures when updating to a new Entity Framework Core release.
  39974. </summary>
  39975. </member>
  39976. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  39977. <summary>
  39978. Runs the conventions when an annotation was set or removed.
  39979. </summary>
  39980. <param name="name"> The key of the set annotation. </param>
  39981. <param name="annotation"> The annotation set. </param>
  39982. <param name="oldAnnotation"> The old annotation. </param>
  39983. <returns> The annotation that was set. </returns>
  39984. </member>
  39985. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindMembersInHierarchy(System.String)">
  39986. <summary>
  39987. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39988. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39989. any release. You should only use it directly in your code with extreme caution and knowing that
  39990. doing so can result in application failures when updating to a new Entity Framework Core release.
  39991. </summary>
  39992. </member>
  39993. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.SetPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.Internal.Property,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  39994. <summary>
  39995. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  39996. the same compatibility standards as public APIs. It may be changed or removed without notice in
  39997. any release. You should only use it directly in your code with extreme caution and knowing that
  39998. doing so can result in application failures when updating to a new Entity Framework Core release.
  39999. </summary>
  40000. </member>
  40001. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.SetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40002. <summary>
  40003. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40004. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40005. any release. You should only use it directly in your code with extreme caution and knowing that
  40006. doing so can result in application failures when updating to a new Entity Framework Core release.
  40007. </summary>
  40008. </member>
  40009. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindPrimaryKey">
  40010. <summary>
  40011. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40012. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40013. any release. You should only use it directly in your code with extreme caution and knowing that
  40014. doing so can result in application failures when updating to a new Entity Framework Core release.
  40015. </summary>
  40016. </member>
  40017. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredPrimaryKey">
  40018. <summary>
  40019. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40020. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40021. any release. You should only use it directly in your code with extreme caution and knowing that
  40022. doing so can result in application failures when updating to a new Entity Framework Core release.
  40023. </summary>
  40024. </member>
  40025. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property})">
  40026. <summary>
  40027. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40028. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40029. any release. You should only use it directly in your code with extreme caution and knowing that
  40030. doing so can result in application failures when updating to a new Entity Framework Core release.
  40031. </summary>
  40032. </member>
  40033. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetPrimaryKeyConfigurationSource">
  40034. <summary>
  40035. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40036. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40037. any release. You should only use it directly in your code with extreme caution and knowing that
  40038. doing so can result in application failures when updating to a new Entity Framework Core release.
  40039. </summary>
  40040. </member>
  40041. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.SetPrimaryKeyConfigurationSource(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  40042. <summary>
  40043. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40044. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40045. any release. You should only use it directly in your code with extreme caution and knowing that
  40046. doing so can result in application failures when updating to a new Entity Framework Core release.
  40047. </summary>
  40048. </member>
  40049. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.UpdatePrimaryKeyConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40050. <summary>
  40051. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40052. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40053. any release. You should only use it directly in your code with extreme caution and knowing that
  40054. doing so can result in application failures when updating to a new Entity Framework Core release.
  40055. </summary>
  40056. </member>
  40057. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddKey(Microsoft.EntityFrameworkCore.Metadata.Internal.Property,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40058. <summary>
  40059. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40060. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40061. any release. You should only use it directly in your code with extreme caution and knowing that
  40062. doing so can result in application failures when updating to a new Entity Framework Core release.
  40063. </summary>
  40064. </member>
  40065. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40066. <summary>
  40067. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40068. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40069. any release. You should only use it directly in your code with extreme caution and knowing that
  40070. doing so can result in application failures when updating to a new Entity Framework Core release.
  40071. </summary>
  40072. </member>
  40073. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindKey(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  40074. <summary>
  40075. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40076. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40077. any release. You should only use it directly in your code with extreme caution and knowing that
  40078. doing so can result in application failures when updating to a new Entity Framework Core release.
  40079. </summary>
  40080. </member>
  40081. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40082. <summary>
  40083. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40084. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40085. any release. You should only use it directly in your code with extreme caution and knowing that
  40086. doing so can result in application failures when updating to a new Entity Framework Core release.
  40087. </summary>
  40088. </member>
  40089. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDeclaredKeys">
  40090. <summary>
  40091. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40092. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40093. any release. You should only use it directly in your code with extreme caution and knowing that
  40094. doing so can result in application failures when updating to a new Entity Framework Core release.
  40095. </summary>
  40096. </member>
  40097. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40098. <summary>
  40099. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40100. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40101. any release. You should only use it directly in your code with extreme caution and knowing that
  40102. doing so can result in application failures when updating to a new Entity Framework Core release.
  40103. </summary>
  40104. </member>
  40105. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40106. <summary>
  40107. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40108. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40109. any release. You should only use it directly in your code with extreme caution and knowing that
  40110. doing so can result in application failures when updating to a new Entity Framework Core release.
  40111. </summary>
  40112. </member>
  40113. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveKey(Microsoft.EntityFrameworkCore.Metadata.Internal.Key)">
  40114. <summary>
  40115. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40116. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40117. any release. You should only use it directly in your code with extreme caution and knowing that
  40118. doing so can result in application failures when updating to a new Entity Framework Core release.
  40119. </summary>
  40120. </member>
  40121. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetKeys">
  40122. <summary>
  40123. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40124. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40125. any release. You should only use it directly in your code with extreme caution and knowing that
  40126. doing so can result in application failures when updating to a new Entity Framework Core release.
  40127. </summary>
  40128. </member>
  40129. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddForeignKey(Microsoft.EntityFrameworkCore.Metadata.Internal.Property,Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40130. <summary>
  40131. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40132. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40133. any release. You should only use it directly in your code with extreme caution and knowing that
  40134. doing so can result in application failures when updating to a new Entity Framework Core release.
  40135. </summary>
  40136. </member>
  40137. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40138. <summary>
  40139. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40140. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40141. any release. You should only use it directly in your code with extreme caution and knowing that
  40142. doing so can result in application failures when updating to a new Entity Framework Core release.
  40143. </summary>
  40144. </member>
  40145. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.OnForeignKeyUpdating(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  40146. <summary>
  40147. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40148. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40149. any release. You should only use it directly in your code with extreme caution and knowing that
  40150. doing so can result in application failures when updating to a new Entity Framework Core release.
  40151. </summary>
  40152. </member>
  40153. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.OnForeignKeyUpdated(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  40154. <summary>
  40155. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40156. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40157. any release. You should only use it directly in your code with extreme caution and knowing that
  40158. doing so can result in application failures when updating to a new Entity Framework Core release.
  40159. </summary>
  40160. </member>
  40161. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  40162. <summary>
  40163. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40164. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40165. any release. You should only use it directly in your code with extreme caution and knowing that
  40166. doing so can result in application failures when updating to a new Entity Framework Core release.
  40167. </summary>
  40168. </member>
  40169. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindForeignKeys(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40170. <summary>
  40171. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40172. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40173. any release. You should only use it directly in your code with extreme caution and knowing that
  40174. doing so can result in application failures when updating to a new Entity Framework Core release.
  40175. </summary>
  40176. </member>
  40177. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindForeignKey(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40178. <summary>
  40179. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40180. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40181. any release. You should only use it directly in your code with extreme caution and knowing that
  40182. doing so can result in application failures when updating to a new Entity Framework Core release.
  40183. </summary>
  40184. </member>
  40185. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40186. <summary>
  40187. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40188. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40189. any release. You should only use it directly in your code with extreme caution and knowing that
  40190. doing so can result in application failures when updating to a new Entity Framework Core release.
  40191. </summary>
  40192. </member>
  40193. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindOwnership">
  40194. <summary>
  40195. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40196. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40197. any release. You should only use it directly in your code with extreme caution and knowing that
  40198. doing so can result in application failures when updating to a new Entity Framework Core release.
  40199. </summary>
  40200. </member>
  40201. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredOwnership">
  40202. <summary>
  40203. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40204. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40205. any release. You should only use it directly in your code with extreme caution and knowing that
  40206. doing so can result in application failures when updating to a new Entity Framework Core release.
  40207. </summary>
  40208. </member>
  40209. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDeclaredForeignKeys">
  40210. <summary>
  40211. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40212. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40213. any release. You should only use it directly in your code with extreme caution and knowing that
  40214. doing so can result in application failures when updating to a new Entity Framework Core release.
  40215. </summary>
  40216. </member>
  40217. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDerivedForeignKeys">
  40218. <summary>
  40219. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40220. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40221. any release. You should only use it directly in your code with extreme caution and knowing that
  40222. doing so can result in application failures when updating to a new Entity Framework Core release.
  40223. </summary>
  40224. </member>
  40225. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetForeignKeys">
  40226. <summary>
  40227. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40228. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40229. any release. You should only use it directly in your code with extreme caution and knowing that
  40230. doing so can result in application failures when updating to a new Entity Framework Core release.
  40231. </summary>
  40232. </member>
  40233. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredForeignKeys(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40234. <summary>
  40235. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40236. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40237. any release. You should only use it directly in your code with extreme caution and knowing that
  40238. doing so can result in application failures when updating to a new Entity Framework Core release.
  40239. </summary>
  40240. </member>
  40241. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40242. <summary>
  40243. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40244. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40245. any release. You should only use it directly in your code with extreme caution and knowing that
  40246. doing so can result in application failures when updating to a new Entity Framework Core release.
  40247. </summary>
  40248. </member>
  40249. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedForeignKeys(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40250. <summary>
  40251. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40252. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40253. any release. You should only use it directly in your code with extreme caution and knowing that
  40254. doing so can result in application failures when updating to a new Entity Framework Core release.
  40255. </summary>
  40256. </member>
  40257. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedForeignKeys(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40258. <summary>
  40259. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40260. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40261. any release. You should only use it directly in your code with extreme caution and knowing that
  40262. doing so can result in application failures when updating to a new Entity Framework Core release.
  40263. </summary>
  40264. </member>
  40265. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindForeignKeysInHierarchy(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40266. <summary>
  40267. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40268. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40269. any release. You should only use it directly in your code with extreme caution and knowing that
  40270. doing so can result in application failures when updating to a new Entity Framework Core release.
  40271. </summary>
  40272. </member>
  40273. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindForeignKeysInHierarchy(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40274. <summary>
  40275. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40276. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40277. any release. You should only use it directly in your code with extreme caution and knowing that
  40278. doing so can result in application failures when updating to a new Entity Framework Core release.
  40279. </summary>
  40280. </member>
  40281. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40282. <summary>
  40283. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40284. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40285. any release. You should only use it directly in your code with extreme caution and knowing that
  40286. doing so can result in application failures when updating to a new Entity Framework Core release.
  40287. </summary>
  40288. </member>
  40289. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  40290. <summary>
  40291. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40292. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40293. any release. You should only use it directly in your code with extreme caution and knowing that
  40294. doing so can result in application failures when updating to a new Entity Framework Core release.
  40295. </summary>
  40296. </member>
  40297. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetReferencingForeignKeys">
  40298. <summary>
  40299. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40300. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40301. any release. You should only use it directly in your code with extreme caution and knowing that
  40302. doing so can result in application failures when updating to a new Entity Framework Core release.
  40303. </summary>
  40304. </member>
  40305. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDeclaredReferencingForeignKeys">
  40306. <summary>
  40307. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40308. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40309. any release. You should only use it directly in your code with extreme caution and knowing that
  40310. doing so can result in application failures when updating to a new Entity Framework Core release.
  40311. </summary>
  40312. </member>
  40313. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDerivedReferencingForeignKeys">
  40314. <summary>
  40315. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40316. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40317. any release. You should only use it directly in your code with extreme caution and knowing that
  40318. doing so can result in application failures when updating to a new Entity Framework Core release.
  40319. </summary>
  40320. </member>
  40321. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddNavigation(System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,System.Boolean)">
  40322. <summary>
  40323. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40324. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40325. any release. You should only use it directly in your code with extreme caution and knowing that
  40326. doing so can result in application failures when updating to a new Entity Framework Core release.
  40327. </summary>
  40328. </member>
  40329. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddNavigation(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,System.Boolean)">
  40330. <summary>
  40331. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40332. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40333. any release. You should only use it directly in your code with extreme caution and knowing that
  40334. doing so can result in application failures when updating to a new Entity Framework Core release.
  40335. </summary>
  40336. </member>
  40337. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindNavigation(System.String)">
  40338. <summary>
  40339. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40340. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40341. any release. You should only use it directly in your code with extreme caution and knowing that
  40342. doing so can result in application failures when updating to a new Entity Framework Core release.
  40343. </summary>
  40344. </member>
  40345. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindNavigation(System.Reflection.MemberInfo)">
  40346. <summary>
  40347. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40348. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40349. any release. You should only use it directly in your code with extreme caution and knowing that
  40350. doing so can result in application failures when updating to a new Entity Framework Core release.
  40351. </summary>
  40352. </member>
  40353. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredNavigation(System.String)">
  40354. <summary>
  40355. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40356. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40357. any release. You should only use it directly in your code with extreme caution and knowing that
  40358. doing so can result in application failures when updating to a new Entity Framework Core release.
  40359. </summary>
  40360. </member>
  40361. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDeclaredNavigations">
  40362. <summary>
  40363. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40364. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40365. any release. You should only use it directly in your code with extreme caution and knowing that
  40366. doing so can result in application failures when updating to a new Entity Framework Core release.
  40367. </summary>
  40368. </member>
  40369. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDerivedNavigations">
  40370. <summary>
  40371. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40372. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40373. any release. You should only use it directly in your code with extreme caution and knowing that
  40374. doing so can result in application failures when updating to a new Entity Framework Core release.
  40375. </summary>
  40376. </member>
  40377. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDerivedNavigationsInclusive">
  40378. <summary>
  40379. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40380. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40381. any release. You should only use it directly in your code with extreme caution and knowing that
  40382. doing so can result in application failures when updating to a new Entity Framework Core release.
  40383. </summary>
  40384. </member>
  40385. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedNavigations(System.String)">
  40386. <summary>
  40387. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40388. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40389. any release. You should only use it directly in your code with extreme caution and knowing that
  40390. doing so can result in application failures when updating to a new Entity Framework Core release.
  40391. </summary>
  40392. </member>
  40393. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindNavigationsInHierarchy(System.String)">
  40394. <summary>
  40395. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40396. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40397. any release. You should only use it directly in your code with extreme caution and knowing that
  40398. doing so can result in application failures when updating to a new Entity Framework Core release.
  40399. </summary>
  40400. </member>
  40401. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveNavigation(System.String)">
  40402. <summary>
  40403. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40404. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40405. any release. You should only use it directly in your code with extreme caution and knowing that
  40406. doing so can result in application failures when updating to a new Entity Framework Core release.
  40407. </summary>
  40408. </member>
  40409. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetNavigations">
  40410. <summary>
  40411. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40412. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40413. any release. You should only use it directly in your code with extreme caution and knowing that
  40414. doing so can result in application failures when updating to a new Entity Framework Core release.
  40415. </summary>
  40416. </member>
  40417. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddIndex(Microsoft.EntityFrameworkCore.Metadata.Internal.Property,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40418. <summary>
  40419. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40420. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40421. any release. You should only use it directly in your code with extreme caution and knowing that
  40422. doing so can result in application failures when updating to a new Entity Framework Core release.
  40423. </summary>
  40424. </member>
  40425. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40426. <summary>
  40427. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40428. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40429. any release. You should only use it directly in your code with extreme caution and knowing that
  40430. doing so can result in application failures when updating to a new Entity Framework Core release.
  40431. </summary>
  40432. </member>
  40433. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindIndex(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  40434. <summary>
  40435. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40436. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40437. any release. You should only use it directly in your code with extreme caution and knowing that
  40438. doing so can result in application failures when updating to a new Entity Framework Core release.
  40439. </summary>
  40440. </member>
  40441. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40442. <summary>
  40443. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40444. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40445. any release. You should only use it directly in your code with extreme caution and knowing that
  40446. doing so can result in application failures when updating to a new Entity Framework Core release.
  40447. </summary>
  40448. </member>
  40449. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDeclaredIndexes">
  40450. <summary>
  40451. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40452. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40453. any release. You should only use it directly in your code with extreme caution and knowing that
  40454. doing so can result in application failures when updating to a new Entity Framework Core release.
  40455. </summary>
  40456. </member>
  40457. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDerivedIndexes">
  40458. <summary>
  40459. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40460. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40461. any release. You should only use it directly in your code with extreme caution and knowing that
  40462. doing so can result in application failures when updating to a new Entity Framework Core release.
  40463. </summary>
  40464. </member>
  40465. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40466. <summary>
  40467. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40468. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40469. any release. You should only use it directly in your code with extreme caution and knowing that
  40470. doing so can result in application failures when updating to a new Entity Framework Core release.
  40471. </summary>
  40472. </member>
  40473. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedIndexes(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40474. <summary>
  40475. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40476. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40477. any release. You should only use it directly in your code with extreme caution and knowing that
  40478. doing so can result in application failures when updating to a new Entity Framework Core release.
  40479. </summary>
  40480. </member>
  40481. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindIndexesInHierarchy(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40482. <summary>
  40483. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40484. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40485. any release. You should only use it directly in your code with extreme caution and knowing that
  40486. doing so can result in application failures when updating to a new Entity Framework Core release.
  40487. </summary>
  40488. </member>
  40489. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40490. <summary>
  40491. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40492. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40493. any release. You should only use it directly in your code with extreme caution and knowing that
  40494. doing so can result in application failures when updating to a new Entity Framework Core release.
  40495. </summary>
  40496. </member>
  40497. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveIndex(Microsoft.EntityFrameworkCore.Metadata.Internal.Index)">
  40498. <summary>
  40499. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40500. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40501. any release. You should only use it directly in your code with extreme caution and knowing that
  40502. doing so can result in application failures when updating to a new Entity Framework Core release.
  40503. </summary>
  40504. </member>
  40505. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetIndexes">
  40506. <summary>
  40507. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40508. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40509. any release. You should only use it directly in your code with extreme caution and knowing that
  40510. doing so can result in application failures when updating to a new Entity Framework Core release.
  40511. </summary>
  40512. </member>
  40513. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddProperty(System.String,System.Type,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40514. <summary>
  40515. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40516. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40517. any release. You should only use it directly in your code with extreme caution and knowing that
  40518. doing so can result in application failures when updating to a new Entity Framework Core release.
  40519. </summary>
  40520. </member>
  40521. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddProperty(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40522. <summary>
  40523. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40524. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40525. any release. You should only use it directly in your code with extreme caution and knowing that
  40526. doing so can result in application failures when updating to a new Entity Framework Core release.
  40527. </summary>
  40528. </member>
  40529. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddProperty(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40530. <summary>
  40531. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40532. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40533. any release. You should only use it directly in your code with extreme caution and knowing that
  40534. doing so can result in application failures when updating to a new Entity Framework Core release.
  40535. </summary>
  40536. </member>
  40537. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddProperty(System.String,System.Type,System.Reflection.MemberInfo,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40538. <summary>
  40539. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40540. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40541. any release. You should only use it directly in your code with extreme caution and knowing that
  40542. doing so can result in application failures when updating to a new Entity Framework Core release.
  40543. </summary>
  40544. </member>
  40545. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindProperty(System.String)">
  40546. <summary>
  40547. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40548. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40549. any release. You should only use it directly in your code with extreme caution and knowing that
  40550. doing so can result in application failures when updating to a new Entity Framework Core release.
  40551. </summary>
  40552. </member>
  40553. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredProperty(System.String)">
  40554. <summary>
  40555. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40556. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40557. any release. You should only use it directly in your code with extreme caution and knowing that
  40558. doing so can result in application failures when updating to a new Entity Framework Core release.
  40559. </summary>
  40560. </member>
  40561. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDeclaredProperties">
  40562. <summary>
  40563. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40564. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40565. any release. You should only use it directly in your code with extreme caution and knowing that
  40566. doing so can result in application failures when updating to a new Entity Framework Core release.
  40567. </summary>
  40568. </member>
  40569. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedProperties(System.String)">
  40570. <summary>
  40571. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40572. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40573. any release. You should only use it directly in your code with extreme caution and knowing that
  40574. doing so can result in application failures when updating to a new Entity Framework Core release.
  40575. </summary>
  40576. </member>
  40577. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedPropertiesInclusive(System.String)">
  40578. <summary>
  40579. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40580. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40581. any release. You should only use it directly in your code with extreme caution and knowing that
  40582. doing so can result in application failures when updating to a new Entity Framework Core release.
  40583. </summary>
  40584. </member>
  40585. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindPropertiesInHierarchy(System.String)">
  40586. <summary>
  40587. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40588. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40589. any release. You should only use it directly in your code with extreme caution and knowing that
  40590. doing so can result in application failures when updating to a new Entity Framework Core release.
  40591. </summary>
  40592. </member>
  40593. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindProperties(System.Collections.Generic.IReadOnlyList{System.String})">
  40594. <summary>
  40595. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40596. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40597. any release. You should only use it directly in your code with extreme caution and knowing that
  40598. doing so can result in application failures when updating to a new Entity Framework Core release.
  40599. </summary>
  40600. </member>
  40601. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveProperty(System.String)">
  40602. <summary>
  40603. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40604. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40605. any release. You should only use it directly in your code with extreme caution and knowing that
  40606. doing so can result in application failures when updating to a new Entity Framework Core release.
  40607. </summary>
  40608. </member>
  40609. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveProperty(Microsoft.EntityFrameworkCore.Metadata.Internal.Property)">
  40610. <summary>
  40611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40613. any release. You should only use it directly in your code with extreme caution and knowing that
  40614. doing so can result in application failures when updating to a new Entity Framework Core release.
  40615. </summary>
  40616. </member>
  40617. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetProperties">
  40618. <summary>
  40619. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40620. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40621. any release. You should only use it directly in your code with extreme caution and knowing that
  40622. doing so can result in application failures when updating to a new Entity Framework Core release.
  40623. </summary>
  40624. </member>
  40625. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Counts">
  40626. <summary>
  40627. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40628. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40629. any release. You should only use it directly in your code with extreme caution and knowing that
  40630. doing so can result in application failures when updating to a new Entity Framework Core release.
  40631. </summary>
  40632. </member>
  40633. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RelationshipSnapshotFactory">
  40634. <summary>
  40635. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40636. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40637. any release. You should only use it directly in your code with extreme caution and knowing that
  40638. doing so can result in application failures when updating to a new Entity Framework Core release.
  40639. </summary>
  40640. </member>
  40641. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.OriginalValuesFactory">
  40642. <summary>
  40643. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40644. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40645. any release. You should only use it directly in your code with extreme caution and knowing that
  40646. doing so can result in application failures when updating to a new Entity Framework Core release.
  40647. </summary>
  40648. </member>
  40649. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.StoreGeneratedValuesFactory">
  40650. <summary>
  40651. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40652. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40653. any release. You should only use it directly in your code with extreme caution and knowing that
  40654. doing so can result in application failures when updating to a new Entity Framework Core release.
  40655. </summary>
  40656. </member>
  40657. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.TemporaryValuesFactory">
  40658. <summary>
  40659. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40660. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40661. any release. You should only use it directly in your code with extreme caution and knowing that
  40662. doing so can result in application failures when updating to a new Entity Framework Core release.
  40663. </summary>
  40664. </member>
  40665. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.ShadowValuesFactory">
  40666. <summary>
  40667. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40668. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40669. any release. You should only use it directly in your code with extreme caution and knowing that
  40670. doing so can result in application failures when updating to a new Entity Framework Core release.
  40671. </summary>
  40672. </member>
  40673. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.EmptyShadowValuesFactory">
  40674. <summary>
  40675. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40676. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40677. any release. You should only use it directly in your code with extreme caution and knowing that
  40678. doing so can result in application failures when updating to a new Entity Framework Core release.
  40679. </summary>
  40680. </member>
  40681. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddServiceProperty(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40682. <summary>
  40683. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40684. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40685. any release. You should only use it directly in your code with extreme caution and knowing that
  40686. doing so can result in application failures when updating to a new Entity Framework Core release.
  40687. </summary>
  40688. </member>
  40689. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindServiceProperty(System.String)">
  40690. <summary>
  40691. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40692. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40693. any release. You should only use it directly in your code with extreme caution and knowing that
  40694. doing so can result in application failures when updating to a new Entity Framework Core release.
  40695. </summary>
  40696. </member>
  40697. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindServiceProperty(System.Reflection.MemberInfo)">
  40698. <summary>
  40699. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40700. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40701. any release. You should only use it directly in your code with extreme caution and knowing that
  40702. doing so can result in application failures when updating to a new Entity Framework Core release.
  40703. </summary>
  40704. </member>
  40705. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDeclaredServiceProperty(System.String)">
  40706. <summary>
  40707. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40708. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40709. any release. You should only use it directly in your code with extreme caution and knowing that
  40710. doing so can result in application failures when updating to a new Entity Framework Core release.
  40711. </summary>
  40712. </member>
  40713. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedServiceProperties(System.String)">
  40714. <summary>
  40715. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40716. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40717. any release. You should only use it directly in your code with extreme caution and knowing that
  40718. doing so can result in application failures when updating to a new Entity Framework Core release.
  40719. </summary>
  40720. </member>
  40721. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindDerivedServicePropertiesInclusive(System.String)">
  40722. <summary>
  40723. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40724. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40725. any release. You should only use it directly in your code with extreme caution and knowing that
  40726. doing so can result in application failures when updating to a new Entity Framework Core release.
  40727. </summary>
  40728. </member>
  40729. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindServicePropertiesInHierarchy(System.String)">
  40730. <summary>
  40731. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40732. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40733. any release. You should only use it directly in your code with extreme caution and knowing that
  40734. doing so can result in application failures when updating to a new Entity Framework Core release.
  40735. </summary>
  40736. </member>
  40737. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.RemoveServiceProperty(System.String)">
  40738. <summary>
  40739. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40740. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40741. any release. You should only use it directly in your code with extreme caution and knowing that
  40742. doing so can result in application failures when updating to a new Entity Framework Core release.
  40743. </summary>
  40744. </member>
  40745. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetServiceProperties">
  40746. <summary>
  40747. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40748. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40749. any release. You should only use it directly in your code with extreme caution and knowing that
  40750. doing so can result in application failures when updating to a new Entity Framework Core release.
  40751. </summary>
  40752. </member>
  40753. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetDeclaredServiceProperties">
  40754. <summary>
  40755. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40756. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40757. any release. You should only use it directly in your code with extreme caution and knowing that
  40758. doing so can result in application failures when updating to a new Entity Framework Core release.
  40759. </summary>
  40760. </member>
  40761. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.FindIgnoredConfigurationSource(System.String)">
  40762. <summary>
  40763. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40764. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40765. any release. You should only use it directly in your code with extreme caution and knowing that
  40766. doing so can result in application failures when updating to a new Entity Framework Core release.
  40767. </summary>
  40768. </member>
  40769. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.OnTypeMemberIgnored(System.String)">
  40770. <summary>
  40771. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40772. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40773. any release. You should only use it directly in your code with extreme caution and knowing that
  40774. doing so can result in application failures when updating to a new Entity Framework Core release.
  40775. </summary>
  40776. </member>
  40777. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.GetSeedData(System.Boolean)">
  40778. <summary>
  40779. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40780. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40781. any release. You should only use it directly in your code with extreme caution and knowing that
  40782. doing so can result in application failures when updating to a new Entity Framework Core release.
  40783. </summary>
  40784. </member>
  40785. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.AddData(System.Collections.Generic.IEnumerable{System.Object})">
  40786. <summary>
  40787. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40788. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40789. any release. You should only use it directly in your code with extreme caution and knowing that
  40790. doing so can result in application failures when updating to a new Entity Framework Core release.
  40791. </summary>
  40792. </member>
  40793. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.SetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40794. <summary>
  40795. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40796. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40797. any release. You should only use it directly in your code with extreme caution and knowing that
  40798. doing so can result in application failures when updating to a new Entity Framework Core release.
  40799. </summary>
  40800. </member>
  40801. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.CheckChangeTrackingStrategy(Microsoft.EntityFrameworkCore.ChangeTrackingStrategy)">
  40802. <summary>
  40803. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40804. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40805. any release. You should only use it directly in your code with extreme caution and knowing that
  40806. doing so can result in application failures when updating to a new Entity Framework Core release.
  40807. </summary>
  40808. </member>
  40809. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.SetQueryFilter(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40810. <summary>
  40811. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40812. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40813. any release. You should only use it directly in your code with extreme caution and knowing that
  40814. doing so can result in application failures when updating to a new Entity Framework Core release.
  40815. </summary>
  40816. </member>
  40817. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.CheckQueryFilter(System.Linq.Expressions.LambdaExpression)">
  40818. <summary>
  40819. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40820. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40821. any release. You should only use it directly in your code with extreme caution and knowing that
  40822. doing so can result in application failures when updating to a new Entity Framework Core release.
  40823. </summary>
  40824. </member>
  40825. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.SetDefiningQuery(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40826. <summary>
  40827. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40828. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40829. any release. You should only use it directly in your code with extreme caution and knowing that
  40830. doing so can result in application failures when updating to a new Entity Framework Core release.
  40831. </summary>
  40832. </member>
  40833. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.SetDiscriminatorProperty(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  40834. <summary>
  40835. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40836. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40837. any release. You should only use it directly in your code with extreme caution and knowing that
  40838. doing so can result in application failures when updating to a new Entity Framework Core release.
  40839. </summary>
  40840. </member>
  40841. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#ITypeBase#Model">
  40842. <summary>
  40843. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40844. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40845. any release. You should only use it directly in your code with extreme caution and knowing that
  40846. doing so can result in application failures when updating to a new Entity Framework Core release.
  40847. </summary>
  40848. </member>
  40849. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableTypeBase#Model">
  40850. <summary>
  40851. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40852. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40853. any release. You should only use it directly in your code with extreme caution and knowing that
  40854. doing so can result in application failures when updating to a new Entity Framework Core release.
  40855. </summary>
  40856. </member>
  40857. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#Model">
  40858. <summary>
  40859. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40860. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40861. any release. You should only use it directly in your code with extreme caution and knowing that
  40862. doing so can result in application failures when updating to a new Entity Framework Core release.
  40863. </summary>
  40864. </member>
  40865. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#BaseType">
  40866. <summary>
  40867. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40868. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40869. any release. You should only use it directly in your code with extreme caution and knowing that
  40870. doing so can result in application failures when updating to a new Entity Framework Core release.
  40871. </summary>
  40872. </member>
  40873. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#BaseType">
  40874. <summary>
  40875. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40876. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40877. any release. You should only use it directly in your code with extreme caution and knowing that
  40878. doing so can result in application failures when updating to a new Entity Framework Core release.
  40879. </summary>
  40880. </member>
  40881. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#DefiningEntityType">
  40882. <summary>
  40883. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40884. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40885. any release. You should only use it directly in your code with extreme caution and knowing that
  40886. doing so can result in application failures when updating to a new Entity Framework Core release.
  40887. </summary>
  40888. </member>
  40889. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#DefiningEntityType">
  40890. <summary>
  40891. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40892. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40893. any release. You should only use it directly in your code with extreme caution and knowing that
  40894. doing so can result in application failures when updating to a new Entity Framework Core release.
  40895. </summary>
  40896. </member>
  40897. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#DefiningEntityType">
  40898. <summary>
  40899. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40900. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40901. any release. You should only use it directly in your code with extreme caution and knowing that
  40902. doing so can result in application failures when updating to a new Entity Framework Core release.
  40903. </summary>
  40904. </member>
  40905. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#SetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  40906. <summary>
  40907. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40908. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40909. any release. You should only use it directly in your code with extreme caution and knowing that
  40910. doing so can result in application failures when updating to a new Entity Framework Core release.
  40911. </summary>
  40912. </member>
  40913. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#FindPrimaryKey">
  40914. <summary>
  40915. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40916. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40917. any release. You should only use it directly in your code with extreme caution and knowing that
  40918. doing so can result in application failures when updating to a new Entity Framework Core release.
  40919. </summary>
  40920. </member>
  40921. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#FindPrimaryKey">
  40922. <summary>
  40923. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40924. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40925. any release. You should only use it directly in your code with extreme caution and knowing that
  40926. doing so can result in application failures when updating to a new Entity Framework Core release.
  40927. </summary>
  40928. </member>
  40929. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#AddKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  40930. <summary>
  40931. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40932. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40933. any release. You should only use it directly in your code with extreme caution and knowing that
  40934. doing so can result in application failures when updating to a new Entity Framework Core release.
  40935. </summary>
  40936. </member>
  40937. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#FindKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40938. <summary>
  40939. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40940. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40941. any release. You should only use it directly in your code with extreme caution and knowing that
  40942. doing so can result in application failures when updating to a new Entity Framework Core release.
  40943. </summary>
  40944. </member>
  40945. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#FindKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  40946. <summary>
  40947. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40948. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40949. any release. You should only use it directly in your code with extreme caution and knowing that
  40950. doing so can result in application failures when updating to a new Entity Framework Core release.
  40951. </summary>
  40952. </member>
  40953. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#GetKeys">
  40954. <summary>
  40955. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40956. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40957. any release. You should only use it directly in your code with extreme caution and knowing that
  40958. doing so can result in application failures when updating to a new Entity Framework Core release.
  40959. </summary>
  40960. </member>
  40961. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#GetKeys">
  40962. <summary>
  40963. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40964. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40965. any release. You should only use it directly in your code with extreme caution and knowing that
  40966. doing so can result in application failures when updating to a new Entity Framework Core release.
  40967. </summary>
  40968. </member>
  40969. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#RemoveKey(Microsoft.EntityFrameworkCore.Metadata.IMutableKey)">
  40970. <summary>
  40971. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40972. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40973. any release. You should only use it directly in your code with extreme caution and knowing that
  40974. doing so can result in application failures when updating to a new Entity Framework Core release.
  40975. </summary>
  40976. </member>
  40977. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#AddForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty},Microsoft.EntityFrameworkCore.Metadata.IMutableKey,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  40978. <summary>
  40979. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40980. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40981. any release. You should only use it directly in your code with extreme caution and knowing that
  40982. doing so can result in application failures when updating to a new Entity Framework Core release.
  40983. </summary>
  40984. </member>
  40985. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#FindForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40986. <summary>
  40987. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40988. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40989. any release. You should only use it directly in your code with extreme caution and knowing that
  40990. doing so can result in application failures when updating to a new Entity Framework Core release.
  40991. </summary>
  40992. </member>
  40993. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#FindForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  40994. <summary>
  40995. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  40996. the same compatibility standards as public APIs. It may be changed or removed without notice in
  40997. any release. You should only use it directly in your code with extreme caution and knowing that
  40998. doing so can result in application failures when updating to a new Entity Framework Core release.
  40999. </summary>
  41000. </member>
  41001. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#GetForeignKeys">
  41002. <summary>
  41003. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41004. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41005. any release. You should only use it directly in your code with extreme caution and knowing that
  41006. doing so can result in application failures when updating to a new Entity Framework Core release.
  41007. </summary>
  41008. </member>
  41009. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#GetForeignKeys">
  41010. <summary>
  41011. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41012. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41013. any release. You should only use it directly in your code with extreme caution and knowing that
  41014. doing so can result in application failures when updating to a new Entity Framework Core release.
  41015. </summary>
  41016. </member>
  41017. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#RemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey)">
  41018. <summary>
  41019. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41020. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41021. any release. You should only use it directly in your code with extreme caution and knowing that
  41022. doing so can result in application failures when updating to a new Entity Framework Core release.
  41023. </summary>
  41024. </member>
  41025. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#AddIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty})">
  41026. <summary>
  41027. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41028. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41029. any release. You should only use it directly in your code with extreme caution and knowing that
  41030. doing so can result in application failures when updating to a new Entity Framework Core release.
  41031. </summary>
  41032. </member>
  41033. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#FindIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  41034. <summary>
  41035. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41036. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41037. any release. You should only use it directly in your code with extreme caution and knowing that
  41038. doing so can result in application failures when updating to a new Entity Framework Core release.
  41039. </summary>
  41040. </member>
  41041. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#FindIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  41042. <summary>
  41043. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41044. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41045. any release. You should only use it directly in your code with extreme caution and knowing that
  41046. doing so can result in application failures when updating to a new Entity Framework Core release.
  41047. </summary>
  41048. </member>
  41049. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#GetIndexes">
  41050. <summary>
  41051. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41052. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41053. any release. You should only use it directly in your code with extreme caution and knowing that
  41054. doing so can result in application failures when updating to a new Entity Framework Core release.
  41055. </summary>
  41056. </member>
  41057. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#GetIndexes">
  41058. <summary>
  41059. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41060. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41061. any release. You should only use it directly in your code with extreme caution and knowing that
  41062. doing so can result in application failures when updating to a new Entity Framework Core release.
  41063. </summary>
  41064. </member>
  41065. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#RemoveIndex(Microsoft.EntityFrameworkCore.Metadata.IMutableIndex)">
  41066. <summary>
  41067. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41068. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41069. any release. You should only use it directly in your code with extreme caution and knowing that
  41070. doing so can result in application failures when updating to a new Entity Framework Core release.
  41071. </summary>
  41072. </member>
  41073. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#AddProperty(System.String,System.Type,System.Reflection.MemberInfo)">
  41074. <summary>
  41075. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41076. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41077. any release. You should only use it directly in your code with extreme caution and knowing that
  41078. doing so can result in application failures when updating to a new Entity Framework Core release.
  41079. </summary>
  41080. </member>
  41081. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#FindProperty(System.String)">
  41082. <summary>
  41083. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41084. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41085. any release. You should only use it directly in your code with extreme caution and knowing that
  41086. doing so can result in application failures when updating to a new Entity Framework Core release.
  41087. </summary>
  41088. </member>
  41089. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#FindProperty(System.String)">
  41090. <summary>
  41091. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41092. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41093. any release. You should only use it directly in your code with extreme caution and knowing that
  41094. doing so can result in application failures when updating to a new Entity Framework Core release.
  41095. </summary>
  41096. </member>
  41097. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#GetProperties">
  41098. <summary>
  41099. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41100. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41101. any release. You should only use it directly in your code with extreme caution and knowing that
  41102. doing so can result in application failures when updating to a new Entity Framework Core release.
  41103. </summary>
  41104. </member>
  41105. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#GetProperties">
  41106. <summary>
  41107. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41108. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41109. any release. You should only use it directly in your code with extreme caution and knowing that
  41110. doing so can result in application failures when updating to a new Entity Framework Core release.
  41111. </summary>
  41112. </member>
  41113. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#RemoveProperty(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty)">
  41114. <summary>
  41115. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41116. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41117. any release. You should only use it directly in your code with extreme caution and knowing that
  41118. doing so can result in application failures when updating to a new Entity Framework Core release.
  41119. </summary>
  41120. </member>
  41121. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#AddServiceProperty(System.Reflection.MemberInfo)">
  41122. <summary>
  41123. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41124. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41125. any release. You should only use it directly in your code with extreme caution and knowing that
  41126. doing so can result in application failures when updating to a new Entity Framework Core release.
  41127. </summary>
  41128. </member>
  41129. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#FindServiceProperty(System.String)">
  41130. <summary>
  41131. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41132. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41133. any release. You should only use it directly in your code with extreme caution and knowing that
  41134. doing so can result in application failures when updating to a new Entity Framework Core release.
  41135. </summary>
  41136. </member>
  41137. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#FindServiceProperty(System.String)">
  41138. <summary>
  41139. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41140. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41141. any release. You should only use it directly in your code with extreme caution and knowing that
  41142. doing so can result in application failures when updating to a new Entity Framework Core release.
  41143. </summary>
  41144. </member>
  41145. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IEntityType#GetServiceProperties">
  41146. <summary>
  41147. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41148. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41149. any release. You should only use it directly in your code with extreme caution and knowing that
  41150. doing so can result in application failures when updating to a new Entity Framework Core release.
  41151. </summary>
  41152. </member>
  41153. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#GetServiceProperties">
  41154. <summary>
  41155. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41156. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41157. any release. You should only use it directly in your code with extreme caution and knowing that
  41158. doing so can result in application failures when updating to a new Entity Framework Core release.
  41159. </summary>
  41160. </member>
  41161. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IMutableEntityType#RemoveServiceProperty(System.String)">
  41162. <summary>
  41163. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41164. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41165. any release. You should only use it directly in your code with extreme caution and knowing that
  41166. doing so can result in application failures when updating to a new Entity Framework Core release.
  41167. </summary>
  41168. </member>
  41169. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#Builder">
  41170. <summary>
  41171. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41172. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41173. any release. You should only use it directly in your code with extreme caution and knowing that
  41174. doing so can result in application failures when updating to a new Entity Framework Core release.
  41175. </summary>
  41176. </member>
  41177. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#Model">
  41178. <summary>
  41179. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41180. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41181. any release. You should only use it directly in your code with extreme caution and knowing that
  41182. doing so can result in application failures when updating to a new Entity Framework Core release.
  41183. </summary>
  41184. </member>
  41185. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#BaseType">
  41186. <summary>
  41187. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41188. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41189. any release. You should only use it directly in your code with extreme caution and knowing that
  41190. doing so can result in application failures when updating to a new Entity Framework Core release.
  41191. </summary>
  41192. </member>
  41193. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#HasBaseType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  41194. <summary>
  41195. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41196. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41197. any release. You should only use it directly in your code with extreme caution and knowing that
  41198. doing so can result in application failures when updating to a new Entity Framework Core release.
  41199. </summary>
  41200. </member>
  41201. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#HasNoKey(System.Nullable{System.Boolean},System.Boolean)">
  41202. <summary>
  41203. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41204. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41205. any release. You should only use it directly in your code with extreme caution and knowing that
  41206. doing so can result in application failures when updating to a new Entity Framework Core release.
  41207. </summary>
  41208. </member>
  41209. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#SetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  41210. <summary>
  41211. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41212. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41213. any release. You should only use it directly in your code with extreme caution and knowing that
  41214. doing so can result in application failures when updating to a new Entity Framework Core release.
  41215. </summary>
  41216. </member>
  41217. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#FindPrimaryKey">
  41218. <summary>
  41219. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41220. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41221. any release. You should only use it directly in your code with extreme caution and knowing that
  41222. doing so can result in application failures when updating to a new Entity Framework Core release.
  41223. </summary>
  41224. </member>
  41225. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#FindKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  41226. <summary>
  41227. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41228. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41229. any release. You should only use it directly in your code with extreme caution and knowing that
  41230. doing so can result in application failures when updating to a new Entity Framework Core release.
  41231. </summary>
  41232. </member>
  41233. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#GetKeys">
  41234. <summary>
  41235. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41236. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41237. any release. You should only use it directly in your code with extreme caution and knowing that
  41238. doing so can result in application failures when updating to a new Entity Framework Core release.
  41239. </summary>
  41240. </member>
  41241. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#FindForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41242. <summary>
  41243. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41244. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41245. any release. You should only use it directly in your code with extreme caution and knowing that
  41246. doing so can result in application failures when updating to a new Entity Framework Core release.
  41247. </summary>
  41248. </member>
  41249. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#GetForeignKeys">
  41250. <summary>
  41251. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41252. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41253. any release. You should only use it directly in your code with extreme caution and knowing that
  41254. doing so can result in application failures when updating to a new Entity Framework Core release.
  41255. </summary>
  41256. </member>
  41257. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#FindIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  41258. <summary>
  41259. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41260. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41261. any release. You should only use it directly in your code with extreme caution and knowing that
  41262. doing so can result in application failures when updating to a new Entity Framework Core release.
  41263. </summary>
  41264. </member>
  41265. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#GetIndexes">
  41266. <summary>
  41267. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41268. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41269. any release. You should only use it directly in your code with extreme caution and knowing that
  41270. doing so can result in application failures when updating to a new Entity Framework Core release.
  41271. </summary>
  41272. </member>
  41273. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#FindProperty(System.String)">
  41274. <summary>
  41275. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41276. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41277. any release. You should only use it directly in your code with extreme caution and knowing that
  41278. doing so can result in application failures when updating to a new Entity Framework Core release.
  41279. </summary>
  41280. </member>
  41281. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#GetProperties">
  41282. <summary>
  41283. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41284. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41285. any release. You should only use it directly in your code with extreme caution and knowing that
  41286. doing so can result in application failures when updating to a new Entity Framework Core release.
  41287. </summary>
  41288. </member>
  41289. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#FindServiceProperty(System.String)">
  41290. <summary>
  41291. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41292. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41293. any release. You should only use it directly in your code with extreme caution and knowing that
  41294. doing so can result in application failures when updating to a new Entity Framework Core release.
  41295. </summary>
  41296. </member>
  41297. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#GetServiceProperties">
  41298. <summary>
  41299. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41300. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41301. any release. You should only use it directly in your code with extreme caution and knowing that
  41302. doing so can result in application failures when updating to a new Entity Framework Core release.
  41303. </summary>
  41304. </member>
  41305. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#RemoveServiceProperty(System.String)">
  41306. <summary>
  41307. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41308. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41309. any release. You should only use it directly in your code with extreme caution and knowing that
  41310. doing so can result in application failures when updating to a new Entity Framework Core release.
  41311. </summary>
  41312. </member>
  41313. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#RemoveProperty(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  41314. <summary>
  41315. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41316. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41317. any release. You should only use it directly in your code with extreme caution and knowing that
  41318. doing so can result in application failures when updating to a new Entity Framework Core release.
  41319. </summary>
  41320. </member>
  41321. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#AddServiceProperty(System.Reflection.MemberInfo,System.Boolean)">
  41322. <summary>
  41323. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41324. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41325. any release. You should only use it directly in your code with extreme caution and knowing that
  41326. doing so can result in application failures when updating to a new Entity Framework Core release.
  41327. </summary>
  41328. </member>
  41329. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#RemoveIndex(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex)">
  41330. <summary>
  41331. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41332. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41333. any release. You should only use it directly in your code with extreme caution and knowing that
  41334. doing so can result in application failures when updating to a new Entity Framework Core release.
  41335. </summary>
  41336. </member>
  41337. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#AddProperty(System.String,System.Type,System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  41338. <summary>
  41339. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41340. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41341. any release. You should only use it directly in your code with extreme caution and knowing that
  41342. doing so can result in application failures when updating to a new Entity Framework Core release.
  41343. </summary>
  41344. </member>
  41345. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#RemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  41346. <summary>
  41347. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41348. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41349. any release. You should only use it directly in your code with extreme caution and knowing that
  41350. doing so can result in application failures when updating to a new Entity Framework Core release.
  41351. </summary>
  41352. </member>
  41353. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#AddIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  41354. <summary>
  41355. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41356. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41357. any release. You should only use it directly in your code with extreme caution and knowing that
  41358. doing so can result in application failures when updating to a new Entity Framework Core release.
  41359. </summary>
  41360. </member>
  41361. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#RemoveKey(Microsoft.EntityFrameworkCore.Metadata.IConventionKey)">
  41362. <summary>
  41363. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41364. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41365. any release. You should only use it directly in your code with extreme caution and knowing that
  41366. doing so can result in application failures when updating to a new Entity Framework Core release.
  41367. </summary>
  41368. </member>
  41369. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#AddForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean,System.Boolean)">
  41370. <summary>
  41371. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41372. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41373. any release. You should only use it directly in your code with extreme caution and knowing that
  41374. doing so can result in application failures when updating to a new Entity Framework Core release.
  41375. </summary>
  41376. </member>
  41377. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Microsoft#EntityFrameworkCore#Metadata#IConventionEntityType#AddKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  41378. <summary>
  41379. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41380. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41381. any release. You should only use it directly in your code with extreme caution and knowing that
  41382. doing so can result in application failures when updating to a new Entity Framework Core release.
  41383. </summary>
  41384. </member>
  41385. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Snapshot">
  41386. <summary>
  41387. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41388. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41389. any release. You should only use it directly in your code with extreme caution and knowing that
  41390. doing so can result in application failures when updating to a new Entity Framework Core release.
  41391. </summary>
  41392. </member>
  41393. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Snapshot.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.PropertiesSnapshot,System.Collections.Generic.List{Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder},System.Collections.Generic.List{System.ValueTuple{Microsoft.EntityFrameworkCore.Metadata.Internal.InternalKeyBuilder,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource}}},System.Collections.Generic.List{Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot})">
  41394. <summary>
  41395. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41396. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41397. any release. You should only use it directly in your code with extreme caution and knowing that
  41398. doing so can result in application failures when updating to a new Entity Framework Core release.
  41399. </summary>
  41400. </member>
  41401. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Snapshot.Attach(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder)">
  41402. <summary>
  41403. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41404. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41405. any release. You should only use it directly in your code with extreme caution and knowing that
  41406. doing so can result in application failures when updating to a new Entity Framework Core release.
  41407. </summary>
  41408. </member>
  41409. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.DebugView">
  41410. <summary>
  41411. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41412. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41413. any release. You should only use it directly in your code with extreme caution and knowing that
  41414. doing so can result in application failures when updating to a new Entity Framework Core release.
  41415. </summary>
  41416. </member>
  41417. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions">
  41418. <summary>
  41419. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41420. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41421. any release. You should only use it directly in your code with extreme caution and knowing that
  41422. doing so can result in application failures when updating to a new Entity Framework Core release.
  41423. </summary>
  41424. </member>
  41425. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetNavigationMemberInfo(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  41426. <summary>
  41427. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41428. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41429. any release. You should only use it directly in your code with extreme caution and knowing that
  41430. doing so can result in application failures when updating to a new Entity Framework Core release.
  41431. </summary>
  41432. </member>
  41433. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetAllBaseTypes(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41434. <summary>
  41435. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41436. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41437. any release. You should only use it directly in your code with extreme caution and knowing that
  41438. doing so can result in application failures when updating to a new Entity Framework Core release.
  41439. </summary>
  41440. </member>
  41441. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetAllBaseTypesAscending(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41442. <summary>
  41443. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41444. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41445. any release. You should only use it directly in your code with extreme caution and knowing that
  41446. doing so can result in application failures when updating to a new Entity Framework Core release.
  41447. </summary>
  41448. </member>
  41449. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindDeclaredOwnership(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41450. <summary>
  41451. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41452. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41453. any release. You should only use it directly in your code with extreme caution and knowing that
  41454. doing so can result in application failures when updating to a new Entity Framework Core release.
  41455. </summary>
  41456. </member>
  41457. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindInDefinitionPath(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Type)">
  41458. <summary>
  41459. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41460. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41461. any release. You should only use it directly in your code with extreme caution and knowing that
  41462. doing so can result in application failures when updating to a new Entity Framework Core release.
  41463. </summary>
  41464. </member>
  41465. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindInDefinitionPath(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Type)">
  41466. <summary>
  41467. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41468. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41469. any release. You should only use it directly in your code with extreme caution and knowing that
  41470. doing so can result in application failures when updating to a new Entity Framework Core release.
  41471. </summary>
  41472. </member>
  41473. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindInDefinitionPath(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  41474. <summary>
  41475. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41476. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41477. any release. You should only use it directly in your code with extreme caution and knowing that
  41478. doing so can result in application failures when updating to a new Entity Framework Core release.
  41479. </summary>
  41480. </member>
  41481. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindInDefinitionPath(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.String)">
  41482. <summary>
  41483. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41484. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41485. any release. You should only use it directly in your code with extreme caution and knowing that
  41486. doing so can result in application failures when updating to a new Entity Framework Core release.
  41487. </summary>
  41488. </member>
  41489. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.IsInDefinitionPath(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Type)">
  41490. <summary>
  41491. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41492. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41493. any release. You should only use it directly in your code with extreme caution and knowing that
  41494. doing so can result in application failures when updating to a new Entity Framework Core release.
  41495. </summary>
  41496. </member>
  41497. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.IsInDefinitionPath(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  41498. <summary>
  41499. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41500. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41501. any release. You should only use it directly in your code with extreme caution and knowing that
  41502. doing so can result in application failures when updating to a new Entity Framework Core release.
  41503. </summary>
  41504. </member>
  41505. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindInOwnershipPath(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Type)">
  41506. <summary>
  41507. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41508. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41509. any release. You should only use it directly in your code with extreme caution and knowing that
  41510. doing so can result in application failures when updating to a new Entity Framework Core release.
  41511. </summary>
  41512. </member>
  41513. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.IsInOwnershipPath(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Type)">
  41514. <summary>
  41515. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41516. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41517. any release. You should only use it directly in your code with extreme caution and knowing that
  41518. doing so can result in application failures when updating to a new Entity Framework Core release.
  41519. </summary>
  41520. </member>
  41521. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.IsInOwnershipPath(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41522. <summary>
  41523. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41524. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41525. any release. You should only use it directly in your code with extreme caution and knowing that
  41526. doing so can result in application failures when updating to a new Entity Framework Core release.
  41527. </summary>
  41528. </member>
  41529. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.UseEagerSnapshots(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41530. <summary>
  41531. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41532. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41533. any release. You should only use it directly in your code with extreme caution and knowing that
  41534. doing so can result in application failures when updating to a new Entity Framework Core release.
  41535. </summary>
  41536. </member>
  41537. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.StoreGeneratedCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41538. <summary>
  41539. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41540. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41541. any release. You should only use it directly in your code with extreme caution and knowing that
  41542. doing so can result in application failures when updating to a new Entity Framework Core release.
  41543. </summary>
  41544. </member>
  41545. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.RelationshipPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41546. <summary>
  41547. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41548. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41549. any release. You should only use it directly in your code with extreme caution and knowing that
  41550. doing so can result in application failures when updating to a new Entity Framework Core release.
  41551. </summary>
  41552. </member>
  41553. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.OriginalValueCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41554. <summary>
  41555. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41556. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41557. any release. You should only use it directly in your code with extreme caution and knowing that
  41558. doing so can result in application failures when updating to a new Entity Framework Core release.
  41559. </summary>
  41560. </member>
  41561. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.ShadowPropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41562. <summary>
  41563. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41564. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41565. any release. You should only use it directly in your code with extreme caution and knowing that
  41566. doing so can result in application failures when updating to a new Entity Framework Core release.
  41567. </summary>
  41568. </member>
  41569. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.NavigationCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41570. <summary>
  41571. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41572. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41573. any release. You should only use it directly in your code with extreme caution and knowing that
  41574. doing so can result in application failures when updating to a new Entity Framework Core release.
  41575. </summary>
  41576. </member>
  41577. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.PropertyCount(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41578. <summary>
  41579. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41580. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41581. any release. You should only use it directly in your code with extreme caution and knowing that
  41582. doing so can result in application failures when updating to a new Entity Framework Core release.
  41583. </summary>
  41584. </member>
  41585. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetCounts(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41586. <summary>
  41587. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41588. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41589. any release. You should only use it directly in your code with extreme caution and knowing that
  41590. doing so can result in application failures when updating to a new Entity Framework Core release.
  41591. </summary>
  41592. </member>
  41593. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.CalculateCounts(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  41594. <summary>
  41595. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41596. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41597. any release. You should only use it directly in your code with extreme caution and knowing that
  41598. doing so can result in application failures when updating to a new Entity Framework Core release.
  41599. </summary>
  41600. </member>
  41601. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetEmptyShadowValuesFactory(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41602. <summary>
  41603. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41604. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41605. any release. You should only use it directly in your code with extreme caution and knowing that
  41606. doing so can result in application failures when updating to a new Entity Framework Core release.
  41607. </summary>
  41608. </member>
  41609. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetTypesInHierarchy(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41610. <summary>
  41611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41613. any release. You should only use it directly in your code with extreme caution and knowing that
  41614. doing so can result in application failures when updating to a new Entity Framework Core release.
  41615. </summary>
  41616. </member>
  41617. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.IsSameHierarchy(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41618. <summary>
  41619. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41620. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41621. any release. You should only use it directly in your code with extreme caution and knowing that
  41622. doing so can result in application failures when updating to a new Entity Framework Core release.
  41623. </summary>
  41624. </member>
  41625. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.LeastDerivedType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  41626. <summary>
  41627. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41628. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41629. any release. You should only use it directly in your code with extreme caution and knowing that
  41630. doing so can result in application failures when updating to a new Entity Framework Core release.
  41631. </summary>
  41632. </member>
  41633. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindDeclaredPrimaryKey(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41634. <summary>
  41635. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41636. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41637. any release. You should only use it directly in your code with extreme caution and knowing that
  41638. doing so can result in application failures when updating to a new Entity Framework Core release.
  41639. </summary>
  41640. </member>
  41641. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.FindDerivedNavigations(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  41642. <summary>
  41643. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41644. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41645. any release. You should only use it directly in your code with extreme caution and knowing that
  41646. doing so can result in application failures when updating to a new Entity Framework Core release.
  41647. </summary>
  41648. </member>
  41649. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetDerivedNavigations(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41650. <summary>
  41651. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41652. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41653. any release. You should only use it directly in your code with extreme caution and knowing that
  41654. doing so can result in application failures when updating to a new Entity Framework Core release.
  41655. </summary>
  41656. </member>
  41657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetPropertiesAndNavigations(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41658. <summary>
  41659. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41660. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41661. any release. You should only use it directly in your code with extreme caution and knowing that
  41662. doing so can result in application failures when updating to a new Entity Framework Core release.
  41663. </summary>
  41664. </member>
  41665. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetNotificationProperties(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  41666. <summary>
  41667. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41668. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41669. any release. You should only use it directly in your code with extreme caution and knowing that
  41670. doing so can result in application failures when updating to a new Entity Framework Core release.
  41671. </summary>
  41672. </member>
  41673. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Boolean,System.String)">
  41674. <summary>
  41675. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41676. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41677. any release. You should only use it directly in your code with extreme caution and knowing that
  41678. doing so can result in application failures when updating to a new Entity Framework Core release.
  41679. </summary>
  41680. </member>
  41681. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.GetProperty(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  41682. <summary>
  41683. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41684. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41685. any release. You should only use it directly in your code with extreme caution and knowing that
  41686. doing so can result in application failures when updating to a new Entity Framework Core release.
  41687. </summary>
  41688. </member>
  41689. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.CheckPropertyBelongsToType(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  41690. <summary>
  41691. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41692. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41693. any release. You should only use it directly in your code with extreme caution and knowing that
  41694. doing so can result in application failures when updating to a new Entity Framework Core release.
  41695. </summary>
  41696. </member>
  41697. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeExtensions.AsEntityType(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  41698. <summary>
  41699. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41700. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41701. any release. You should only use it directly in your code with extreme caution and knowing that
  41702. doing so can result in application failures when updating to a new Entity Framework Core release.
  41703. </summary>
  41704. </member>
  41705. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeParameterBindingFactory">
  41706. <summary>
  41707. <para>
  41708. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41709. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41710. any release. You should only use it directly in your code with extreme caution and knowing that
  41711. doing so can result in application failures when updating to a new Entity Framework Core release.
  41712. </para>
  41713. <para>
  41714. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  41715. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  41716. instances. The implementation must be thread-safe.
  41717. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  41718. </para>
  41719. </summary>
  41720. </member>
  41721. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeParameterBindingFactory.CanBind(System.Type,System.String)">
  41722. <summary>
  41723. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41724. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41725. any release. You should only use it directly in your code with extreme caution and knowing that
  41726. doing so can result in application failures when updating to a new Entity Framework Core release.
  41727. </summary>
  41728. </member>
  41729. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Type,System.String)">
  41730. <summary>
  41731. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41732. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41733. any release. You should only use it directly in your code with extreme caution and knowing that
  41734. doing so can result in application failures when updating to a new Entity Framework Core release.
  41735. </summary>
  41736. </member>
  41737. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypeParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Type,System.String)">
  41738. <summary>
  41739. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41740. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41741. any release. You should only use it directly in your code with extreme caution and knowing that
  41742. doing so can result in application failures when updating to a new Entity Framework Core release.
  41743. </summary>
  41744. </member>
  41745. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypePathComparer">
  41746. <summary>
  41747. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41748. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41749. any release. You should only use it directly in your code with extreme caution and knowing that
  41750. doing so can result in application failures when updating to a new Entity Framework Core release.
  41751. </summary>
  41752. </member>
  41753. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypePathComparer.Instance">
  41754. <summary>
  41755. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41756. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41757. any release. You should only use it directly in your code with extreme caution and knowing that
  41758. doing so can result in application failures when updating to a new Entity Framework Core release.
  41759. </summary>
  41760. </member>
  41761. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypePathComparer.Compare(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41762. <summary>
  41763. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41764. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41765. any release. You should only use it directly in your code with extreme caution and knowing that
  41766. doing so can result in application failures when updating to a new Entity Framework Core release.
  41767. </summary>
  41768. </member>
  41769. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypePathComparer.Equals(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41770. <summary>Determines whether the specified objects are equal.</summary>
  41771. <param name="x">The first object of type T to compare.</param>
  41772. <param name="y">The second object of type T to compare.</param>
  41773. <returns>true if the specified objects are equal; otherwise, false.</returns>
  41774. </member>
  41775. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.EntityTypePathComparer.GetHashCode(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  41776. <summary>
  41777. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41778. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41779. any release. You should only use it directly in your code with extreme caution and knowing that
  41780. doing so can result in application failures when updating to a new Entity Framework Core release.
  41781. </summary>
  41782. </member>
  41783. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey">
  41784. <summary>
  41785. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41786. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41787. any release. You should only use it directly in your code with extreme caution and knowing that
  41788. doing so can result in application failures when updating to a new Entity Framework Core release.
  41789. </summary>
  41790. </member>
  41791. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41792. <summary>
  41793. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41794. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41795. any release. You should only use it directly in your code with extreme caution and knowing that
  41796. doing so can result in application failures when updating to a new Entity Framework Core release.
  41797. </summary>
  41798. </member>
  41799. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Properties">
  41800. <summary>
  41801. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41802. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41803. any release. You should only use it directly in your code with extreme caution and knowing that
  41804. doing so can result in application failures when updating to a new Entity Framework Core release.
  41805. </summary>
  41806. </member>
  41807. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.PrincipalKey">
  41808. <summary>
  41809. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41810. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41811. any release. You should only use it directly in your code with extreme caution and knowing that
  41812. doing so can result in application failures when updating to a new Entity Framework Core release.
  41813. </summary>
  41814. </member>
  41815. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.DeclaringEntityType">
  41816. <summary>
  41817. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41818. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41819. any release. You should only use it directly in your code with extreme caution and knowing that
  41820. doing so can result in application failures when updating to a new Entity Framework Core release.
  41821. </summary>
  41822. </member>
  41823. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.PrincipalEntityType">
  41824. <summary>
  41825. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41826. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41827. any release. You should only use it directly in your code with extreme caution and knowing that
  41828. doing so can result in application failures when updating to a new Entity Framework Core release.
  41829. </summary>
  41830. </member>
  41831. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Builder">
  41832. <summary>
  41833. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41834. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41835. any release. You should only use it directly in your code with extreme caution and knowing that
  41836. doing so can result in application failures when updating to a new Entity Framework Core release.
  41837. </summary>
  41838. </member>
  41839. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetConfigurationSource">
  41840. <summary>
  41841. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41842. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41843. any release. You should only use it directly in your code with extreme caution and knowing that
  41844. doing so can result in application failures when updating to a new Entity Framework Core release.
  41845. </summary>
  41846. </member>
  41847. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41848. <summary>
  41849. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41850. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41851. any release. You should only use it directly in your code with extreme caution and knowing that
  41852. doing so can result in application failures when updating to a new Entity Framework Core release.
  41853. </summary>
  41854. </member>
  41855. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  41856. <summary>
  41857. Runs the conventions when an annotation was set or removed.
  41858. </summary>
  41859. <param name="name"> The key of the set annotation. </param>
  41860. <param name="annotation"> The annotation set. </param>
  41861. <param name="oldAnnotation"> The old annotation. </param>
  41862. <returns> The annotation that was set. </returns>
  41863. </member>
  41864. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.SetProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  41865. <summary>
  41866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41868. any release. You should only use it directly in your code with extreme caution and knowing that
  41869. doing so can result in application failures when updating to a new Entity Framework Core release.
  41870. </summary>
  41871. </member>
  41872. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetPropertiesConfigurationSource">
  41873. <summary>
  41874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41876. any release. You should only use it directly in your code with extreme caution and knowing that
  41877. doing so can result in application failures when updating to a new Entity Framework Core release.
  41878. </summary>
  41879. </member>
  41880. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdatePropertiesConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41881. <summary>
  41882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41884. any release. You should only use it directly in your code with extreme caution and knowing that
  41885. doing so can result in application failures when updating to a new Entity Framework Core release.
  41886. </summary>
  41887. </member>
  41888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetPrincipalKeyConfigurationSource">
  41889. <summary>
  41890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41892. any release. You should only use it directly in your code with extreme caution and knowing that
  41893. doing so can result in application failures when updating to a new Entity Framework Core release.
  41894. </summary>
  41895. </member>
  41896. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdatePrincipalKeyConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41897. <summary>
  41898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41900. any release. You should only use it directly in your code with extreme caution and knowing that
  41901. doing so can result in application failures when updating to a new Entity Framework Core release.
  41902. </summary>
  41903. </member>
  41904. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetPrincipalEndConfigurationSource">
  41905. <summary>
  41906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41908. any release. You should only use it directly in your code with extreme caution and knowing that
  41909. doing so can result in application failures when updating to a new Entity Framework Core release.
  41910. </summary>
  41911. </member>
  41912. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.SetPrincipalEndConfigurationSource(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  41913. <summary>
  41914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41916. any release. You should only use it directly in your code with extreme caution and knowing that
  41917. doing so can result in application failures when updating to a new Entity Framework Core release.
  41918. </summary>
  41919. </member>
  41920. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdatePrincipalEndConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41921. <summary>
  41922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41924. any release. You should only use it directly in your code with extreme caution and knowing that
  41925. doing so can result in application failures when updating to a new Entity Framework Core release.
  41926. </summary>
  41927. </member>
  41928. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.DependentToPrincipal">
  41929. <summary>
  41930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41932. any release. You should only use it directly in your code with extreme caution and knowing that
  41933. doing so can result in application failures when updating to a new Entity Framework Core release.
  41934. </summary>
  41935. </member>
  41936. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.HasDependentToPrincipal(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41937. <summary>
  41938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41940. any release. You should only use it directly in your code with extreme caution and knowing that
  41941. doing so can result in application failures when updating to a new Entity Framework Core release.
  41942. </summary>
  41943. </member>
  41944. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.HasDependentToPrincipal(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41945. <summary>
  41946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41948. any release. You should only use it directly in your code with extreme caution and knowing that
  41949. doing so can result in application failures when updating to a new Entity Framework Core release.
  41950. </summary>
  41951. </member>
  41952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetDependentToPrincipalConfigurationSource">
  41953. <summary>
  41954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41956. any release. You should only use it directly in your code with extreme caution and knowing that
  41957. doing so can result in application failures when updating to a new Entity Framework Core release.
  41958. </summary>
  41959. </member>
  41960. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdateDependentToPrincipalConfigurationSource(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  41961. <summary>
  41962. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41963. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41964. any release. You should only use it directly in your code with extreme caution and knowing that
  41965. doing so can result in application failures when updating to a new Entity Framework Core release.
  41966. </summary>
  41967. </member>
  41968. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.PrincipalToDependent">
  41969. <summary>
  41970. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41971. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41972. any release. You should only use it directly in your code with extreme caution and knowing that
  41973. doing so can result in application failures when updating to a new Entity Framework Core release.
  41974. </summary>
  41975. </member>
  41976. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.HasPrincipalToDependent(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41977. <summary>
  41978. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41979. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41980. any release. You should only use it directly in your code with extreme caution and knowing that
  41981. doing so can result in application failures when updating to a new Entity Framework Core release.
  41982. </summary>
  41983. </member>
  41984. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.HasPrincipalToDependent(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  41985. <summary>
  41986. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41987. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41988. any release. You should only use it directly in your code with extreme caution and knowing that
  41989. doing so can result in application failures when updating to a new Entity Framework Core release.
  41990. </summary>
  41991. </member>
  41992. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetPrincipalToDependentConfigurationSource">
  41993. <summary>
  41994. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  41995. the same compatibility standards as public APIs. It may be changed or removed without notice in
  41996. any release. You should only use it directly in your code with extreme caution and knowing that
  41997. doing so can result in application failures when updating to a new Entity Framework Core release.
  41998. </summary>
  41999. </member>
  42000. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdatePrincipalToDependentConfigurationSource(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  42001. <summary>
  42002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42004. any release. You should only use it directly in your code with extreme caution and knowing that
  42005. doing so can result in application failures when updating to a new Entity Framework Core release.
  42006. </summary>
  42007. </member>
  42008. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Navigation(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.MemberIdentity},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Boolean)">
  42009. <summary>
  42010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42012. any release. You should only use it directly in your code with extreme caution and knowing that
  42013. doing so can result in application failures when updating to a new Entity Framework Core release.
  42014. </summary>
  42015. </member>
  42016. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.IsUnique">
  42017. <summary>
  42018. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42019. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42020. any release. You should only use it directly in your code with extreme caution and knowing that
  42021. doing so can result in application failures when updating to a new Entity Framework Core release.
  42022. </summary>
  42023. </member>
  42024. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.SetIsUnique(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42025. <summary>
  42026. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42027. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42028. any release. You should only use it directly in your code with extreme caution and knowing that
  42029. doing so can result in application failures when updating to a new Entity Framework Core release.
  42030. </summary>
  42031. </member>
  42032. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetIsUniqueConfigurationSource">
  42033. <summary>
  42034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42036. any release. You should only use it directly in your code with extreme caution and knowing that
  42037. doing so can result in application failures when updating to a new Entity Framework Core release.
  42038. </summary>
  42039. </member>
  42040. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdateIsUniqueConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42041. <summary>
  42042. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42043. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42044. any release. You should only use it directly in your code with extreme caution and knowing that
  42045. doing so can result in application failures when updating to a new Entity Framework Core release.
  42046. </summary>
  42047. </member>
  42048. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.IsRequired">
  42049. <summary>
  42050. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42051. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42052. any release. You should only use it directly in your code with extreme caution and knowing that
  42053. doing so can result in application failures when updating to a new Entity Framework Core release.
  42054. </summary>
  42055. </member>
  42056. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.SetIsRequired(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42057. <summary>
  42058. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42059. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42060. any release. You should only use it directly in your code with extreme caution and knowing that
  42061. doing so can result in application failures when updating to a new Entity Framework Core release.
  42062. </summary>
  42063. </member>
  42064. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetIsRequiredConfigurationSource">
  42065. <summary>
  42066. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42067. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42068. any release. You should only use it directly in your code with extreme caution and knowing that
  42069. doing so can result in application failures when updating to a new Entity Framework Core release.
  42070. </summary>
  42071. </member>
  42072. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.SetIsRequiredConfigurationSource(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  42073. <summary>
  42074. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42075. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42076. any release. You should only use it directly in your code with extreme caution and knowing that
  42077. doing so can result in application failures when updating to a new Entity Framework Core release.
  42078. </summary>
  42079. </member>
  42080. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdateIsRequiredConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42081. <summary>
  42082. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42083. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42084. any release. You should only use it directly in your code with extreme caution and knowing that
  42085. doing so can result in application failures when updating to a new Entity Framework Core release.
  42086. </summary>
  42087. </member>
  42088. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.DeleteBehavior">
  42089. <summary>
  42090. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42091. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42092. any release. You should only use it directly in your code with extreme caution and knowing that
  42093. doing so can result in application failures when updating to a new Entity Framework Core release.
  42094. </summary>
  42095. </member>
  42096. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.SetDeleteBehavior(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42097. <summary>
  42098. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42099. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42100. any release. You should only use it directly in your code with extreme caution and knowing that
  42101. doing so can result in application failures when updating to a new Entity Framework Core release.
  42102. </summary>
  42103. </member>
  42104. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetDeleteBehaviorConfigurationSource">
  42105. <summary>
  42106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42108. any release. You should only use it directly in your code with extreme caution and knowing that
  42109. doing so can result in application failures when updating to a new Entity Framework Core release.
  42110. </summary>
  42111. </member>
  42112. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdateDeleteBehaviorConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42113. <summary>
  42114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42116. any release. You should only use it directly in your code with extreme caution and knowing that
  42117. doing so can result in application failures when updating to a new Entity Framework Core release.
  42118. </summary>
  42119. </member>
  42120. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.IsOwnership">
  42121. <summary>
  42122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42124. any release. You should only use it directly in your code with extreme caution and knowing that
  42125. doing so can result in application failures when updating to a new Entity Framework Core release.
  42126. </summary>
  42127. </member>
  42128. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.SetIsOwnership(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42129. <summary>
  42130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42132. any release. You should only use it directly in your code with extreme caution and knowing that
  42133. doing so can result in application failures when updating to a new Entity Framework Core release.
  42134. </summary>
  42135. </member>
  42136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.GetIsOwnershipConfigurationSource">
  42137. <summary>
  42138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42140. any release. You should only use it directly in your code with extreme caution and knowing that
  42141. doing so can result in application failures when updating to a new Entity Framework Core release.
  42142. </summary>
  42143. </member>
  42144. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.UpdateIsOwnershipConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42145. <summary>
  42146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42148. any release. You should only use it directly in your code with extreme caution and knowing that
  42149. doing so can result in application failures when updating to a new Entity Framework Core release.
  42150. </summary>
  42151. </member>
  42152. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.FindNavigationsFromInHierarchy(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  42153. <summary>
  42154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42156. any release. You should only use it directly in your code with extreme caution and knowing that
  42157. doing so can result in application failures when updating to a new Entity Framework Core release.
  42158. </summary>
  42159. </member>
  42160. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.FindNavigationsTo(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  42161. <summary>
  42162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42164. any release. You should only use it directly in your code with extreme caution and knowing that
  42165. doing so can result in application failures when updating to a new Entity Framework Core release.
  42166. </summary>
  42167. </member>
  42168. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.ResolveOtherEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  42169. <summary>
  42170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42172. any release. You should only use it directly in your code with extreme caution and knowing that
  42173. doing so can result in application failures when updating to a new Entity Framework Core release.
  42174. </summary>
  42175. </member>
  42176. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.DependentKeyValueFactory">
  42177. <summary>
  42178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42180. any release. You should only use it directly in your code with extreme caution and knowing that
  42181. doing so can result in application failures when updating to a new Entity Framework Core release.
  42182. </summary>
  42183. </member>
  42184. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.DependentsMapFactory">
  42185. <summary>
  42186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42188. any release. You should only use it directly in your code with extreme caution and knowing that
  42189. doing so can result in application failures when updating to a new Entity Framework Core release.
  42190. </summary>
  42191. </member>
  42192. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IForeignKey#Properties">
  42193. <summary>
  42194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42196. any release. You should only use it directly in your code with extreme caution and knowing that
  42197. doing so can result in application failures when updating to a new Entity Framework Core release.
  42198. </summary>
  42199. </member>
  42200. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IForeignKey#PrincipalKey">
  42201. <summary>
  42202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42204. any release. You should only use it directly in your code with extreme caution and knowing that
  42205. doing so can result in application failures when updating to a new Entity Framework Core release.
  42206. </summary>
  42207. </member>
  42208. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IForeignKey#DeclaringEntityType">
  42209. <summary>
  42210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42212. any release. You should only use it directly in your code with extreme caution and knowing that
  42213. doing so can result in application failures when updating to a new Entity Framework Core release.
  42214. </summary>
  42215. </member>
  42216. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IForeignKey#PrincipalEntityType">
  42217. <summary>
  42218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42220. any release. You should only use it directly in your code with extreme caution and knowing that
  42221. doing so can result in application failures when updating to a new Entity Framework Core release.
  42222. </summary>
  42223. </member>
  42224. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IForeignKey#DependentToPrincipal">
  42225. <summary>
  42226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42228. any release. You should only use it directly in your code with extreme caution and knowing that
  42229. doing so can result in application failures when updating to a new Entity Framework Core release.
  42230. </summary>
  42231. </member>
  42232. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IForeignKey#PrincipalToDependent">
  42233. <summary>
  42234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42236. any release. You should only use it directly in your code with extreme caution and knowing that
  42237. doing so can result in application failures when updating to a new Entity Framework Core release.
  42238. </summary>
  42239. </member>
  42240. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#Properties">
  42241. <summary>
  42242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42244. any release. You should only use it directly in your code with extreme caution and knowing that
  42245. doing so can result in application failures when updating to a new Entity Framework Core release.
  42246. </summary>
  42247. </member>
  42248. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#PrincipalKey">
  42249. <summary>
  42250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42252. any release. You should only use it directly in your code with extreme caution and knowing that
  42253. doing so can result in application failures when updating to a new Entity Framework Core release.
  42254. </summary>
  42255. </member>
  42256. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#DeclaringEntityType">
  42257. <summary>
  42258. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42259. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42260. any release. You should only use it directly in your code with extreme caution and knowing that
  42261. doing so can result in application failures when updating to a new Entity Framework Core release.
  42262. </summary>
  42263. </member>
  42264. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#PrincipalEntityType">
  42265. <summary>
  42266. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42267. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42268. any release. You should only use it directly in your code with extreme caution and knowing that
  42269. doing so can result in application failures when updating to a new Entity Framework Core release.
  42270. </summary>
  42271. </member>
  42272. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#DependentToPrincipal">
  42273. <summary>
  42274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42276. any release. You should only use it directly in your code with extreme caution and knowing that
  42277. doing so can result in application failures when updating to a new Entity Framework Core release.
  42278. </summary>
  42279. </member>
  42280. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#PrincipalToDependent">
  42281. <summary>
  42282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42284. any release. You should only use it directly in your code with extreme caution and knowing that
  42285. doing so can result in application failures when updating to a new Entity Framework Core release.
  42286. </summary>
  42287. </member>
  42288. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#SetProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IMutableProperty},Microsoft.EntityFrameworkCore.Metadata.IMutableKey)">
  42289. <summary>
  42290. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42291. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42292. any release. You should only use it directly in your code with extreme caution and knowing that
  42293. doing so can result in application failures when updating to a new Entity Framework Core release.
  42294. </summary>
  42295. </member>
  42296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#HasDependentToPrincipal(System.String)">
  42297. <summary>
  42298. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42299. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42300. any release. You should only use it directly in your code with extreme caution and knowing that
  42301. doing so can result in application failures when updating to a new Entity Framework Core release.
  42302. </summary>
  42303. </member>
  42304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#HasDependentToPrincipal(System.Reflection.MemberInfo)">
  42305. <summary>
  42306. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42307. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42308. any release. You should only use it directly in your code with extreme caution and knowing that
  42309. doing so can result in application failures when updating to a new Entity Framework Core release.
  42310. </summary>
  42311. </member>
  42312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#HasPrincipalToDependent(System.String)">
  42313. <summary>
  42314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42316. any release. You should only use it directly in your code with extreme caution and knowing that
  42317. doing so can result in application failures when updating to a new Entity Framework Core release.
  42318. </summary>
  42319. </member>
  42320. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IMutableForeignKey#HasPrincipalToDependent(System.Reflection.MemberInfo)">
  42321. <summary>
  42322. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42323. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42324. any release. You should only use it directly in your code with extreme caution and knowing that
  42325. doing so can result in application failures when updating to a new Entity Framework Core release.
  42326. </summary>
  42327. </member>
  42328. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#DeclaringEntityType">
  42329. <summary>
  42330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42332. any release. You should only use it directly in your code with extreme caution and knowing that
  42333. doing so can result in application failures when updating to a new Entity Framework Core release.
  42334. </summary>
  42335. </member>
  42336. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#PrincipalEntityType">
  42337. <summary>
  42338. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42339. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42340. any release. You should only use it directly in your code with extreme caution and knowing that
  42341. doing so can result in application failures when updating to a new Entity Framework Core release.
  42342. </summary>
  42343. </member>
  42344. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#PrincipalKey">
  42345. <summary>
  42346. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42347. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42348. any release. You should only use it directly in your code with extreme caution and knowing that
  42349. doing so can result in application failures when updating to a new Entity Framework Core release.
  42350. </summary>
  42351. </member>
  42352. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#Properties">
  42353. <summary>
  42354. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42355. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42356. any release. You should only use it directly in your code with extreme caution and knowing that
  42357. doing so can result in application failures when updating to a new Entity Framework Core release.
  42358. </summary>
  42359. </member>
  42360. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#DependentToPrincipal">
  42361. <summary>
  42362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42364. any release. You should only use it directly in your code with extreme caution and knowing that
  42365. doing so can result in application failures when updating to a new Entity Framework Core release.
  42366. </summary>
  42367. </member>
  42368. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#PrincipalToDependent">
  42369. <summary>
  42370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42372. any release. You should only use it directly in your code with extreme caution and knowing that
  42373. doing so can result in application failures when updating to a new Entity Framework Core release.
  42374. </summary>
  42375. </member>
  42376. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#SetProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  42377. <summary>
  42378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42380. any release. You should only use it directly in your code with extreme caution and knowing that
  42381. doing so can result in application failures when updating to a new Entity Framework Core release.
  42382. </summary>
  42383. </member>
  42384. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#HasDependentToPrincipal(System.String,System.Boolean)">
  42385. <summary>
  42386. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42387. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42388. any release. You should only use it directly in your code with extreme caution and knowing that
  42389. doing so can result in application failures when updating to a new Entity Framework Core release.
  42390. </summary>
  42391. </member>
  42392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#HasDependentToPrincipal(System.Reflection.MemberInfo,System.Boolean)">
  42393. <summary>
  42394. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42395. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42396. any release. You should only use it directly in your code with extreme caution and knowing that
  42397. doing so can result in application failures when updating to a new Entity Framework Core release.
  42398. </summary>
  42399. </member>
  42400. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#HasPrincipalToDependent(System.String,System.Boolean)">
  42401. <summary>
  42402. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42403. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42404. any release. You should only use it directly in your code with extreme caution and knowing that
  42405. doing so can result in application failures when updating to a new Entity Framework Core release.
  42406. </summary>
  42407. </member>
  42408. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#HasPrincipalToDependent(System.Reflection.MemberInfo,System.Boolean)">
  42409. <summary>
  42410. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42411. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42412. any release. You should only use it directly in your code with extreme caution and knowing that
  42413. doing so can result in application failures when updating to a new Entity Framework Core release.
  42414. </summary>
  42415. </member>
  42416. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#SetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  42417. <summary>
  42418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42420. any release. You should only use it directly in your code with extreme caution and knowing that
  42421. doing so can result in application failures when updating to a new Entity Framework Core release.
  42422. </summary>
  42423. </member>
  42424. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#SetIsRequired(System.Nullable{System.Boolean},System.Boolean)">
  42425. <summary>
  42426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42428. any release. You should only use it directly in your code with extreme caution and knowing that
  42429. doing so can result in application failures when updating to a new Entity Framework Core release.
  42430. </summary>
  42431. </member>
  42432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#SetIsOwnership(System.Nullable{System.Boolean},System.Boolean)">
  42433. <summary>
  42434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42436. any release. You should only use it directly in your code with extreme caution and knowing that
  42437. doing so can result in application failures when updating to a new Entity Framework Core release.
  42438. </summary>
  42439. </member>
  42440. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#SetDeleteBehavior(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},System.Boolean)">
  42441. <summary>
  42442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42444. any release. You should only use it directly in your code with extreme caution and knowing that
  42445. doing so can result in application failures when updating to a new Entity Framework Core release.
  42446. </summary>
  42447. </member>
  42448. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.ToString">
  42449. <summary>
  42450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42452. any release. You should only use it directly in your code with extreme caution and knowing that
  42453. doing so can result in application failures when updating to a new Entity Framework Core release.
  42454. </summary>
  42455. </member>
  42456. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.AreCompatible(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Nullable{System.Boolean},System.Boolean)">
  42457. <summary>
  42458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42460. any release. You should only use it directly in your code with extreme caution and knowing that
  42461. doing so can result in application failures when updating to a new Entity Framework Core release.
  42462. </summary>
  42463. </member>
  42464. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.AreCompatible(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Boolean)">
  42465. <summary>
  42466. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42467. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42468. any release. You should only use it directly in your code with extreme caution and knowing that
  42469. doing so can result in application failures when updating to a new Entity Framework Core release.
  42470. </summary>
  42471. </member>
  42472. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.DebugView">
  42473. <summary>
  42474. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42475. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42476. any release. You should only use it directly in your code with extreme caution and knowing that
  42477. doing so can result in application failures when updating to a new Entity Framework Core release.
  42478. </summary>
  42479. </member>
  42480. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey.Microsoft#EntityFrameworkCore#Metadata#IConventionForeignKey#Builder">
  42481. <summary>
  42482. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42483. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42484. any release. You should only use it directly in your code with extreme caution and knowing that
  42485. doing so can result in application failures when updating to a new Entity Framework Core release.
  42486. </summary>
  42487. </member>
  42488. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyComparer">
  42489. <summary>
  42490. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42491. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42492. any release. You should only use it directly in your code with extreme caution and knowing that
  42493. doing so can result in application failures when updating to a new Entity Framework Core release.
  42494. </summary>
  42495. </member>
  42496. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyComparer.Instance">
  42497. <summary>
  42498. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42499. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42500. any release. You should only use it directly in your code with extreme caution and knowing that
  42501. doing so can result in application failures when updating to a new Entity Framework Core release.
  42502. </summary>
  42503. </member>
  42504. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyComparer.Compare(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42505. <summary>
  42506. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42507. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42508. any release. You should only use it directly in your code with extreme caution and knowing that
  42509. doing so can result in application failures when updating to a new Entity Framework Core release.
  42510. </summary>
  42511. </member>
  42512. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyComparer.Equals(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42513. <summary>
  42514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42516. any release. You should only use it directly in your code with extreme caution and knowing that
  42517. doing so can result in application failures when updating to a new Entity Framework Core release.
  42518. </summary>
  42519. </member>
  42520. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyComparer.GetHashCode(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42521. <summary>
  42522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42524. any release. You should only use it directly in your code with extreme caution and knowing that
  42525. doing so can result in application failures when updating to a new Entity Framework Core release.
  42526. </summary>
  42527. </member>
  42528. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions">
  42529. <summary>
  42530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42532. any release. You should only use it directly in your code with extreme caution and knowing that
  42533. doing so can result in application failures when updating to a new Entity Framework Core release.
  42534. </summary>
  42535. </member>
  42536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.IsSelfReferencing(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42537. <summary>
  42538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42540. any release. You should only use it directly in your code with extreme caution and knowing that
  42541. doing so can result in application failures when updating to a new Entity Framework Core release.
  42542. </summary>
  42543. </member>
  42544. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.IsIntraHierarchical(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42545. <summary>
  42546. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42547. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42548. any release. You should only use it directly in your code with extreme caution and knowing that
  42549. doing so can result in application failures when updating to a new Entity Framework Core release.
  42550. </summary>
  42551. </member>
  42552. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.IsSelfPrimaryKeyReferencing(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42553. <summary>
  42554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42556. any release. You should only use it directly in your code with extreme caution and knowing that
  42557. doing so can result in application failures when updating to a new Entity Framework Core release.
  42558. </summary>
  42559. </member>
  42560. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.GetNavigations(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42561. <summary>
  42562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42564. any release. You should only use it directly in your code with extreme caution and knowing that
  42565. doing so can result in application failures when updating to a new Entity Framework Core release.
  42566. </summary>
  42567. </member>
  42568. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.FindNavigationsFrom(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  42569. <summary>
  42570. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42571. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42572. any release. You should only use it directly in your code with extreme caution and knowing that
  42573. doing so can result in application failures when updating to a new Entity Framework Core release.
  42574. </summary>
  42575. </member>
  42576. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.FindNavigationsFromInHierarchy(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  42577. <summary>
  42578. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42579. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42580. any release. You should only use it directly in your code with extreme caution and knowing that
  42581. doing so can result in application failures when updating to a new Entity Framework Core release.
  42582. </summary>
  42583. </member>
  42584. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.FindNavigationsTo(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  42585. <summary>
  42586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42588. any release. You should only use it directly in your code with extreme caution and knowing that
  42589. doing so can result in application failures when updating to a new Entity Framework Core release.
  42590. </summary>
  42591. </member>
  42592. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.FindNavigationsToInHierarchy(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  42593. <summary>
  42594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42596. any release. You should only use it directly in your code with extreme caution and knowing that
  42597. doing so can result in application failures when updating to a new Entity Framework Core release.
  42598. </summary>
  42599. </member>
  42600. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.ResolveOtherEntityTypeInHierarchy(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  42601. <summary>
  42602. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42603. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42604. any release. You should only use it directly in your code with extreme caution and knowing that
  42605. doing so can result in application failures when updating to a new Entity Framework Core release.
  42606. </summary>
  42607. </member>
  42608. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.ResolveEntityTypeInHierarchy(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  42609. <summary>
  42610. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42611. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42612. any release. You should only use it directly in your code with extreme caution and knowing that
  42613. doing so can result in application failures when updating to a new Entity Framework Core release.
  42614. </summary>
  42615. </member>
  42616. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.GetDependentKeyValueFactory``1(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42617. <summary>
  42618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42620. any release. You should only use it directly in your code with extreme caution and knowing that
  42621. doing so can result in application failures when updating to a new Entity Framework Core release.
  42622. </summary>
  42623. </member>
  42624. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.CreateDependentsMapFactory(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  42625. <summary>
  42626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42628. any release. You should only use it directly in your code with extreme caution and knowing that
  42629. doing so can result in application failures when updating to a new Entity Framework Core release.
  42630. </summary>
  42631. </member>
  42632. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,System.Boolean,System.String)">
  42633. <summary>
  42634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42636. any release. You should only use it directly in your code with extreme caution and knowing that
  42637. doing so can result in application failures when updating to a new Entity Framework Core release.
  42638. </summary>
  42639. </member>
  42640. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKeyExtensions.AsForeignKey(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,System.String)">
  42641. <summary>
  42642. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42643. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42644. any release. You should only use it directly in your code with extreme caution and knowing that
  42645. doing so can result in application failures when updating to a new Entity Framework Core release.
  42646. </summary>
  42647. </member>
  42648. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.IMemberClassifier">
  42649. <summary>
  42650. <para>
  42651. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42652. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42653. any release. You should only use it directly in your code with extreme caution and knowing that
  42654. doing so can result in application failures when updating to a new Entity Framework Core release.
  42655. </para>
  42656. <para>
  42657. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  42658. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  42659. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  42660. </para>
  42661. </summary>
  42662. </member>
  42663. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.IMemberClassifier.FindCandidateNavigationPropertyType(System.Reflection.MemberInfo)">
  42664. <summary>
  42665. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42666. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42667. any release. You should only use it directly in your code with extreme caution and knowing that
  42668. doing so can result in application failures when updating to a new Entity Framework Core release.
  42669. </summary>
  42670. </member>
  42671. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.Index">
  42672. <summary>
  42673. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42674. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42675. any release. You should only use it directly in your code with extreme caution and knowing that
  42676. doing so can result in application failures when updating to a new Entity Framework Core release.
  42677. </summary>
  42678. </member>
  42679. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42680. <summary>
  42681. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42682. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42683. any release. You should only use it directly in your code with extreme caution and knowing that
  42684. doing so can result in application failures when updating to a new Entity Framework Core release.
  42685. </summary>
  42686. </member>
  42687. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Properties">
  42688. <summary>
  42689. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42690. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42691. any release. You should only use it directly in your code with extreme caution and knowing that
  42692. doing so can result in application failures when updating to a new Entity Framework Core release.
  42693. </summary>
  42694. </member>
  42695. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.DeclaringEntityType">
  42696. <summary>
  42697. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42698. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42699. any release. You should only use it directly in your code with extreme caution and knowing that
  42700. doing so can result in application failures when updating to a new Entity Framework Core release.
  42701. </summary>
  42702. </member>
  42703. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Builder">
  42704. <summary>
  42705. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42706. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42707. any release. You should only use it directly in your code with extreme caution and knowing that
  42708. doing so can result in application failures when updating to a new Entity Framework Core release.
  42709. </summary>
  42710. </member>
  42711. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.GetConfigurationSource">
  42712. <summary>
  42713. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42714. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42715. any release. You should only use it directly in your code with extreme caution and knowing that
  42716. doing so can result in application failures when updating to a new Entity Framework Core release.
  42717. </summary>
  42718. </member>
  42719. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42720. <summary>
  42721. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42722. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42723. any release. You should only use it directly in your code with extreme caution and knowing that
  42724. doing so can result in application failures when updating to a new Entity Framework Core release.
  42725. </summary>
  42726. </member>
  42727. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.IsUnique">
  42728. <summary>
  42729. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42730. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42731. any release. You should only use it directly in your code with extreme caution and knowing that
  42732. doing so can result in application failures when updating to a new Entity Framework Core release.
  42733. </summary>
  42734. </member>
  42735. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.SetIsUnique(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42736. <summary>
  42737. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42738. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42739. any release. You should only use it directly in your code with extreme caution and knowing that
  42740. doing so can result in application failures when updating to a new Entity Framework Core release.
  42741. </summary>
  42742. </member>
  42743. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.GetIsUniqueConfigurationSource">
  42744. <summary>
  42745. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42746. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42747. any release. You should only use it directly in your code with extreme caution and knowing that
  42748. doing so can result in application failures when updating to a new Entity Framework Core release.
  42749. </summary>
  42750. </member>
  42751. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  42752. <summary>
  42753. Runs the conventions when an annotation was set or removed.
  42754. </summary>
  42755. <param name="name"> The key of the set annotation. </param>
  42756. <param name="annotation"> The annotation set. </param>
  42757. <param name="oldAnnotation"> The old annotation. </param>
  42758. <returns> The annotation that was set. </returns>
  42759. </member>
  42760. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.GetNullableValueFactory``1">
  42761. <summary>
  42762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42764. any release. You should only use it directly in your code with extreme caution and knowing that
  42765. doing so can result in application failures when updating to a new Entity Framework Core release.
  42766. </summary>
  42767. </member>
  42768. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.ToString">
  42769. <summary>
  42770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42772. any release. You should only use it directly in your code with extreme caution and knowing that
  42773. doing so can result in application failures when updating to a new Entity Framework Core release.
  42774. </summary>
  42775. </member>
  42776. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.DebugView">
  42777. <summary>
  42778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42780. any release. You should only use it directly in your code with extreme caution and knowing that
  42781. doing so can result in application failures when updating to a new Entity Framework Core release.
  42782. </summary>
  42783. </member>
  42784. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IIndex#Properties">
  42785. <summary>
  42786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42788. any release. You should only use it directly in your code with extreme caution and knowing that
  42789. doing so can result in application failures when updating to a new Entity Framework Core release.
  42790. </summary>
  42791. </member>
  42792. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IIndex#DeclaringEntityType">
  42793. <summary>
  42794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42796. any release. You should only use it directly in your code with extreme caution and knowing that
  42797. doing so can result in application failures when updating to a new Entity Framework Core release.
  42798. </summary>
  42799. </member>
  42800. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IMutableIndex#Properties">
  42801. <summary>
  42802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42804. any release. You should only use it directly in your code with extreme caution and knowing that
  42805. doing so can result in application failures when updating to a new Entity Framework Core release.
  42806. </summary>
  42807. </member>
  42808. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IMutableIndex#DeclaringEntityType">
  42809. <summary>
  42810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42812. any release. You should only use it directly in your code with extreme caution and knowing that
  42813. doing so can result in application failures when updating to a new Entity Framework Core release.
  42814. </summary>
  42815. </member>
  42816. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IConventionIndex#Builder">
  42817. <summary>
  42818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42820. any release. You should only use it directly in your code with extreme caution and knowing that
  42821. doing so can result in application failures when updating to a new Entity Framework Core release.
  42822. </summary>
  42823. </member>
  42824. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IConventionIndex#Properties">
  42825. <summary>
  42826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42828. any release. You should only use it directly in your code with extreme caution and knowing that
  42829. doing so can result in application failures when updating to a new Entity Framework Core release.
  42830. </summary>
  42831. </member>
  42832. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IConventionIndex#DeclaringEntityType">
  42833. <summary>
  42834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42836. any release. You should only use it directly in your code with extreme caution and knowing that
  42837. doing so can result in application failures when updating to a new Entity Framework Core release.
  42838. </summary>
  42839. </member>
  42840. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Index.Microsoft#EntityFrameworkCore#Metadata#IConventionIndex#SetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  42841. <summary>
  42842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42844. any release. You should only use it directly in your code with extreme caution and knowing that
  42845. doing so can result in application failures when updating to a new Entity Framework Core release.
  42846. </summary>
  42847. </member>
  42848. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.IndexExtensions">
  42849. <summary>
  42850. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42851. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42852. any release. You should only use it directly in your code with extreme caution and knowing that
  42853. doing so can result in application failures when updating to a new Entity Framework Core release.
  42854. </summary>
  42855. </member>
  42856. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.IndexExtensions.GetNullableValueFactory``1(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  42857. <summary>
  42858. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42859. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42860. any release. You should only use it directly in your code with extreme caution and knowing that
  42861. doing so can result in application failures when updating to a new Entity Framework Core release.
  42862. </summary>
  42863. </member>
  42864. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.IndexExtensions.AsIndex(Microsoft.EntityFrameworkCore.Metadata.IIndex,System.String)">
  42865. <summary>
  42866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42868. any release. You should only use it directly in your code with extreme caution and knowing that
  42869. doing so can result in application failures when updating to a new Entity Framework Core release.
  42870. </summary>
  42871. </member>
  42872. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.IndexExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.IIndex,System.Boolean,System.String)">
  42873. <summary>
  42874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42876. any release. You should only use it directly in your code with extreme caution and knowing that
  42877. doing so can result in application failures when updating to a new Entity Framework Core release.
  42878. </summary>
  42879. </member>
  42880. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder">
  42881. <summary>
  42882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42884. any release. You should only use it directly in your code with extreme caution and knowing that
  42885. doing so can result in application failures when updating to a new Entity Framework Core release.
  42886. </summary>
  42887. </member>
  42888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable)">
  42889. <summary>
  42890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42892. any release. You should only use it directly in your code with extreme caution and knowing that
  42893. doing so can result in application failures when updating to a new Entity Framework Core release.
  42894. </summary>
  42895. </member>
  42896. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Metadata">
  42897. <summary>
  42898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42900. any release. You should only use it directly in your code with extreme caution and knowing that
  42901. doing so can result in application failures when updating to a new Entity Framework Core release.
  42902. </summary>
  42903. </member>
  42904. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.ModelBuilder">
  42905. <summary>
  42906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42908. any release. You should only use it directly in your code with extreme caution and knowing that
  42909. doing so can result in application failures when updating to a new Entity Framework Core release.
  42910. </summary>
  42911. </member>
  42912. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.HasAnnotation(System.String,System.Object,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42913. <summary>
  42914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42916. any release. You should only use it directly in your code with extreme caution and knowing that
  42917. doing so can result in application failures when updating to a new Entity Framework Core release.
  42918. </summary>
  42919. </member>
  42920. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.SetOrRemoveAnnotation(System.String,System.Object,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42921. <summary>
  42922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42924. any release. You should only use it directly in your code with extreme caution and knowing that
  42925. doing so can result in application failures when updating to a new Entity Framework Core release.
  42926. </summary>
  42927. </member>
  42928. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.CanSetAnnotation(System.String,System.Object,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42929. <summary>
  42930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42932. any release. You should only use it directly in your code with extreme caution and knowing that
  42933. doing so can result in application failures when updating to a new Entity Framework Core release.
  42934. </summary>
  42935. </member>
  42936. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.RemoveAnnotation(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42937. <summary>
  42938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42940. any release. You should only use it directly in your code with extreme caution and knowing that
  42941. doing so can result in application failures when updating to a new Entity Framework Core release.
  42942. </summary>
  42943. </member>
  42944. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.CanRemoveAnnotation(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42945. <summary>
  42946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42948. any release. You should only use it directly in your code with extreme caution and knowing that
  42949. doing so can result in application failures when updating to a new Entity Framework Core release.
  42950. </summary>
  42951. </member>
  42952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.MergeAnnotationsFrom(Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable)">
  42953. <summary>
  42954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42956. any release. You should only use it directly in your code with extreme caution and knowing that
  42957. doing so can result in application failures when updating to a new Entity Framework Core release.
  42958. </summary>
  42959. </member>
  42960. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.MergeAnnotationsFrom(Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionAnnotatable,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  42961. <summary>
  42962. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42963. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42964. any release. You should only use it directly in your code with extreme caution and knowing that
  42965. doing so can result in application failures when updating to a new Entity Framework Core release.
  42966. </summary>
  42967. </member>
  42968. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionAnnotatableBuilder#ModelBuilder">
  42969. <summary>
  42970. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42971. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42972. any release. You should only use it directly in your code with extreme caution and knowing that
  42973. doing so can result in application failures when updating to a new Entity Framework Core release.
  42974. </summary>
  42975. </member>
  42976. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionAnnotatableBuilder#Metadata">
  42977. <summary>
  42978. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42979. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42980. any release. You should only use it directly in your code with extreme caution and knowing that
  42981. doing so can result in application failures when updating to a new Entity Framework Core release.
  42982. </summary>
  42983. </member>
  42984. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionAnnotatableBuilder#HasAnnotation(System.String,System.Object,System.Boolean)">
  42985. <summary>
  42986. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42987. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42988. any release. You should only use it directly in your code with extreme caution and knowing that
  42989. doing so can result in application failures when updating to a new Entity Framework Core release.
  42990. </summary>
  42991. </member>
  42992. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionAnnotatableBuilder#SetOrRemoveAnnotation(System.String,System.Object,System.Boolean)">
  42993. <summary>
  42994. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  42995. the same compatibility standards as public APIs. It may be changed or removed without notice in
  42996. any release. You should only use it directly in your code with extreme caution and knowing that
  42997. doing so can result in application failures when updating to a new Entity Framework Core release.
  42998. </summary>
  42999. </member>
  43000. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionAnnotatableBuilder#CanSetAnnotation(System.String,System.Object,System.Boolean)">
  43001. <summary>
  43002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43004. any release. You should only use it directly in your code with extreme caution and knowing that
  43005. doing so can result in application failures when updating to a new Entity Framework Core release.
  43006. </summary>
  43007. </member>
  43008. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionAnnotatableBuilder#RemoveAnnotation(System.String,System.Boolean)">
  43009. <summary>
  43010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43012. any release. You should only use it directly in your code with extreme caution and knowing that
  43013. doing so can result in application failures when updating to a new Entity Framework Core release.
  43014. </summary>
  43015. </member>
  43016. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionAnnotatableBuilder#CanRemoveAnnotation(System.String,System.Boolean)">
  43017. <summary>
  43018. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43019. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43020. any release. You should only use it directly in your code with extreme caution and knowing that
  43021. doing so can result in application failures when updating to a new Entity Framework Core release.
  43022. </summary>
  43023. </member>
  43024. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder`1">
  43025. <summary>
  43026. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43027. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43028. any release. You should only use it directly in your code with extreme caution and knowing that
  43029. doing so can result in application failures when updating to a new Entity Framework Core release.
  43030. </summary>
  43031. </member>
  43032. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder`1.#ctor(`0)">
  43033. <summary>
  43034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43036. any release. You should only use it directly in your code with extreme caution and knowing that
  43037. doing so can result in application failures when updating to a new Entity Framework Core release.
  43038. </summary>
  43039. </member>
  43040. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalAnnotatableBuilder`1.Metadata">
  43041. <summary>
  43042. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43043. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43044. any release. You should only use it directly in your code with extreme caution and knowing that
  43045. doing so can result in application failures when updating to a new Entity Framework Core release.
  43046. </summary>
  43047. </member>
  43048. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder">
  43049. <summary>
  43050. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43051. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43052. any release. You should only use it directly in your code with extreme caution and knowing that
  43053. doing so can result in application failures when updating to a new Entity Framework Core release.
  43054. </summary>
  43055. </member>
  43056. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  43057. <summary>
  43058. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43059. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43060. any release. You should only use it directly in your code with extreme caution and knowing that
  43061. doing so can result in application failures when updating to a new Entity Framework Core release.
  43062. </summary>
  43063. </member>
  43064. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.PrimaryKey(System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43065. <summary>
  43066. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43067. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43068. any release. You should only use it directly in your code with extreme caution and knowing that
  43069. doing so can result in application failures when updating to a new Entity Framework Core release.
  43070. </summary>
  43071. </member>
  43072. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.PrimaryKey(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43073. <summary>
  43074. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43075. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43076. any release. You should only use it directly in your code with extreme caution and knowing that
  43077. doing so can result in application failures when updating to a new Entity Framework Core release.
  43078. </summary>
  43079. </member>
  43080. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.PrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43081. <summary>
  43082. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43083. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43084. any release. You should only use it directly in your code with extreme caution and knowing that
  43085. doing so can result in application failures when updating to a new Entity Framework Core release.
  43086. </summary>
  43087. </member>
  43088. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanSetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43089. <summary>
  43090. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43091. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43092. any release. You should only use it directly in your code with extreme caution and knowing that
  43093. doing so can result in application failures when updating to a new Entity Framework Core release.
  43094. </summary>
  43095. </member>
  43096. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasKey(System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43097. <summary>
  43098. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43099. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43100. any release. You should only use it directly in your code with extreme caution and knowing that
  43101. doing so can result in application failures when updating to a new Entity Framework Core release.
  43102. </summary>
  43103. </member>
  43104. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasKey(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43105. <summary>
  43106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43108. any release. You should only use it directly in your code with extreme caution and knowing that
  43109. doing so can result in application failures when updating to a new Entity Framework Core release.
  43110. </summary>
  43111. </member>
  43112. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43113. <summary>
  43114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43116. any release. You should only use it directly in your code with extreme caution and knowing that
  43117. doing so can result in application failures when updating to a new Entity Framework Core release.
  43118. </summary>
  43119. </member>
  43120. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasNoKey(Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43121. <summary>
  43122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43124. any release. You should only use it directly in your code with extreme caution and knowing that
  43125. doing so can result in application failures when updating to a new Entity Framework Core release.
  43126. </summary>
  43127. </member>
  43128. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.DetachKeys(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.Internal.Key})">
  43129. <summary>
  43130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43132. any release. You should only use it directly in your code with extreme caution and knowing that
  43133. doing so can result in application failures when updating to a new Entity Framework Core release.
  43134. </summary>
  43135. </member>
  43136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasNoKey(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43137. <summary>
  43138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43140. any release. You should only use it directly in your code with extreme caution and knowing that
  43141. doing so can result in application failures when updating to a new Entity Framework Core release.
  43142. </summary>
  43143. </member>
  43144. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Property(System.Type,System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43145. <summary>
  43146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43148. any release. You should only use it directly in your code with extreme caution and knowing that
  43149. doing so can result in application failures when updating to a new Entity Framework Core release.
  43150. </summary>
  43151. </member>
  43152. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Property(System.Type,System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43153. <summary>
  43154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43156. any release. You should only use it directly in your code with extreme caution and knowing that
  43157. doing so can result in application failures when updating to a new Entity Framework Core release.
  43158. </summary>
  43159. </member>
  43160. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Property(System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43161. <summary>
  43162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43164. any release. You should only use it directly in your code with extreme caution and knowing that
  43165. doing so can result in application failures when updating to a new Entity Framework Core release.
  43166. </summary>
  43167. </member>
  43168. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Property(System.Reflection.MemberInfo,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43169. <summary>
  43170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43172. any release. You should only use it directly in your code with extreme caution and knowing that
  43173. doing so can result in application failures when updating to a new Entity Framework Core release.
  43174. </summary>
  43175. </member>
  43176. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanAddProperty(System.Type,System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43177. <summary>
  43178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43180. any release. You should only use it directly in your code with extreme caution and knowing that
  43181. doing so can result in application failures when updating to a new Entity Framework Core release.
  43182. </summary>
  43183. </member>
  43184. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.ServiceProperty(System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43185. <summary>
  43186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43188. any release. You should only use it directly in your code with extreme caution and knowing that
  43189. doing so can result in application failures when updating to a new Entity Framework Core release.
  43190. </summary>
  43191. </member>
  43192. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanAddNavigation(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43193. <summary>
  43194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43196. any release. You should only use it directly in your code with extreme caution and knowing that
  43197. doing so can result in application failures when updating to a new Entity Framework Core release.
  43198. </summary>
  43199. </member>
  43200. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.IsIgnored(System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43201. <summary>
  43202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43204. any release. You should only use it directly in your code with extreme caution and knowing that
  43205. doing so can result in application failures when updating to a new Entity Framework Core release.
  43206. </summary>
  43207. </member>
  43208. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanRemoveForeignKey(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43209. <summary>
  43210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43212. any release. You should only use it directly in your code with extreme caution and knowing that
  43213. doing so can result in application failures when updating to a new Entity Framework Core release.
  43214. </summary>
  43215. </member>
  43216. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Ignore(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43217. <summary>
  43218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43220. any release. You should only use it directly in your code with extreme caution and knowing that
  43221. doing so can result in application failures when updating to a new Entity Framework Core release.
  43222. </summary>
  43223. </member>
  43224. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanIgnore(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43225. <summary>
  43226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43228. any release. You should only use it directly in your code with extreme caution and knowing that
  43229. doing so can result in application failures when updating to a new Entity Framework Core release.
  43230. </summary>
  43231. </member>
  43232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasQueryFilter(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43233. <summary>
  43234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43236. any release. You should only use it directly in your code with extreme caution and knowing that
  43237. doing so can result in application failures when updating to a new Entity Framework Core release.
  43238. </summary>
  43239. </member>
  43240. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanSetQueryFilter(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43241. <summary>
  43242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43244. any release. You should only use it directly in your code with extreme caution and knowing that
  43245. doing so can result in application failures when updating to a new Entity Framework Core release.
  43246. </summary>
  43247. </member>
  43248. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasDefiningQuery(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43249. <summary>
  43250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43252. any release. You should only use it directly in your code with extreme caution and knowing that
  43253. doing so can result in application failures when updating to a new Entity Framework Core release.
  43254. </summary>
  43255. </member>
  43256. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanSetDefiningQuery(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43257. <summary>
  43258. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43259. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43260. any release. You should only use it directly in your code with extreme caution and knowing that
  43261. doing so can result in application failures when updating to a new Entity Framework Core release.
  43262. </summary>
  43263. </member>
  43264. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasBaseType(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43265. <summary>
  43266. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43267. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43268. any release. You should only use it directly in your code with extreme caution and knowing that
  43269. doing so can result in application failures when updating to a new Entity Framework Core release.
  43270. </summary>
  43271. </member>
  43272. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasBaseType(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43273. <summary>
  43274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43276. any release. You should only use it directly in your code with extreme caution and knowing that
  43277. doing so can result in application failures when updating to a new Entity Framework Core release.
  43278. </summary>
  43279. </member>
  43280. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasBaseType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43281. <summary>
  43282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43284. any release. You should only use it directly in your code with extreme caution and knowing that
  43285. doing so can result in application failures when updating to a new Entity Framework Core release.
  43286. </summary>
  43287. </member>
  43288. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanSetBaseType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43289. <summary>
  43290. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43291. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43292. any release. You should only use it directly in your code with extreme caution and knowing that
  43293. doing so can result in application failures when updating to a new Entity Framework Core release.
  43294. </summary>
  43295. </member>
  43296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.DetachRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  43297. <summary>
  43298. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43299. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43300. any release. You should only use it directly in your code with extreme caution and knowing that
  43301. doing so can result in application failures when updating to a new Entity Framework Core release.
  43302. </summary>
  43303. </member>
  43304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.DetachRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,System.Boolean)">
  43305. <summary>
  43306. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43307. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43308. any release. You should only use it directly in your code with extreme caution and knowing that
  43309. doing so can result in application failures when updating to a new Entity Framework Core release.
  43310. </summary>
  43311. </member>
  43312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasNoRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43313. <summary>
  43314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43316. any release. You should only use it directly in your code with extreme caution and knowing that
  43317. doing so can result in application failures when updating to a new Entity Framework Core release.
  43318. </summary>
  43319. </member>
  43320. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.DetachAllMembers(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  43321. <summary>
  43322. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43323. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43324. any release. You should only use it directly in your code with extreme caution and knowing that
  43325. doing so can result in application failures when updating to a new Entity Framework Core release.
  43326. </summary>
  43327. </member>
  43328. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.RemoveUnusedShadowProperties``1(System.Collections.Generic.IReadOnlyList{``0},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43329. <summary>
  43330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43332. any release. You should only use it directly in your code with extreme caution and knowing that
  43333. doing so can result in application failures when updating to a new Entity Framework Core release.
  43334. </summary>
  43335. </member>
  43336. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasIndex(System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43337. <summary>
  43338. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43339. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43340. any release. You should only use it directly in your code with extreme caution and knowing that
  43341. doing so can result in application failures when updating to a new Entity Framework Core release.
  43342. </summary>
  43343. </member>
  43344. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasIndex(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43345. <summary>
  43346. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43347. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43348. any release. You should only use it directly in your code with extreme caution and knowing that
  43349. doing so can result in application failures when updating to a new Entity Framework Core release.
  43350. </summary>
  43351. </member>
  43352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43353. <summary>
  43354. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43355. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43356. any release. You should only use it directly in your code with extreme caution and knowing that
  43357. doing so can result in application failures when updating to a new Entity Framework Core release.
  43358. </summary>
  43359. </member>
  43360. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasNoIndex(Microsoft.EntityFrameworkCore.Metadata.Internal.Index,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43361. <summary>
  43362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43364. any release. You should only use it directly in your code with extreme caution and knowing that
  43365. doing so can result in application failures when updating to a new Entity Framework Core release.
  43366. </summary>
  43367. </member>
  43368. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.DetachIndexes(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.Internal.Index})">
  43369. <summary>
  43370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43372. any release. You should only use it directly in your code with extreme caution and knowing that
  43373. doing so can result in application failures when updating to a new Entity Framework Core release.
  43374. </summary>
  43375. </member>
  43376. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(System.String,System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43377. <summary>
  43378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43380. any release. You should only use it directly in your code with extreme caution and knowing that
  43381. doing so can result in application failures when updating to a new Entity Framework Core release.
  43382. </summary>
  43383. </member>
  43384. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(System.String,System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43385. <summary>
  43386. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43387. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43388. any release. You should only use it directly in your code with extreme caution and knowing that
  43389. doing so can result in application failures when updating to a new Entity Framework Core release.
  43390. </summary>
  43391. </member>
  43392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(System.Type,System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43393. <summary>
  43394. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43395. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43396. any release. You should only use it directly in your code with extreme caution and knowing that
  43397. doing so can result in application failures when updating to a new Entity Framework Core release.
  43398. </summary>
  43399. </member>
  43400. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(System.Type,System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43401. <summary>
  43402. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43403. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43404. any release. You should only use it directly in your code with extreme caution and knowing that
  43405. doing so can result in application failures when updating to a new Entity Framework Core release.
  43406. </summary>
  43407. </member>
  43408. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43409. <summary>
  43410. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43411. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43412. any release. You should only use it directly in your code with extreme caution and knowing that
  43413. doing so can result in application failures when updating to a new Entity Framework Core release.
  43414. </summary>
  43415. </member>
  43416. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43417. <summary>
  43418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43420. any release. You should only use it directly in your code with extreme caution and knowing that
  43421. doing so can result in application failures when updating to a new Entity Framework Core release.
  43422. </summary>
  43423. </member>
  43424. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Boolean)">
  43425. <summary>
  43426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43428. any release. You should only use it directly in your code with extreme caution and knowing that
  43429. doing so can result in application failures when updating to a new Entity Framework Core release.
  43430. </summary>
  43431. </member>
  43432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Reflection.MemberInfo,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Boolean)">
  43433. <summary>
  43434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43436. any release. You should only use it directly in your code with extreme caution and knowing that
  43437. doing so can result in application failures when updating to a new Entity Framework Core release.
  43438. </summary>
  43439. </member>
  43440. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43441. <summary>
  43442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43444. any release. You should only use it directly in your code with extreme caution and knowing that
  43445. doing so can result in application failures when updating to a new Entity Framework Core release.
  43446. </summary>
  43447. </member>
  43448. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43449. <summary>
  43450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43452. any release. You should only use it directly in your code with extreme caution and knowing that
  43453. doing so can result in application failures when updating to a new Entity Framework Core release.
  43454. </summary>
  43455. </member>
  43456. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasOwnership(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43457. <summary>
  43458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43460. any release. You should only use it directly in your code with extreme caution and knowing that
  43461. doing so can result in application failures when updating to a new Entity Framework Core release.
  43462. </summary>
  43463. </member>
  43464. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasOwnership(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43465. <summary>
  43466. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43467. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43468. any release. You should only use it directly in your code with extreme caution and knowing that
  43469. doing so can result in application failures when updating to a new Entity Framework Core release.
  43470. </summary>
  43471. </member>
  43472. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasOwnership(System.Type,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43473. <summary>
  43474. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43475. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43476. any release. You should only use it directly in your code with extreme caution and knowing that
  43477. doing so can result in application failures when updating to a new Entity Framework Core release.
  43478. </summary>
  43479. </member>
  43480. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasOwnership(System.Type,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43481. <summary>
  43482. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43483. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43484. any release. You should only use it directly in your code with extreme caution and knowing that
  43485. doing so can result in application failures when updating to a new Entity Framework Core release.
  43486. </summary>
  43487. </member>
  43488. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasOwnership(System.Type,System.Reflection.MemberInfo,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43489. <summary>
  43490. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43491. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43492. any release. You should only use it directly in your code with extreme caution and knowing that
  43493. doing so can result in application failures when updating to a new Entity Framework Core release.
  43494. </summary>
  43495. </member>
  43496. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.RemoveNonOwnershipRelationships(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43497. <summary>
  43498. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43499. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43500. any release. You should only use it directly in your code with extreme caution and knowing that
  43501. doing so can result in application failures when updating to a new Entity Framework Core release.
  43502. </summary>
  43503. </member>
  43504. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Boolean)">
  43505. <summary>
  43506. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43507. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43508. any release. You should only use it directly in your code with extreme caution and knowing that
  43509. doing so can result in application failures when updating to a new Entity Framework Core release.
  43510. </summary>
  43511. </member>
  43512. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasRelationship(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Boolean)">
  43513. <summary>
  43514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43516. any release. You should only use it directly in your code with extreme caution and knowing that
  43517. doing so can result in application failures when updating to a new Entity Framework Core release.
  43518. </summary>
  43519. </member>
  43520. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.GetTargetEntityTypeBuilder(System.Type,System.Reflection.MemberInfo,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43521. <summary>
  43522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43524. any release. You should only use it directly in your code with extreme caution and knowing that
  43525. doing so can result in application failures when updating to a new Entity Framework Core release.
  43526. </summary>
  43527. </member>
  43528. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CreateForeignKey(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,System.String,System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43529. <summary>
  43530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43532. any release. You should only use it directly in your code with extreme caution and knowing that
  43533. doing so can result in application failures when updating to a new Entity Framework Core release.
  43534. </summary>
  43535. </member>
  43536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.UpdateForeignKey(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.Key,System.String,System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43537. <summary>
  43538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43540. any release. You should only use it directly in your code with extreme caution and knowing that
  43541. doing so can result in application failures when updating to a new Entity Framework Core release.
  43542. </summary>
  43543. </member>
  43544. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.ShouldReuniquifyTemporaryProperties(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  43545. <summary>
  43546. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43547. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43548. any release. You should only use it directly in your code with extreme caution and knowing that
  43549. doing so can result in application failures when updating to a new Entity Framework Core release.
  43550. </summary>
  43551. </member>
  43552. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CreateUniqueProperty(System.String,System.Type,System.Boolean)">
  43553. <summary>
  43554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43556. any release. You should only use it directly in your code with extreme caution and knowing that
  43557. doing so can result in application failures when updating to a new Entity Framework Core release.
  43558. </summary>
  43559. </member>
  43560. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CreateUniqueProperties(System.Collections.Generic.IReadOnlyList{System.String},System.Collections.Generic.IReadOnlyList{System.Type},System.Boolean)">
  43561. <summary>
  43562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43564. any release. You should only use it directly in your code with extreme caution and knowing that
  43565. doing so can result in application failures when updating to a new Entity Framework Core release.
  43566. </summary>
  43567. </member>
  43568. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.GetOrCreateProperties(System.Collections.Generic.IReadOnlyList{System.String},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Boolean,System.Boolean)">
  43569. <summary>
  43570. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43571. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43572. any release. You should only use it directly in your code with extreme caution and knowing that
  43573. doing so can result in application failures when updating to a new Entity Framework Core release.
  43574. </summary>
  43575. </member>
  43576. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.GetOrCreateProperties(System.Collections.Generic.IEnumerable{System.Reflection.MemberInfo},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43577. <summary>
  43578. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43579. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43580. any release. You should only use it directly in your code with extreme caution and knowing that
  43581. doing so can result in application failures when updating to a new Entity Framework Core release.
  43582. </summary>
  43583. </member>
  43584. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.GetActualProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  43585. <summary>
  43586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43588. any release. You should only use it directly in your code with extreme caution and knowing that
  43589. doing so can result in application failures when updating to a new Entity Framework Core release.
  43590. </summary>
  43591. </member>
  43592. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.HasChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43593. <summary>
  43594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43596. any release. You should only use it directly in your code with extreme caution and knowing that
  43597. doing so can result in application failures when updating to a new Entity Framework Core release.
  43598. </summary>
  43599. </member>
  43600. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanSetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43601. <summary>
  43602. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43603. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43604. any release. You should only use it directly in your code with extreme caution and knowing that
  43605. doing so can result in application failures when updating to a new Entity Framework Core release.
  43606. </summary>
  43607. </member>
  43608. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43609. <summary>
  43610. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43611. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43612. any release. You should only use it directly in your code with extreme caution and knowing that
  43613. doing so can result in application failures when updating to a new Entity Framework Core release.
  43614. </summary>
  43615. </member>
  43616. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  43617. <summary>
  43618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43620. any release. You should only use it directly in your code with extreme caution and knowing that
  43621. doing so can result in application failures when updating to a new Entity Framework Core release.
  43622. </summary>
  43623. </member>
  43624. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.GetOrCreateDiscriminatorProperty(System.Type,System.String,System.Boolean)">
  43625. <summary>
  43626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43628. any release. You should only use it directly in your code with extreme caution and knowing that
  43629. doing so can result in application failures when updating to a new Entity Framework Core release.
  43630. </summary>
  43631. </member>
  43632. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#Metadata">
  43633. <summary>
  43634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43636. any release. You should only use it directly in your code with extreme caution and knowing that
  43637. doing so can result in application failures when updating to a new Entity Framework Core release.
  43638. </summary>
  43639. </member>
  43640. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasBaseType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  43641. <summary>
  43642. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43643. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43644. any release. You should only use it directly in your code with extreme caution and knowing that
  43645. doing so can result in application failures when updating to a new Entity Framework Core release.
  43646. </summary>
  43647. </member>
  43648. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetBaseType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  43649. <summary>
  43650. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43651. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43652. any release. You should only use it directly in your code with extreme caution and knowing that
  43653. doing so can result in application failures when updating to a new Entity Framework Core release.
  43654. </summary>
  43655. </member>
  43656. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#Property(System.Type,System.String,System.Boolean,System.Boolean)">
  43657. <summary>
  43658. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43659. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43660. any release. You should only use it directly in your code with extreme caution and knowing that
  43661. doing so can result in application failures when updating to a new Entity Framework Core release.
  43662. </summary>
  43663. </member>
  43664. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#Property(System.Reflection.MemberInfo,System.Boolean)">
  43665. <summary>
  43666. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43667. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43668. any release. You should only use it directly in your code with extreme caution and knowing that
  43669. doing so can result in application failures when updating to a new Entity Framework Core release.
  43670. </summary>
  43671. </member>
  43672. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#GetOrCreateProperties(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  43673. <summary>
  43674. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43675. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43676. any release. You should only use it directly in your code with extreme caution and knowing that
  43677. doing so can result in application failures when updating to a new Entity Framework Core release.
  43678. </summary>
  43679. </member>
  43680. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#GetOrCreateProperties(System.Collections.Generic.IEnumerable{System.Reflection.MemberInfo},System.Boolean)">
  43681. <summary>
  43682. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43683. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43684. any release. You should only use it directly in your code with extreme caution and knowing that
  43685. doing so can result in application failures when updating to a new Entity Framework Core release.
  43686. </summary>
  43687. </member>
  43688. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#RemoveUnusedShadowProperties(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43689. <summary>
  43690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43692. any release. You should only use it directly in your code with extreme caution and knowing that
  43693. doing so can result in application failures when updating to a new Entity Framework Core release.
  43694. </summary>
  43695. </member>
  43696. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#ServiceProperty(System.Reflection.MemberInfo,System.Boolean)">
  43697. <summary>
  43698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43700. any release. You should only use it directly in your code with extreme caution and knowing that
  43701. doing so can result in application failures when updating to a new Entity Framework Core release.
  43702. </summary>
  43703. </member>
  43704. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#IsIgnored(System.String,System.Boolean)">
  43705. <summary>
  43706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43708. any release. You should only use it directly in your code with extreme caution and knowing that
  43709. doing so can result in application failures when updating to a new Entity Framework Core release.
  43710. </summary>
  43711. </member>
  43712. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#Ignore(System.String,System.Boolean)">
  43713. <summary>
  43714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43716. any release. You should only use it directly in your code with extreme caution and knowing that
  43717. doing so can result in application failures when updating to a new Entity Framework Core release.
  43718. </summary>
  43719. </member>
  43720. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanIgnore(System.String,System.Boolean)">
  43721. <summary>
  43722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43724. any release. You should only use it directly in your code with extreme caution and knowing that
  43725. doing so can result in application failures when updating to a new Entity Framework Core release.
  43726. </summary>
  43727. </member>
  43728. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#PrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43729. <summary>
  43730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43732. any release. You should only use it directly in your code with extreme caution and knowing that
  43733. doing so can result in application failures when updating to a new Entity Framework Core release.
  43734. </summary>
  43735. </member>
  43736. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetPrimaryKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43737. <summary>
  43738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43740. any release. You should only use it directly in your code with extreme caution and knowing that
  43741. doing so can result in application failures when updating to a new Entity Framework Core release.
  43742. </summary>
  43743. </member>
  43744. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43745. <summary>
  43746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43748. any release. You should only use it directly in your code with extreme caution and knowing that
  43749. doing so can result in application failures when updating to a new Entity Framework Core release.
  43750. </summary>
  43751. </member>
  43752. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoKey(System.Boolean)">
  43753. <summary>
  43754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43756. any release. You should only use it directly in your code with extreme caution and knowing that
  43757. doing so can result in application failures when updating to a new Entity Framework Core release.
  43758. </summary>
  43759. </member>
  43760. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43761. <summary>
  43762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43764. any release. You should only use it directly in your code with extreme caution and knowing that
  43765. doing so can result in application failures when updating to a new Entity Framework Core release.
  43766. </summary>
  43767. </member>
  43768. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoKey(Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  43769. <summary>
  43770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43772. any release. You should only use it directly in your code with extreme caution and knowing that
  43773. doing so can result in application failures when updating to a new Entity Framework Core release.
  43774. </summary>
  43775. </member>
  43776. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43777. <summary>
  43778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43780. any release. You should only use it directly in your code with extreme caution and knowing that
  43781. doing so can result in application failures when updating to a new Entity Framework Core release.
  43782. </summary>
  43783. </member>
  43784. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoIndex(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43785. <summary>
  43786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43788. any release. You should only use it directly in your code with extreme caution and knowing that
  43789. doing so can result in application failures when updating to a new Entity Framework Core release.
  43790. </summary>
  43791. </member>
  43792. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoIndex(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex,System.Boolean)">
  43793. <summary>
  43794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43796. any release. You should only use it directly in your code with extreme caution and knowing that
  43797. doing so can result in application failures when updating to a new Entity Framework Core release.
  43798. </summary>
  43799. </member>
  43800. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  43801. <summary>
  43802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43804. any release. You should only use it directly in your code with extreme caution and knowing that
  43805. doing so can result in application failures when updating to a new Entity Framework Core release.
  43806. </summary>
  43807. </member>
  43808. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  43809. <summary>
  43810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43812. any release. You should only use it directly in your code with extreme caution and knowing that
  43813. doing so can result in application failures when updating to a new Entity Framework Core release.
  43814. </summary>
  43815. </member>
  43816. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  43817. <summary>
  43818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43820. any release. You should only use it directly in your code with extreme caution and knowing that
  43821. doing so can result in application failures when updating to a new Entity Framework Core release.
  43822. </summary>
  43823. </member>
  43824. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.Boolean)">
  43825. <summary>
  43826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43828. any release. You should only use it directly in your code with extreme caution and knowing that
  43829. doing so can result in application failures when updating to a new Entity Framework Core release.
  43830. </summary>
  43831. </member>
  43832. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.Boolean,System.Boolean)">
  43833. <summary>
  43834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43836. any release. You should only use it directly in your code with extreme caution and knowing that
  43837. doing so can result in application failures when updating to a new Entity Framework Core release.
  43838. </summary>
  43839. </member>
  43840. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  43841. <summary>
  43842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43844. any release. You should only use it directly in your code with extreme caution and knowing that
  43845. doing so can result in application failures when updating to a new Entity Framework Core release.
  43846. </summary>
  43847. </member>
  43848. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.String,System.Boolean,System.Boolean)">
  43849. <summary>
  43850. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43851. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43852. any release. You should only use it directly in your code with extreme caution and knowing that
  43853. doing so can result in application failures when updating to a new Entity Framework Core release.
  43854. </summary>
  43855. </member>
  43856. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  43857. <summary>
  43858. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43859. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43860. any release. You should only use it directly in your code with extreme caution and knowing that
  43861. doing so can result in application failures when updating to a new Entity Framework Core release.
  43862. </summary>
  43863. </member>
  43864. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasOwnership(System.Type,System.String,System.Boolean)">
  43865. <summary>
  43866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43868. any release. You should only use it directly in your code with extreme caution and knowing that
  43869. doing so can result in application failures when updating to a new Entity Framework Core release.
  43870. </summary>
  43871. </member>
  43872. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasOwnership(System.Type,System.Reflection.MemberInfo,System.Boolean)">
  43873. <summary>
  43874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43876. any release. You should only use it directly in your code with extreme caution and knowing that
  43877. doing so can result in application failures when updating to a new Entity Framework Core release.
  43878. </summary>
  43879. </member>
  43880. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasOwnership(System.Type,System.String,System.String,System.Boolean)">
  43881. <summary>
  43882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43884. any release. You should only use it directly in your code with extreme caution and knowing that
  43885. doing so can result in application failures when updating to a new Entity Framework Core release.
  43886. </summary>
  43887. </member>
  43888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasOwnership(System.Type,System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean)">
  43889. <summary>
  43890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43892. any release. You should only use it directly in your code with extreme caution and knowing that
  43893. doing so can result in application failures when updating to a new Entity Framework Core release.
  43894. </summary>
  43895. </member>
  43896. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoRelationship(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},Microsoft.EntityFrameworkCore.Metadata.IConventionKey,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  43897. <summary>
  43898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43900. any release. You should only use it directly in your code with extreme caution and knowing that
  43901. doing so can result in application failures when updating to a new Entity Framework Core release.
  43902. </summary>
  43903. </member>
  43904. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoRelationship(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,System.Boolean)">
  43905. <summary>
  43906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43908. any release. You should only use it directly in your code with extreme caution and knowing that
  43909. doing so can result in application failures when updating to a new Entity Framework Core release.
  43910. </summary>
  43911. </member>
  43912. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanAddNavigation(System.String,System.Boolean)">
  43913. <summary>
  43914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43916. any release. You should only use it directly in your code with extreme caution and knowing that
  43917. doing so can result in application failures when updating to a new Entity Framework Core release.
  43918. </summary>
  43919. </member>
  43920. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasQueryFilter(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  43921. <summary>
  43922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43924. any release. You should only use it directly in your code with extreme caution and knowing that
  43925. doing so can result in application failures when updating to a new Entity Framework Core release.
  43926. </summary>
  43927. </member>
  43928. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetQueryFilter(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  43929. <summary>
  43930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43932. any release. You should only use it directly in your code with extreme caution and knowing that
  43933. doing so can result in application failures when updating to a new Entity Framework Core release.
  43934. </summary>
  43935. </member>
  43936. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasDefiningQuery(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  43937. <summary>
  43938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43940. any release. You should only use it directly in your code with extreme caution and knowing that
  43941. doing so can result in application failures when updating to a new Entity Framework Core release.
  43942. </summary>
  43943. </member>
  43944. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetDefiningQuery(System.Linq.Expressions.LambdaExpression,System.Boolean)">
  43945. <summary>
  43946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43948. any release. You should only use it directly in your code with extreme caution and knowing that
  43949. doing so can result in application failures when updating to a new Entity Framework Core release.
  43950. </summary>
  43951. </member>
  43952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  43953. <summary>
  43954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43956. any release. You should only use it directly in your code with extreme caution and knowing that
  43957. doing so can result in application failures when updating to a new Entity Framework Core release.
  43958. </summary>
  43959. </member>
  43960. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  43961. <summary>
  43962. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43963. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43964. any release. You should only use it directly in your code with extreme caution and knowing that
  43965. doing so can result in application failures when updating to a new Entity Framework Core release.
  43966. </summary>
  43967. </member>
  43968. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  43969. <summary>
  43970. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43971. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43972. any release. You should only use it directly in your code with extreme caution and knowing that
  43973. doing so can result in application failures when updating to a new Entity Framework Core release.
  43974. </summary>
  43975. </member>
  43976. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  43977. <summary>
  43978. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43979. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43980. any release. You should only use it directly in your code with extreme caution and knowing that
  43981. doing so can result in application failures when updating to a new Entity Framework Core release.
  43982. </summary>
  43983. </member>
  43984. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasDiscriminator(System.Boolean)">
  43985. <summary>
  43986. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43987. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43988. any release. You should only use it directly in your code with extreme caution and knowing that
  43989. doing so can result in application failures when updating to a new Entity Framework Core release.
  43990. </summary>
  43991. </member>
  43992. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasDiscriminator(System.Type,System.Boolean)">
  43993. <summary>
  43994. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  43995. the same compatibility standards as public APIs. It may be changed or removed without notice in
  43996. any release. You should only use it directly in your code with extreme caution and knowing that
  43997. doing so can result in application failures when updating to a new Entity Framework Core release.
  43998. </summary>
  43999. </member>
  44000. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasDiscriminator(System.String,System.Boolean)">
  44001. <summary>
  44002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44004. any release. You should only use it directly in your code with extreme caution and knowing that
  44005. doing so can result in application failures when updating to a new Entity Framework Core release.
  44006. </summary>
  44007. </member>
  44008. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasDiscriminator(System.String,System.Type,System.Boolean)">
  44009. <summary>
  44010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44012. any release. You should only use it directly in your code with extreme caution and knowing that
  44013. doing so can result in application failures when updating to a new Entity Framework Core release.
  44014. </summary>
  44015. </member>
  44016. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasDiscriminator(System.Reflection.MemberInfo,System.Boolean)">
  44017. <summary>
  44018. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44019. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44020. any release. You should only use it directly in your code with extreme caution and knowing that
  44021. doing so can result in application failures when updating to a new Entity Framework Core release.
  44022. </summary>
  44023. </member>
  44024. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#HasNoDeclaredDiscriminator(System.Boolean)">
  44025. <summary>
  44026. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44027. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44028. any release. You should only use it directly in your code with extreme caution and knowing that
  44029. doing so can result in application failures when updating to a new Entity Framework Core release.
  44030. </summary>
  44031. </member>
  44032. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetDiscriminator(System.String,System.Boolean)">
  44033. <summary>
  44034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44036. any release. You should only use it directly in your code with extreme caution and knowing that
  44037. doing so can result in application failures when updating to a new Entity Framework Core release.
  44038. </summary>
  44039. </member>
  44040. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetDiscriminator(System.Type,System.Boolean)">
  44041. <summary>
  44042. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44043. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44044. any release. You should only use it directly in your code with extreme caution and knowing that
  44045. doing so can result in application failures when updating to a new Entity Framework Core release.
  44046. </summary>
  44047. </member>
  44048. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionEntityTypeBuilder#CanSetDiscriminator(System.Type,System.String,System.Boolean)">
  44049. <summary>
  44050. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44051. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44052. any release. You should only use it directly in your code with extreme caution and knowing that
  44053. doing so can result in application failures when updating to a new Entity Framework Core release.
  44054. </summary>
  44055. </member>
  44056. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder">
  44057. <summary>
  44058. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44059. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44060. any release. You should only use it directly in your code with extreme caution and knowing that
  44061. doing so can result in application failures when updating to a new Entity Framework Core release.
  44062. </summary>
  44063. </member>
  44064. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.Index,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  44065. <summary>
  44066. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44067. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44068. any release. You should only use it directly in your code with extreme caution and knowing that
  44069. doing so can result in application failures when updating to a new Entity Framework Core release.
  44070. </summary>
  44071. </member>
  44072. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder.IsUnique(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44073. <summary>
  44074. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44075. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44076. any release. You should only use it directly in your code with extreme caution and knowing that
  44077. doing so can result in application failures when updating to a new Entity Framework Core release.
  44078. </summary>
  44079. </member>
  44080. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder.CanSetIsUnique(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44081. <summary>
  44082. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44083. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44084. any release. You should only use it directly in your code with extreme caution and knowing that
  44085. doing so can result in application failures when updating to a new Entity Framework Core release.
  44086. </summary>
  44087. </member>
  44088. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder.Attach(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder)">
  44089. <summary>
  44090. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44091. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44092. any release. You should only use it directly in your code with extreme caution and knowing that
  44093. doing so can result in application failures when updating to a new Entity Framework Core release.
  44094. </summary>
  44095. </member>
  44096. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionIndexBuilder#Metadata">
  44097. <summary>
  44098. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44099. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44100. any release. You should only use it directly in your code with extreme caution and knowing that
  44101. doing so can result in application failures when updating to a new Entity Framework Core release.
  44102. </summary>
  44103. </member>
  44104. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionIndexBuilder#IsUnique(System.Nullable{System.Boolean},System.Boolean)">
  44105. <summary>
  44106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44108. any release. You should only use it directly in your code with extreme caution and knowing that
  44109. doing so can result in application failures when updating to a new Entity Framework Core release.
  44110. </summary>
  44111. </member>
  44112. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionIndexBuilder#CanSetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  44113. <summary>
  44114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44116. any release. You should only use it directly in your code with extreme caution and knowing that
  44117. doing so can result in application failures when updating to a new Entity Framework Core release.
  44118. </summary>
  44119. </member>
  44120. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalKeyBuilder">
  44121. <summary>
  44122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44124. any release. You should only use it directly in your code with extreme caution and knowing that
  44125. doing so can result in application failures when updating to a new Entity Framework Core release.
  44126. </summary>
  44127. </member>
  44128. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalKeyBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.Key,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  44129. <summary>
  44130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44132. any release. You should only use it directly in your code with extreme caution and knowing that
  44133. doing so can result in application failures when updating to a new Entity Framework Core release.
  44134. </summary>
  44135. </member>
  44136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalKeyBuilder.Attach(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44137. <summary>
  44138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44140. any release. You should only use it directly in your code with extreme caution and knowing that
  44141. doing so can result in application failures when updating to a new Entity Framework Core release.
  44142. </summary>
  44143. </member>
  44144. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder">
  44145. <summary>
  44146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44148. any release. You should only use it directly in your code with extreme caution and knowing that
  44149. doing so can result in application failures when updating to a new Entity Framework Core release.
  44150. </summary>
  44151. </member>
  44152. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.Model)">
  44153. <summary>
  44154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44156. any release. You should only use it directly in your code with extreme caution and knowing that
  44157. doing so can result in application failures when updating to a new Entity Framework Core release.
  44158. </summary>
  44159. </member>
  44160. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.ModelBuilder">
  44161. <summary>
  44162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44164. any release. You should only use it directly in your code with extreme caution and knowing that
  44165. doing so can result in application failures when updating to a new Entity Framework Core release.
  44166. </summary>
  44167. </member>
  44168. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Entity(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Nullable{System.Boolean})">
  44169. <summary>
  44170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44172. any release. You should only use it directly in your code with extreme caution and knowing that
  44173. doing so can result in application failures when updating to a new Entity Framework Core release.
  44174. </summary>
  44175. </member>
  44176. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Entity(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Nullable{System.Boolean})">
  44177. <summary>
  44178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44180. any release. You should only use it directly in your code with extreme caution and knowing that
  44181. doing so can result in application failures when updating to a new Entity Framework Core release.
  44182. </summary>
  44183. </member>
  44184. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Entity(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44185. <summary>
  44186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44188. any release. You should only use it directly in your code with extreme caution and knowing that
  44189. doing so can result in application failures when updating to a new Entity Framework Core release.
  44190. </summary>
  44191. </member>
  44192. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Entity(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44193. <summary>
  44194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44196. any release. You should only use it directly in your code with extreme caution and knowing that
  44197. doing so can result in application failures when updating to a new Entity Framework Core release.
  44198. </summary>
  44199. </member>
  44200. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Owned(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44201. <summary>
  44202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44204. any release. You should only use it directly in your code with extreme caution and knowing that
  44205. doing so can result in application failures when updating to a new Entity Framework Core release.
  44206. </summary>
  44207. </member>
  44208. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.IsIgnored(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44209. <summary>
  44210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44212. any release. You should only use it directly in your code with extreme caution and knowing that
  44213. doing so can result in application failures when updating to a new Entity Framework Core release.
  44214. </summary>
  44215. </member>
  44216. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.IsIgnored(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44217. <summary>
  44218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44220. any release. You should only use it directly in your code with extreme caution and knowing that
  44221. doing so can result in application failures when updating to a new Entity Framework Core release.
  44222. </summary>
  44223. </member>
  44224. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Ignore(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44225. <summary>
  44226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44228. any release. You should only use it directly in your code with extreme caution and knowing that
  44229. doing so can result in application failures when updating to a new Entity Framework Core release.
  44230. </summary>
  44231. </member>
  44232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Ignore(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44233. <summary>
  44234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44236. any release. You should only use it directly in your code with extreme caution and knowing that
  44237. doing so can result in application failures when updating to a new Entity Framework Core release.
  44238. </summary>
  44239. </member>
  44240. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.CanIgnore(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44241. <summary>
  44242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44244. any release. You should only use it directly in your code with extreme caution and knowing that
  44245. doing so can result in application failures when updating to a new Entity Framework Core release.
  44246. </summary>
  44247. </member>
  44248. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.CanIgnore(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44249. <summary>
  44250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44252. any release. You should only use it directly in your code with extreme caution and knowing that
  44253. doing so can result in application failures when updating to a new Entity Framework Core release.
  44254. </summary>
  44255. </member>
  44256. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.HasNoEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44257. <summary>
  44258. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44259. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44260. any release. You should only use it directly in your code with extreme caution and knowing that
  44261. doing so can result in application failures when updating to a new Entity Framework Core release.
  44262. </summary>
  44263. </member>
  44264. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.UseChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44265. <summary>
  44266. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44267. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44268. any release. You should only use it directly in your code with extreme caution and knowing that
  44269. doing so can result in application failures when updating to a new Entity Framework Core release.
  44270. </summary>
  44271. </member>
  44272. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.CanSetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44273. <summary>
  44274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44276. any release. You should only use it directly in your code with extreme caution and knowing that
  44277. doing so can result in application failures when updating to a new Entity Framework Core release.
  44278. </summary>
  44279. </member>
  44280. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44281. <summary>
  44282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44284. any release. You should only use it directly in your code with extreme caution and knowing that
  44285. doing so can result in application failures when updating to a new Entity Framework Core release.
  44286. </summary>
  44287. </member>
  44288. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44289. <summary>
  44290. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44291. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44292. any release. You should only use it directly in your code with extreme caution and knowing that
  44293. doing so can result in application failures when updating to a new Entity Framework Core release.
  44294. </summary>
  44295. </member>
  44296. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Metadata">
  44297. <summary>
  44298. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44299. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44300. any release. You should only use it directly in your code with extreme caution and knowing that
  44301. doing so can result in application failures when updating to a new Entity Framework Core release.
  44302. </summary>
  44303. </member>
  44304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Entity(System.String,System.Nullable{System.Boolean},System.Boolean)">
  44305. <summary>
  44306. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44307. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44308. any release. You should only use it directly in your code with extreme caution and knowing that
  44309. doing so can result in application failures when updating to a new Entity Framework Core release.
  44310. </summary>
  44311. </member>
  44312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Entity(System.Type,System.Nullable{System.Boolean},System.Boolean)">
  44313. <summary>
  44314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44316. any release. You should only use it directly in your code with extreme caution and knowing that
  44317. doing so can result in application failures when updating to a new Entity Framework Core release.
  44318. </summary>
  44319. </member>
  44320. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Entity(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  44321. <summary>
  44322. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44323. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44324. any release. You should only use it directly in your code with extreme caution and knowing that
  44325. doing so can result in application failures when updating to a new Entity Framework Core release.
  44326. </summary>
  44327. </member>
  44328. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Entity(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  44329. <summary>
  44330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44332. any release. You should only use it directly in your code with extreme caution and knowing that
  44333. doing so can result in application failures when updating to a new Entity Framework Core release.
  44334. </summary>
  44335. </member>
  44336. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Owned(System.Type,System.Boolean)">
  44337. <summary>
  44338. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44339. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44340. any release. You should only use it directly in your code with extreme caution and knowing that
  44341. doing so can result in application failures when updating to a new Entity Framework Core release.
  44342. </summary>
  44343. </member>
  44344. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#IsIgnored(System.Type,System.Boolean)">
  44345. <summary>
  44346. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44347. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44348. any release. You should only use it directly in your code with extreme caution and knowing that
  44349. doing so can result in application failures when updating to a new Entity Framework Core release.
  44350. </summary>
  44351. </member>
  44352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#IsIgnored(System.String,System.Boolean)">
  44353. <summary>
  44354. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44355. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44356. any release. You should only use it directly in your code with extreme caution and knowing that
  44357. doing so can result in application failures when updating to a new Entity Framework Core release.
  44358. </summary>
  44359. </member>
  44360. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Ignore(System.Type,System.Boolean)">
  44361. <summary>
  44362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44364. any release. You should only use it directly in your code with extreme caution and knowing that
  44365. doing so can result in application failures when updating to a new Entity Framework Core release.
  44366. </summary>
  44367. </member>
  44368. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#Ignore(System.String,System.Boolean)">
  44369. <summary>
  44370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44372. any release. You should only use it directly in your code with extreme caution and knowing that
  44373. doing so can result in application failures when updating to a new Entity Framework Core release.
  44374. </summary>
  44375. </member>
  44376. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#HasNoEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  44377. <summary>
  44378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44380. any release. You should only use it directly in your code with extreme caution and knowing that
  44381. doing so can result in application failures when updating to a new Entity Framework Core release.
  44382. </summary>
  44383. </member>
  44384. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#CanIgnore(System.Type,System.Boolean)">
  44385. <summary>
  44386. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44387. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44388. any release. You should only use it directly in your code with extreme caution and knowing that
  44389. doing so can result in application failures when updating to a new Entity Framework Core release.
  44390. </summary>
  44391. </member>
  44392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#CanIgnore(System.String,System.Boolean)">
  44393. <summary>
  44394. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44395. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44396. any release. You should only use it directly in your code with extreme caution and knowing that
  44397. doing so can result in application failures when updating to a new Entity Framework Core release.
  44398. </summary>
  44399. </member>
  44400. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#HasChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  44401. <summary>
  44402. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44403. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44404. any release. You should only use it directly in your code with extreme caution and knowing that
  44405. doing so can result in application failures when updating to a new Entity Framework Core release.
  44406. </summary>
  44407. </member>
  44408. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#CanSetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},System.Boolean)">
  44409. <summary>
  44410. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44411. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44412. any release. You should only use it directly in your code with extreme caution and knowing that
  44413. doing so can result in application failures when updating to a new Entity Framework Core release.
  44414. </summary>
  44415. </member>
  44416. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  44417. <summary>
  44418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44420. any release. You should only use it directly in your code with extreme caution and knowing that
  44421. doing so can result in application failures when updating to a new Entity Framework Core release.
  44422. </summary>
  44423. </member>
  44424. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionModelBuilder#CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  44425. <summary>
  44426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44428. any release. You should only use it directly in your code with extreme caution and knowing that
  44429. doing so can result in application failures when updating to a new Entity Framework Core release.
  44430. </summary>
  44431. </member>
  44432. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelItemBuilder`1">
  44433. <summary>
  44434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44436. any release. You should only use it directly in your code with extreme caution and knowing that
  44437. doing so can result in application failures when updating to a new Entity Framework Core release.
  44438. </summary>
  44439. </member>
  44440. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelItemBuilder`1.#ctor(`0,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  44441. <summary>
  44442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44444. any release. You should only use it directly in your code with extreme caution and knowing that
  44445. doing so can result in application failures when updating to a new Entity Framework Core release.
  44446. </summary>
  44447. </member>
  44448. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelItemBuilder`1.ModelBuilder">
  44449. <summary>
  44450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44452. any release. You should only use it directly in your code with extreme caution and knowing that
  44453. doing so can result in application failures when updating to a new Entity Framework Core release.
  44454. </summary>
  44455. </member>
  44456. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalNavigationBuilder">
  44457. <summary>
  44458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44460. any release. You should only use it directly in your code with extreme caution and knowing that
  44461. doing so can result in application failures when updating to a new Entity Framework Core release.
  44462. </summary>
  44463. </member>
  44464. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalNavigationBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  44465. <summary>
  44466. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44467. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44468. any release. You should only use it directly in your code with extreme caution and knowing that
  44469. doing so can result in application failures when updating to a new Entity Framework Core release.
  44470. </summary>
  44471. </member>
  44472. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalOwnedEntityTypeBuilder">
  44473. <summary>
  44474. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44475. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44476. any release. You should only use it directly in your code with extreme caution and knowing that
  44477. doing so can result in application failures when updating to a new Entity Framework Core release.
  44478. </summary>
  44479. </member>
  44480. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder">
  44481. <summary>
  44482. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44483. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44484. any release. You should only use it directly in your code with extreme caution and knowing that
  44485. doing so can result in application failures when updating to a new Entity Framework Core release.
  44486. </summary>
  44487. </member>
  44488. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.Property,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  44489. <summary>
  44490. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44491. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44492. any release. You should only use it directly in your code with extreme caution and knowing that
  44493. doing so can result in application failures when updating to a new Entity Framework Core release.
  44494. </summary>
  44495. </member>
  44496. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.IsRequired(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44497. <summary>
  44498. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44499. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44500. any release. You should only use it directly in your code with extreme caution and knowing that
  44501. doing so can result in application failures when updating to a new Entity Framework Core release.
  44502. </summary>
  44503. </member>
  44504. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetIsRequired(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44505. <summary>
  44506. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44507. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44508. any release. You should only use it directly in your code with extreme caution and knowing that
  44509. doing so can result in application failures when updating to a new Entity Framework Core release.
  44510. </summary>
  44511. </member>
  44512. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.ValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44513. <summary>
  44514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44516. any release. You should only use it directly in your code with extreme caution and knowing that
  44517. doing so can result in application failures when updating to a new Entity Framework Core release.
  44518. </summary>
  44519. </member>
  44520. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44521. <summary>
  44522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44524. any release. You should only use it directly in your code with extreme caution and knowing that
  44525. doing so can result in application failures when updating to a new Entity Framework Core release.
  44526. </summary>
  44527. </member>
  44528. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.IsConcurrencyToken(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44529. <summary>
  44530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44532. any release. You should only use it directly in your code with extreme caution and knowing that
  44533. doing so can result in application failures when updating to a new Entity Framework Core release.
  44534. </summary>
  44535. </member>
  44536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetIsConcurrencyToken(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44537. <summary>
  44538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44540. any release. You should only use it directly in your code with extreme caution and knowing that
  44541. doing so can result in application failures when updating to a new Entity Framework Core release.
  44542. </summary>
  44543. </member>
  44544. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasField(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44545. <summary>
  44546. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44547. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44548. any release. You should only use it directly in your code with extreme caution and knowing that
  44549. doing so can result in application failures when updating to a new Entity Framework Core release.
  44550. </summary>
  44551. </member>
  44552. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetField(System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44553. <summary>
  44554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44556. any release. You should only use it directly in your code with extreme caution and knowing that
  44557. doing so can result in application failures when updating to a new Entity Framework Core release.
  44558. </summary>
  44559. </member>
  44560. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasField(System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44561. <summary>
  44562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44564. any release. You should only use it directly in your code with extreme caution and knowing that
  44565. doing so can result in application failures when updating to a new Entity Framework Core release.
  44566. </summary>
  44567. </member>
  44568. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetField(System.Reflection.FieldInfo,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44569. <summary>
  44570. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44571. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44572. any release. You should only use it directly in your code with extreme caution and knowing that
  44573. doing so can result in application failures when updating to a new Entity Framework Core release.
  44574. </summary>
  44575. </member>
  44576. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44577. <summary>
  44578. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44579. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44580. any release. You should only use it directly in your code with extreme caution and knowing that
  44581. doing so can result in application failures when updating to a new Entity Framework Core release.
  44582. </summary>
  44583. </member>
  44584. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44585. <summary>
  44586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44588. any release. You should only use it directly in your code with extreme caution and knowing that
  44589. doing so can result in application failures when updating to a new Entity Framework Core release.
  44590. </summary>
  44591. </member>
  44592. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasMaxLength(System.Nullable{System.Int32},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44593. <summary>
  44594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44596. any release. You should only use it directly in your code with extreme caution and knowing that
  44597. doing so can result in application failures when updating to a new Entity Framework Core release.
  44598. </summary>
  44599. </member>
  44600. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetMaxLength(System.Nullable{System.Int32},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44601. <summary>
  44602. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44603. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44604. any release. You should only use it directly in your code with extreme caution and knowing that
  44605. doing so can result in application failures when updating to a new Entity Framework Core release.
  44606. </summary>
  44607. </member>
  44608. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.IsUnicode(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44609. <summary>
  44610. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44611. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44612. any release. You should only use it directly in your code with extreme caution and knowing that
  44613. doing so can result in application failures when updating to a new Entity Framework Core release.
  44614. </summary>
  44615. </member>
  44616. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetIsUnicode(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44617. <summary>
  44618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44620. any release. You should only use it directly in your code with extreme caution and knowing that
  44621. doing so can result in application failures when updating to a new Entity Framework Core release.
  44622. </summary>
  44623. </member>
  44624. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.BeforeSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44625. <summary>
  44626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44628. any release. You should only use it directly in your code with extreme caution and knowing that
  44629. doing so can result in application failures when updating to a new Entity Framework Core release.
  44630. </summary>
  44631. </member>
  44632. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetBeforeSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44633. <summary>
  44634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44636. any release. You should only use it directly in your code with extreme caution and knowing that
  44637. doing so can result in application failures when updating to a new Entity Framework Core release.
  44638. </summary>
  44639. </member>
  44640. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.AfterSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44641. <summary>
  44642. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44643. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44644. any release. You should only use it directly in your code with extreme caution and knowing that
  44645. doing so can result in application failures when updating to a new Entity Framework Core release.
  44646. </summary>
  44647. </member>
  44648. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetAfterSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44649. <summary>
  44650. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44651. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44652. any release. You should only use it directly in your code with extreme caution and knowing that
  44653. doing so can result in application failures when updating to a new Entity Framework Core release.
  44654. </summary>
  44655. </member>
  44656. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasValueGenerator(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44657. <summary>
  44658. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44659. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44660. any release. You should only use it directly in your code with extreme caution and knowing that
  44661. doing so can result in application failures when updating to a new Entity Framework Core release.
  44662. </summary>
  44663. </member>
  44664. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44665. <summary>
  44666. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44667. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44668. any release. You should only use it directly in your code with extreme caution and knowing that
  44669. doing so can result in application failures when updating to a new Entity Framework Core release.
  44670. </summary>
  44671. </member>
  44672. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44673. <summary>
  44674. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44675. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44676. any release. You should only use it directly in your code with extreme caution and knowing that
  44677. doing so can result in application failures when updating to a new Entity Framework Core release.
  44678. </summary>
  44679. </member>
  44680. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44681. <summary>
  44682. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44683. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44684. any release. You should only use it directly in your code with extreme caution and knowing that
  44685. doing so can result in application failures when updating to a new Entity Framework Core release.
  44686. </summary>
  44687. </member>
  44688. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44689. <summary>
  44690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44692. any release. You should only use it directly in your code with extreme caution and knowing that
  44693. doing so can result in application failures when updating to a new Entity Framework Core release.
  44694. </summary>
  44695. </member>
  44696. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasConversion(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44697. <summary>
  44698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44700. any release. You should only use it directly in your code with extreme caution and knowing that
  44701. doing so can result in application failures when updating to a new Entity Framework Core release.
  44702. </summary>
  44703. </member>
  44704. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetConversion(System.Type,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44705. <summary>
  44706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44708. any release. You should only use it directly in your code with extreme caution and knowing that
  44709. doing so can result in application failures when updating to a new Entity Framework Core release.
  44710. </summary>
  44711. </member>
  44712. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44713. <summary>
  44714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44716. any release. You should only use it directly in your code with extreme caution and knowing that
  44717. doing so can result in application failures when updating to a new Entity Framework Core release.
  44718. </summary>
  44719. </member>
  44720. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44721. <summary>
  44722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44724. any release. You should only use it directly in your code with extreme caution and knowing that
  44725. doing so can result in application failures when updating to a new Entity Framework Core release.
  44726. </summary>
  44727. </member>
  44728. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasKeyValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44729. <summary>
  44730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44732. any release. You should only use it directly in your code with extreme caution and knowing that
  44733. doing so can result in application failures when updating to a new Entity Framework Core release.
  44734. </summary>
  44735. </member>
  44736. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetKeyValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44737. <summary>
  44738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44740. any release. You should only use it directly in your code with extreme caution and knowing that
  44741. doing so can result in application failures when updating to a new Entity Framework Core release.
  44742. </summary>
  44743. </member>
  44744. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.HasStructuralValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  44745. <summary>
  44746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44748. any release. You should only use it directly in your code with extreme caution and knowing that
  44749. doing so can result in application failures when updating to a new Entity Framework Core release.
  44750. </summary>
  44751. </member>
  44752. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.CanSetStructuralValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  44753. <summary>
  44754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44756. any release. You should only use it directly in your code with extreme caution and knowing that
  44757. doing so can result in application failures when updating to a new Entity Framework Core release.
  44758. </summary>
  44759. </member>
  44760. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Attach(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder)">
  44761. <summary>
  44762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44764. any release. You should only use it directly in your code with extreme caution and knowing that
  44765. doing so can result in application failures when updating to a new Entity Framework Core release.
  44766. </summary>
  44767. </member>
  44768. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#Metadata">
  44769. <summary>
  44770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44772. any release. You should only use it directly in your code with extreme caution and knowing that
  44773. doing so can result in application failures when updating to a new Entity Framework Core release.
  44774. </summary>
  44775. </member>
  44776. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#IsRequired(System.Nullable{System.Boolean},System.Boolean)">
  44777. <summary>
  44778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44780. any release. You should only use it directly in your code with extreme caution and knowing that
  44781. doing so can result in application failures when updating to a new Entity Framework Core release.
  44782. </summary>
  44783. </member>
  44784. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetIsRequired(System.Nullable{System.Boolean},System.Boolean)">
  44785. <summary>
  44786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44788. any release. You should only use it directly in your code with extreme caution and knowing that
  44789. doing so can result in application failures when updating to a new Entity Framework Core release.
  44790. </summary>
  44791. </member>
  44792. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#ValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},System.Boolean)">
  44793. <summary>
  44794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44796. any release. You should only use it directly in your code with extreme caution and knowing that
  44797. doing so can result in application failures when updating to a new Entity Framework Core release.
  44798. </summary>
  44799. </member>
  44800. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},System.Boolean)">
  44801. <summary>
  44802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44804. any release. You should only use it directly in your code with extreme caution and knowing that
  44805. doing so can result in application failures when updating to a new Entity Framework Core release.
  44806. </summary>
  44807. </member>
  44808. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#IsConcurrencyToken(System.Nullable{System.Boolean},System.Boolean)">
  44809. <summary>
  44810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44812. any release. You should only use it directly in your code with extreme caution and knowing that
  44813. doing so can result in application failures when updating to a new Entity Framework Core release.
  44814. </summary>
  44815. </member>
  44816. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetIsConcurrencyToken(System.Nullable{System.Boolean},System.Boolean)">
  44817. <summary>
  44818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44820. any release. You should only use it directly in your code with extreme caution and knowing that
  44821. doing so can result in application failures when updating to a new Entity Framework Core release.
  44822. </summary>
  44823. </member>
  44824. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasField(System.String,System.Boolean)">
  44825. <summary>
  44826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44828. any release. You should only use it directly in your code with extreme caution and knowing that
  44829. doing so can result in application failures when updating to a new Entity Framework Core release.
  44830. </summary>
  44831. </member>
  44832. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasField(System.Reflection.FieldInfo,System.Boolean)">
  44833. <summary>
  44834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44836. any release. You should only use it directly in your code with extreme caution and knowing that
  44837. doing so can result in application failures when updating to a new Entity Framework Core release.
  44838. </summary>
  44839. </member>
  44840. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetField(System.String,System.Boolean)">
  44841. <summary>
  44842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44844. any release. You should only use it directly in your code with extreme caution and knowing that
  44845. doing so can result in application failures when updating to a new Entity Framework Core release.
  44846. </summary>
  44847. </member>
  44848. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetField(System.Reflection.FieldInfo,System.Boolean)">
  44849. <summary>
  44850. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44851. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44852. any release. You should only use it directly in your code with extreme caution and knowing that
  44853. doing so can result in application failures when updating to a new Entity Framework Core release.
  44854. </summary>
  44855. </member>
  44856. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#UsePropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  44857. <summary>
  44858. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44859. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44860. any release. You should only use it directly in your code with extreme caution and knowing that
  44861. doing so can result in application failures when updating to a new Entity Framework Core release.
  44862. </summary>
  44863. </member>
  44864. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},System.Boolean)">
  44865. <summary>
  44866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44868. any release. You should only use it directly in your code with extreme caution and knowing that
  44869. doing so can result in application failures when updating to a new Entity Framework Core release.
  44870. </summary>
  44871. </member>
  44872. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasMaxLength(System.Nullable{System.Int32},System.Boolean)">
  44873. <summary>
  44874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44876. any release. You should only use it directly in your code with extreme caution and knowing that
  44877. doing so can result in application failures when updating to a new Entity Framework Core release.
  44878. </summary>
  44879. </member>
  44880. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetMaxLength(System.Nullable{System.Int32},System.Boolean)">
  44881. <summary>
  44882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44884. any release. You should only use it directly in your code with extreme caution and knowing that
  44885. doing so can result in application failures when updating to a new Entity Framework Core release.
  44886. </summary>
  44887. </member>
  44888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#IsUnicode(System.Nullable{System.Boolean},System.Boolean)">
  44889. <summary>
  44890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44892. any release. You should only use it directly in your code with extreme caution and knowing that
  44893. doing so can result in application failures when updating to a new Entity Framework Core release.
  44894. </summary>
  44895. </member>
  44896. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetIsUnicode(System.Nullable{System.Boolean},System.Boolean)">
  44897. <summary>
  44898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44900. any release. You should only use it directly in your code with extreme caution and knowing that
  44901. doing so can result in application failures when updating to a new Entity Framework Core release.
  44902. </summary>
  44903. </member>
  44904. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#BeforeSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  44905. <summary>
  44906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44908. any release. You should only use it directly in your code with extreme caution and knowing that
  44909. doing so can result in application failures when updating to a new Entity Framework Core release.
  44910. </summary>
  44911. </member>
  44912. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetBeforeSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  44913. <summary>
  44914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44916. any release. You should only use it directly in your code with extreme caution and knowing that
  44917. doing so can result in application failures when updating to a new Entity Framework Core release.
  44918. </summary>
  44919. </member>
  44920. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#AfterSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  44921. <summary>
  44922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44924. any release. You should only use it directly in your code with extreme caution and knowing that
  44925. doing so can result in application failures when updating to a new Entity Framework Core release.
  44926. </summary>
  44927. </member>
  44928. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetAfterSave(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},System.Boolean)">
  44929. <summary>
  44930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44932. any release. You should only use it directly in your code with extreme caution and knowing that
  44933. doing so can result in application failures when updating to a new Entity Framework Core release.
  44934. </summary>
  44935. </member>
  44936. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasValueGenerator(System.Type,System.Boolean)">
  44937. <summary>
  44938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44940. any release. You should only use it directly in your code with extreme caution and knowing that
  44941. doing so can result in application failures when updating to a new Entity Framework Core release.
  44942. </summary>
  44943. </member>
  44944. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},System.Boolean)">
  44945. <summary>
  44946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44948. any release. You should only use it directly in your code with extreme caution and knowing that
  44949. doing so can result in application failures when updating to a new Entity Framework Core release.
  44950. </summary>
  44951. </member>
  44952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetValueGenerator(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},System.Boolean)">
  44953. <summary>
  44954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44956. any release. You should only use it directly in your code with extreme caution and knowing that
  44957. doing so can result in application failures when updating to a new Entity Framework Core release.
  44958. </summary>
  44959. </member>
  44960. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,System.Boolean)">
  44961. <summary>
  44962. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44963. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44964. any release. You should only use it directly in your code with extreme caution and knowing that
  44965. doing so can result in application failures when updating to a new Entity Framework Core release.
  44966. </summary>
  44967. </member>
  44968. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,System.Boolean)">
  44969. <summary>
  44970. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44971. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44972. any release. You should only use it directly in your code with extreme caution and knowing that
  44973. doing so can result in application failures when updating to a new Entity Framework Core release.
  44974. </summary>
  44975. </member>
  44976. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasConversion(System.Type,System.Boolean)">
  44977. <summary>
  44978. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44979. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44980. any release. You should only use it directly in your code with extreme caution and knowing that
  44981. doing so can result in application failures when updating to a new Entity Framework Core release.
  44982. </summary>
  44983. </member>
  44984. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetConversion(System.Type,System.Boolean)">
  44985. <summary>
  44986. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44987. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44988. any release. You should only use it directly in your code with extreme caution and knowing that
  44989. doing so can result in application failures when updating to a new Entity Framework Core release.
  44990. </summary>
  44991. </member>
  44992. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  44993. <summary>
  44994. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  44995. the same compatibility standards as public APIs. It may be changed or removed without notice in
  44996. any release. You should only use it directly in your code with extreme caution and knowing that
  44997. doing so can result in application failures when updating to a new Entity Framework Core release.
  44998. </summary>
  44999. </member>
  45000. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  45001. <summary>
  45002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45004. any release. You should only use it directly in your code with extreme caution and knowing that
  45005. doing so can result in application failures when updating to a new Entity Framework Core release.
  45006. </summary>
  45007. </member>
  45008. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasKeyValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  45009. <summary>
  45010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45012. any release. You should only use it directly in your code with extreme caution and knowing that
  45013. doing so can result in application failures when updating to a new Entity Framework Core release.
  45014. </summary>
  45015. </member>
  45016. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetKeyValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  45017. <summary>
  45018. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45019. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45020. any release. You should only use it directly in your code with extreme caution and knowing that
  45021. doing so can result in application failures when updating to a new Entity Framework Core release.
  45022. </summary>
  45023. </member>
  45024. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#HasStructuralValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  45025. <summary>
  45026. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45027. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45028. any release. You should only use it directly in your code with extreme caution and knowing that
  45029. doing so can result in application failures when updating to a new Entity Framework Core release.
  45030. </summary>
  45031. </member>
  45032. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionPropertyBuilder#CanSetStructuralValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Boolean)">
  45033. <summary>
  45034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45036. any release. You should only use it directly in your code with extreme caution and knowing that
  45037. doing so can result in application failures when updating to a new Entity Framework Core release.
  45038. </summary>
  45039. </member>
  45040. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder">
  45041. <summary>
  45042. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45043. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45044. any release. You should only use it directly in your code with extreme caution and knowing that
  45045. doing so can result in application failures when updating to a new Entity Framework Core release.
  45046. </summary>
  45047. </member>
  45048. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  45049. <summary>
  45050. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45051. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45052. any release. You should only use it directly in your code with extreme caution and knowing that
  45053. doing so can result in application failures when updating to a new Entity Framework Core release.
  45054. </summary>
  45055. </member>
  45056. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasNavigation(System.String,System.Boolean,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45057. <summary>
  45058. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45059. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45060. any release. You should only use it directly in your code with extreme caution and knowing that
  45061. doing so can result in application failures when updating to a new Entity Framework Core release.
  45062. </summary>
  45063. </member>
  45064. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasNavigation(System.Reflection.MemberInfo,System.Boolean,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45065. <summary>
  45066. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45067. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45068. any release. You should only use it directly in your code with extreme caution and knowing that
  45069. doing so can result in application failures when updating to a new Entity Framework Core release.
  45070. </summary>
  45071. </member>
  45072. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasNavigations(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45073. <summary>
  45074. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45075. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45076. any release. You should only use it directly in your code with extreme caution and knowing that
  45077. doing so can result in application failures when updating to a new Entity Framework Core release.
  45078. </summary>
  45079. </member>
  45080. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasNavigations(System.Reflection.MemberInfo,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45081. <summary>
  45082. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45083. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45084. any release. You should only use it directly in your code with extreme caution and knowing that
  45085. doing so can result in application failures when updating to a new Entity Framework Core release.
  45086. </summary>
  45087. </member>
  45088. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasNavigations(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.MemberIdentity},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.MemberIdentity},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45089. <summary>
  45090. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45091. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45092. any release. You should only use it directly in your code with extreme caution and knowing that
  45093. doing so can result in application failures when updating to a new Entity Framework Core release.
  45094. </summary>
  45095. </member>
  45096. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasNavigations(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45097. <summary>
  45098. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45099. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45100. any release. You should only use it directly in your code with extreme caution and knowing that
  45101. doing so can result in application failures when updating to a new Entity Framework Core release.
  45102. </summary>
  45103. </member>
  45104. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasNavigations(System.Reflection.MemberInfo,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45105. <summary>
  45106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45108. any release. You should only use it directly in your code with extreme caution and knowing that
  45109. doing so can result in application failures when updating to a new Entity Framework Core release.
  45110. </summary>
  45111. </member>
  45112. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetNavigation(System.Reflection.MemberInfo,System.Boolean,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45113. <summary>
  45114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45116. any release. You should only use it directly in your code with extreme caution and knowing that
  45117. doing so can result in application failures when updating to a new Entity Framework Core release.
  45118. </summary>
  45119. </member>
  45120. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetNavigation(System.String,System.Boolean,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45121. <summary>
  45122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45124. any release. You should only use it directly in your code with extreme caution and knowing that
  45125. doing so can result in application failures when updating to a new Entity Framework Core release.
  45126. </summary>
  45127. </member>
  45128. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetNavigations(System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45129. <summary>
  45130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45132. any release. You should only use it directly in your code with extreme caution and knowing that
  45133. doing so can result in application failures when updating to a new Entity Framework Core release.
  45134. </summary>
  45135. </member>
  45136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetNavigations(System.String,System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45137. <summary>
  45138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45140. any release. You should only use it directly in your code with extreme caution and knowing that
  45141. doing so can result in application failures when updating to a new Entity Framework Core release.
  45142. </summary>
  45143. </member>
  45144. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasField(System.String,System.Boolean,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45145. <summary>
  45146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45148. any release. You should only use it directly in your code with extreme caution and knowing that
  45149. doing so can result in application failures when updating to a new Entity Framework Core release.
  45150. </summary>
  45151. </member>
  45152. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetField(System.String,System.Boolean,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45153. <summary>
  45154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45156. any release. You should only use it directly in your code with extreme caution and knowing that
  45157. doing so can result in application failures when updating to a new Entity Framework Core release.
  45158. </summary>
  45159. </member>
  45160. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasField(System.Reflection.FieldInfo,System.Boolean,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45161. <summary>
  45162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45164. any release. You should only use it directly in your code with extreme caution and knowing that
  45165. doing so can result in application failures when updating to a new Entity Framework Core release.
  45166. </summary>
  45167. </member>
  45168. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetField(System.Reflection.FieldInfo,System.Boolean,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45169. <summary>
  45170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45172. any release. You should only use it directly in your code with extreme caution and knowing that
  45173. doing so can result in application failures when updating to a new Entity Framework Core release.
  45174. </summary>
  45175. </member>
  45176. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.IsEagerLoaded(System.Nullable{System.Boolean},System.Boolean,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45177. <summary>
  45178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45180. any release. You should only use it directly in your code with extreme caution and knowing that
  45181. doing so can result in application failures when updating to a new Entity Framework Core release.
  45182. </summary>
  45183. </member>
  45184. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetIsEagerLoaded(System.Nullable{System.Boolean},System.Boolean,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45185. <summary>
  45186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45188. any release. You should only use it directly in your code with extreme caution and knowing that
  45189. doing so can result in application failures when updating to a new Entity Framework Core release.
  45190. </summary>
  45191. </member>
  45192. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.IsRequired(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45193. <summary>
  45194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45196. any release. You should only use it directly in your code with extreme caution and knowing that
  45197. doing so can result in application failures when updating to a new Entity Framework Core release.
  45198. </summary>
  45199. </member>
  45200. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetIsRequired(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45201. <summary>
  45202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45204. any release. You should only use it directly in your code with extreme caution and knowing that
  45205. doing so can result in application failures when updating to a new Entity Framework Core release.
  45206. </summary>
  45207. </member>
  45208. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.IsOwnership(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45209. <summary>
  45210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45212. any release. You should only use it directly in your code with extreme caution and knowing that
  45213. doing so can result in application failures when updating to a new Entity Framework Core release.
  45214. </summary>
  45215. </member>
  45216. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetIsOwnership(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45217. <summary>
  45218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45220. any release. You should only use it directly in your code with extreme caution and knowing that
  45221. doing so can result in application failures when updating to a new Entity Framework Core release.
  45222. </summary>
  45223. </member>
  45224. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.IsWeakTypeDefinition(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45225. <summary>
  45226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45228. any release. You should only use it directly in your code with extreme caution and knowing that
  45229. doing so can result in application failures when updating to a new Entity Framework Core release.
  45230. </summary>
  45231. </member>
  45232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.OnDelete(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45233. <summary>
  45234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45236. any release. You should only use it directly in your code with extreme caution and knowing that
  45237. doing so can result in application failures when updating to a new Entity Framework Core release.
  45238. </summary>
  45239. </member>
  45240. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetDeleteBehavior(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45241. <summary>
  45242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45244. any release. You should only use it directly in your code with extreme caution and knowing that
  45245. doing so can result in application failures when updating to a new Entity Framework Core release.
  45246. </summary>
  45247. </member>
  45248. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.IsUnique(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45249. <summary>
  45250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45252. any release. You should only use it directly in your code with extreme caution and knowing that
  45253. doing so can result in application failures when updating to a new Entity Framework Core release.
  45254. </summary>
  45255. </member>
  45256. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetIsUnique(System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45257. <summary>
  45258. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45259. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45260. any release. You should only use it directly in your code with extreme caution and knowing that
  45261. doing so can result in application failures when updating to a new Entity Framework Core release.
  45262. </summary>
  45263. </member>
  45264. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.DependentEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45265. <summary>
  45266. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45267. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45268. any release. You should only use it directly in your code with extreme caution and knowing that
  45269. doing so can result in application failures when updating to a new Entity Framework Core release.
  45270. </summary>
  45271. </member>
  45272. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.DependentEntityType(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45273. <summary>
  45274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45276. any release. You should only use it directly in your code with extreme caution and knowing that
  45277. doing so can result in application failures when updating to a new Entity Framework Core release.
  45278. </summary>
  45279. </member>
  45280. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.DependentEntityType(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45281. <summary>
  45282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45284. any release. You should only use it directly in your code with extreme caution and knowing that
  45285. doing so can result in application failures when updating to a new Entity Framework Core release.
  45286. </summary>
  45287. </member>
  45288. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.DependentEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45289. <summary>
  45290. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45291. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45292. any release. You should only use it directly in your code with extreme caution and knowing that
  45293. doing so can result in application failures when updating to a new Entity Framework Core release.
  45294. </summary>
  45295. </member>
  45296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.PrincipalEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45297. <summary>
  45298. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45299. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45300. any release. You should only use it directly in your code with extreme caution and knowing that
  45301. doing so can result in application failures when updating to a new Entity Framework Core release.
  45302. </summary>
  45303. </member>
  45304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.PrincipalEntityType(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45305. <summary>
  45306. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45307. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45308. any release. You should only use it directly in your code with extreme caution and knowing that
  45309. doing so can result in application failures when updating to a new Entity Framework Core release.
  45310. </summary>
  45311. </member>
  45312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.PrincipalEntityType(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45313. <summary>
  45314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45316. any release. You should only use it directly in your code with extreme caution and knowing that
  45317. doing so can result in application failures when updating to a new Entity Framework Core release.
  45318. </summary>
  45319. </member>
  45320. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.PrincipalEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45321. <summary>
  45322. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45323. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45324. any release. You should only use it directly in your code with extreme caution and knowing that
  45325. doing so can result in application failures when updating to a new Entity Framework Core release.
  45326. </summary>
  45327. </member>
  45328. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasEntityTypes(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45329. <summary>
  45330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45332. any release. You should only use it directly in your code with extreme caution and knowing that
  45333. doing so can result in application failures when updating to a new Entity Framework Core release.
  45334. </summary>
  45335. </member>
  45336. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetRelatedTypes(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45337. <summary>
  45338. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45339. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45340. any release. You should only use it directly in your code with extreme caution and knowing that
  45341. doing so can result in application failures when updating to a new Entity Framework Core release.
  45342. </summary>
  45343. </member>
  45344. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanInvert(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45345. <summary>
  45346. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45347. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45348. any release. You should only use it directly in your code with extreme caution and knowing that
  45349. doing so can result in application failures when updating to a new Entity Framework Core release.
  45350. </summary>
  45351. </member>
  45352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.ReuniquifyTemporaryProperties(System.Boolean)">
  45353. <summary>
  45354. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45355. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45356. any release. You should only use it directly in your code with extreme caution and knowing that
  45357. doing so can result in application failures when updating to a new Entity Framework Core release.
  45358. </summary>
  45359. </member>
  45360. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45361. <summary>
  45362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45364. any release. You should only use it directly in your code with extreme caution and knowing that
  45365. doing so can result in application failures when updating to a new Entity Framework Core release.
  45366. </summary>
  45367. </member>
  45368. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45369. <summary>
  45370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45372. any release. You should only use it directly in your code with extreme caution and knowing that
  45373. doing so can result in application failures when updating to a new Entity Framework Core release.
  45374. </summary>
  45375. </member>
  45376. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45377. <summary>
  45378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45380. any release. You should only use it directly in your code with extreme caution and knowing that
  45381. doing so can result in application failures when updating to a new Entity Framework Core release.
  45382. </summary>
  45383. </member>
  45384. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45385. <summary>
  45386. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45387. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45388. any release. You should only use it directly in your code with extreme caution and knowing that
  45389. doing so can result in application failures when updating to a new Entity Framework Core release.
  45390. </summary>
  45391. </member>
  45392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45393. <summary>
  45394. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45395. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45396. any release. You should only use it directly in your code with extreme caution and knowing that
  45397. doing so can result in application failures when updating to a new Entity Framework Core release.
  45398. </summary>
  45399. </member>
  45400. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45401. <summary>
  45402. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45403. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45404. any release. You should only use it directly in your code with extreme caution and knowing that
  45405. doing so can result in application failures when updating to a new Entity Framework Core release.
  45406. </summary>
  45407. </member>
  45408. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetForeignKey(System.Collections.Generic.IReadOnlyList{System.String},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45409. <summary>
  45410. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45411. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45412. any release. You should only use it directly in your code with extreme caution and knowing that
  45413. doing so can result in application failures when updating to a new Entity Framework Core release.
  45414. </summary>
  45415. </member>
  45416. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45417. <summary>
  45418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45420. any release. You should only use it directly in your code with extreme caution and knowing that
  45421. doing so can result in application failures when updating to a new Entity Framework Core release.
  45422. </summary>
  45423. </member>
  45424. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasPrincipalKey(System.Collections.Generic.IReadOnlyList{System.Reflection.MemberInfo},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45425. <summary>
  45426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45428. any release. You should only use it directly in your code with extreme caution and knowing that
  45429. doing so can result in application failures when updating to a new Entity Framework Core release.
  45430. </summary>
  45431. </member>
  45432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasPrincipalKey(System.Collections.Generic.IReadOnlyList{System.String},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45433. <summary>
  45434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45436. any release. You should only use it directly in your code with extreme caution and knowing that
  45437. doing so can result in application failures when updating to a new Entity Framework Core release.
  45438. </summary>
  45439. </member>
  45440. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.HasPrincipalKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45441. <summary>
  45442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45444. any release. You should only use it directly in your code with extreme caution and knowing that
  45445. doing so can result in application failures when updating to a new Entity Framework Core release.
  45446. </summary>
  45447. </member>
  45448. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetPrincipalKey(System.Collections.Generic.IReadOnlyList{System.String},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45449. <summary>
  45450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45452. any release. You should only use it directly in your code with extreme caution and knowing that
  45453. doing so can result in application failures when updating to a new Entity Framework Core release.
  45454. </summary>
  45455. </member>
  45456. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.CanSetPrincipalKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45457. <summary>
  45458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45460. any release. You should only use it directly in your code with extreme caution and knowing that
  45461. doing so can result in application failures when updating to a new Entity Framework Core release.
  45462. </summary>
  45463. </member>
  45464. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.FindCurrentRelationshipBuilder(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.MemberIdentity},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.MemberIdentity},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property})">
  45465. <summary>
  45466. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45467. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45468. any release. You should only use it directly in your code with extreme caution and knowing that
  45469. doing so can result in application failures when updating to a new Entity Framework Core release.
  45470. </summary>
  45471. </member>
  45472. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Attach(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder)">
  45473. <summary>
  45474. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45475. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45476. any release. You should only use it directly in your code with extreme caution and knowing that
  45477. doing so can result in application failures when updating to a new Entity Framework Core release.
  45478. </summary>
  45479. </member>
  45480. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.AreCompatible(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},System.Nullable{System.Boolean},System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45481. <summary>
  45482. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45483. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45484. any release. You should only use it directly in your code with extreme caution and knowing that
  45485. doing so can result in application failures when updating to a new Entity Framework Core release.
  45486. </summary>
  45487. </member>
  45488. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#Metadata">
  45489. <summary>
  45490. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45491. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45492. any release. You should only use it directly in your code with extreme caution and knowing that
  45493. doing so can result in application failures when updating to a new Entity Framework Core release.
  45494. </summary>
  45495. </member>
  45496. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  45497. <summary>
  45498. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45499. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45500. any release. You should only use it directly in your code with extreme caution and knowing that
  45501. doing so can result in application failures when updating to a new Entity Framework Core release.
  45502. </summary>
  45503. </member>
  45504. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanInvert(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  45505. <summary>
  45506. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45507. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45508. any release. You should only use it directly in your code with extreme caution and knowing that
  45509. doing so can result in application failures when updating to a new Entity Framework Core release.
  45510. </summary>
  45511. </member>
  45512. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasForeignKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  45513. <summary>
  45514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45516. any release. You should only use it directly in your code with extreme caution and knowing that
  45517. doing so can result in application failures when updating to a new Entity Framework Core release.
  45518. </summary>
  45519. </member>
  45520. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  45521. <summary>
  45522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45524. any release. You should only use it directly in your code with extreme caution and knowing that
  45525. doing so can result in application failures when updating to a new Entity Framework Core release.
  45526. </summary>
  45527. </member>
  45528. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetForeignKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  45529. <summary>
  45530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45532. any release. You should only use it directly in your code with extreme caution and knowing that
  45533. doing so can result in application failures when updating to a new Entity Framework Core release.
  45534. </summary>
  45535. </member>
  45536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetForeignKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  45537. <summary>
  45538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45540. any release. You should only use it directly in your code with extreme caution and knowing that
  45541. doing so can result in application failures when updating to a new Entity Framework Core release.
  45542. </summary>
  45543. </member>
  45544. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasPrincipalKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  45545. <summary>
  45546. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45547. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45548. any release. You should only use it directly in your code with extreme caution and knowing that
  45549. doing so can result in application failures when updating to a new Entity Framework Core release.
  45550. </summary>
  45551. </member>
  45552. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasPrincipalKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  45553. <summary>
  45554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45556. any release. You should only use it directly in your code with extreme caution and knowing that
  45557. doing so can result in application failures when updating to a new Entity Framework Core release.
  45558. </summary>
  45559. </member>
  45560. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetPrincipalKey(System.Collections.Generic.IReadOnlyList{System.String},System.Boolean)">
  45561. <summary>
  45562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45564. any release. You should only use it directly in your code with extreme caution and knowing that
  45565. doing so can result in application failures when updating to a new Entity Framework Core release.
  45566. </summary>
  45567. </member>
  45568. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetPrincipalKey(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IConventionProperty},System.Boolean)">
  45569. <summary>
  45570. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45571. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45572. any release. You should only use it directly in your code with extreme caution and knowing that
  45573. doing so can result in application failures when updating to a new Entity Framework Core release.
  45574. </summary>
  45575. </member>
  45576. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasNavigation(System.String,System.Boolean,System.Boolean)">
  45577. <summary>
  45578. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45579. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45580. any release. You should only use it directly in your code with extreme caution and knowing that
  45581. doing so can result in application failures when updating to a new Entity Framework Core release.
  45582. </summary>
  45583. </member>
  45584. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasNavigation(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  45585. <summary>
  45586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45588. any release. You should only use it directly in your code with extreme caution and knowing that
  45589. doing so can result in application failures when updating to a new Entity Framework Core release.
  45590. </summary>
  45591. </member>
  45592. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasNavigations(System.String,System.String,System.Boolean)">
  45593. <summary>
  45594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45596. any release. You should only use it directly in your code with extreme caution and knowing that
  45597. doing so can result in application failures when updating to a new Entity Framework Core release.
  45598. </summary>
  45599. </member>
  45600. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasNavigations(System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean)">
  45601. <summary>
  45602. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45603. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45604. any release. You should only use it directly in your code with extreme caution and knowing that
  45605. doing so can result in application failures when updating to a new Entity Framework Core release.
  45606. </summary>
  45607. </member>
  45608. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetNavigation(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
  45609. <summary>
  45610. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45611. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45612. any release. You should only use it directly in your code with extreme caution and knowing that
  45613. doing so can result in application failures when updating to a new Entity Framework Core release.
  45614. </summary>
  45615. </member>
  45616. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetNavigation(System.String,System.Boolean,System.Boolean)">
  45617. <summary>
  45618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45620. any release. You should only use it directly in your code with extreme caution and knowing that
  45621. doing so can result in application failures when updating to a new Entity Framework Core release.
  45622. </summary>
  45623. </member>
  45624. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetNavigations(System.Reflection.MemberInfo,System.Reflection.MemberInfo,System.Boolean)">
  45625. <summary>
  45626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45628. any release. You should only use it directly in your code with extreme caution and knowing that
  45629. doing so can result in application failures when updating to a new Entity Framework Core release.
  45630. </summary>
  45631. </member>
  45632. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasField(System.String,System.Boolean,System.Boolean)">
  45633. <summary>
  45634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45636. any release. You should only use it directly in your code with extreme caution and knowing that
  45637. doing so can result in application failures when updating to a new Entity Framework Core release.
  45638. </summary>
  45639. </member>
  45640. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#HasField(System.Reflection.FieldInfo,System.Boolean,System.Boolean)">
  45641. <summary>
  45642. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45643. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45644. any release. You should only use it directly in your code with extreme caution and knowing that
  45645. doing so can result in application failures when updating to a new Entity Framework Core release.
  45646. </summary>
  45647. </member>
  45648. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetField(System.String,System.Boolean,System.Boolean)">
  45649. <summary>
  45650. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45651. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45652. any release. You should only use it directly in your code with extreme caution and knowing that
  45653. doing so can result in application failures when updating to a new Entity Framework Core release.
  45654. </summary>
  45655. </member>
  45656. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetField(System.Reflection.FieldInfo,System.Boolean,System.Boolean)">
  45657. <summary>
  45658. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45659. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45660. any release. You should only use it directly in your code with extreme caution and knowing that
  45661. doing so can result in application failures when updating to a new Entity Framework Core release.
  45662. </summary>
  45663. </member>
  45664. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#IsEagerLoaded(System.Nullable{System.Boolean},System.Boolean,System.Boolean)">
  45665. <summary>
  45666. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45667. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45668. any release. You should only use it directly in your code with extreme caution and knowing that
  45669. doing so can result in application failures when updating to a new Entity Framework Core release.
  45670. </summary>
  45671. </member>
  45672. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetIsEagerLoaded(System.Nullable{System.Boolean},System.Boolean,System.Boolean)">
  45673. <summary>
  45674. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45675. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45676. any release. You should only use it directly in your code with extreme caution and knowing that
  45677. doing so can result in application failures when updating to a new Entity Framework Core release.
  45678. </summary>
  45679. </member>
  45680. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetNavigations(System.String,System.String,System.Boolean)">
  45681. <summary>
  45682. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45683. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45684. any release. You should only use it directly in your code with extreme caution and knowing that
  45685. doing so can result in application failures when updating to a new Entity Framework Core release.
  45686. </summary>
  45687. </member>
  45688. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#IsRequired(System.Nullable{System.Boolean},System.Boolean)">
  45689. <summary>
  45690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45692. any release. You should only use it directly in your code with extreme caution and knowing that
  45693. doing so can result in application failures when updating to a new Entity Framework Core release.
  45694. </summary>
  45695. </member>
  45696. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetIsRequired(System.Nullable{System.Boolean},System.Boolean)">
  45697. <summary>
  45698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45700. any release. You should only use it directly in your code with extreme caution and knowing that
  45701. doing so can result in application failures when updating to a new Entity Framework Core release.
  45702. </summary>
  45703. </member>
  45704. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#IsOwnership(System.Nullable{System.Boolean},System.Boolean)">
  45705. <summary>
  45706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45708. any release. You should only use it directly in your code with extreme caution and knowing that
  45709. doing so can result in application failures when updating to a new Entity Framework Core release.
  45710. </summary>
  45711. </member>
  45712. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetIsOwnership(System.Nullable{System.Boolean},System.Boolean)">
  45713. <summary>
  45714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45716. any release. You should only use it directly in your code with extreme caution and knowing that
  45717. doing so can result in application failures when updating to a new Entity Framework Core release.
  45718. </summary>
  45719. </member>
  45720. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#OnDelete(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},System.Boolean)">
  45721. <summary>
  45722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45724. any release. You should only use it directly in your code with extreme caution and knowing that
  45725. doing so can result in application failures when updating to a new Entity Framework Core release.
  45726. </summary>
  45727. </member>
  45728. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetOnDelete(System.Nullable{Microsoft.EntityFrameworkCore.DeleteBehavior},System.Boolean)">
  45729. <summary>
  45730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45732. any release. You should only use it directly in your code with extreme caution and knowing that
  45733. doing so can result in application failures when updating to a new Entity Framework Core release.
  45734. </summary>
  45735. </member>
  45736. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#IsUnique(System.Nullable{System.Boolean},System.Boolean)">
  45737. <summary>
  45738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45740. any release. You should only use it directly in your code with extreme caution and knowing that
  45741. doing so can result in application failures when updating to a new Entity Framework Core release.
  45742. </summary>
  45743. </member>
  45744. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionRelationshipBuilder#CanSetIsUnique(System.Nullable{System.Boolean},System.Boolean)">
  45745. <summary>
  45746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45748. any release. You should only use it directly in your code with extreme caution and knowing that
  45749. doing so can result in application failures when updating to a new Entity Framework Core release.
  45750. </summary>
  45751. </member>
  45752. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder">
  45753. <summary>
  45754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45756. any release. You should only use it directly in your code with extreme caution and knowing that
  45757. doing so can result in application failures when updating to a new Entity Framework Core release.
  45758. </summary>
  45759. </member>
  45760. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty,Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder)">
  45761. <summary>
  45762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45764. any release. You should only use it directly in your code with extreme caution and knowing that
  45765. doing so can result in application failures when updating to a new Entity Framework Core release.
  45766. </summary>
  45767. </member>
  45768. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.HasField(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45769. <summary>
  45770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45772. any release. You should only use it directly in your code with extreme caution and knowing that
  45773. doing so can result in application failures when updating to a new Entity Framework Core release.
  45774. </summary>
  45775. </member>
  45776. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.CanSetField(System.String,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45777. <summary>
  45778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45780. any release. You should only use it directly in your code with extreme caution and knowing that
  45781. doing so can result in application failures when updating to a new Entity Framework Core release.
  45782. </summary>
  45783. </member>
  45784. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.HasField(System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45785. <summary>
  45786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45788. any release. You should only use it directly in your code with extreme caution and knowing that
  45789. doing so can result in application failures when updating to a new Entity Framework Core release.
  45790. </summary>
  45791. </member>
  45792. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.CanSetField(System.Reflection.FieldInfo,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  45793. <summary>
  45794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45796. any release. You should only use it directly in your code with extreme caution and knowing that
  45797. doing so can result in application failures when updating to a new Entity Framework Core release.
  45798. </summary>
  45799. </member>
  45800. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45801. <summary>
  45802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45804. any release. You should only use it directly in your code with extreme caution and knowing that
  45805. doing so can result in application failures when updating to a new Entity Framework Core release.
  45806. </summary>
  45807. </member>
  45808. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.HasParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45809. <summary>
  45810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45812. any release. You should only use it directly in your code with extreme caution and knowing that
  45813. doing so can result in application failures when updating to a new Entity Framework Core release.
  45814. </summary>
  45815. </member>
  45816. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.CanSetParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45817. <summary>
  45818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45820. any release. You should only use it directly in your code with extreme caution and knowing that
  45821. doing so can result in application failures when updating to a new Entity Framework Core release.
  45822. </summary>
  45823. </member>
  45824. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionServicePropertyBuilder#Metadata">
  45825. <summary>
  45826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45828. any release. You should only use it directly in your code with extreme caution and knowing that
  45829. doing so can result in application failures when updating to a new Entity Framework Core release.
  45830. </summary>
  45831. </member>
  45832. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionServicePropertyBuilder#HasField(System.String,System.Boolean)">
  45833. <summary>
  45834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45836. any release. You should only use it directly in your code with extreme caution and knowing that
  45837. doing so can result in application failures when updating to a new Entity Framework Core release.
  45838. </summary>
  45839. </member>
  45840. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionServicePropertyBuilder#HasField(System.Reflection.FieldInfo,System.Boolean)">
  45841. <summary>
  45842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45844. any release. You should only use it directly in your code with extreme caution and knowing that
  45845. doing so can result in application failures when updating to a new Entity Framework Core release.
  45846. </summary>
  45847. </member>
  45848. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionServicePropertyBuilder#CanSetField(System.String,System.Boolean)">
  45849. <summary>
  45850. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45851. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45852. any release. You should only use it directly in your code with extreme caution and knowing that
  45853. doing so can result in application failures when updating to a new Entity Framework Core release.
  45854. </summary>
  45855. </member>
  45856. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionServicePropertyBuilder#CanSetField(System.Reflection.FieldInfo,System.Boolean)">
  45857. <summary>
  45858. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45859. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45860. any release. You should only use it directly in your code with extreme caution and knowing that
  45861. doing so can result in application failures when updating to a new Entity Framework Core release.
  45862. </summary>
  45863. </member>
  45864. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionServicePropertyBuilder#HasParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,System.Boolean)">
  45865. <summary>
  45866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45868. any release. You should only use it directly in your code with extreme caution and knowing that
  45869. doing so can result in application failures when updating to a new Entity Framework Core release.
  45870. </summary>
  45871. </member>
  45872. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.InternalServicePropertyBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionServicePropertyBuilder#CanSetParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,System.Boolean)">
  45873. <summary>
  45874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45876. any release. You should only use it directly in your code with extreme caution and knowing that
  45877. doing so can result in application failures when updating to a new Entity Framework Core release.
  45878. </summary>
  45879. </member>
  45880. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.IReferenceRoot`1">
  45881. <summary>
  45882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45884. any release. You should only use it directly in your code with extreme caution and knowing that
  45885. doing so can result in application failures when updating to a new Entity Framework Core release.
  45886. </summary>
  45887. </member>
  45888. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.IReferenceRoot`1.Track(`0)">
  45889. <summary>
  45890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45892. any release. You should only use it directly in your code with extreme caution and knowing that
  45893. doing so can result in application failures when updating to a new Entity Framework Core release.
  45894. </summary>
  45895. </member>
  45896. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.IReferenceRoot`1.Release(Microsoft.EntityFrameworkCore.Metadata.Internal.Reference{`0})">
  45897. <summary>
  45898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45900. any release. You should only use it directly in your code with extreme caution and knowing that
  45901. doing so can result in application failures when updating to a new Entity Framework Core release.
  45902. </summary>
  45903. </member>
  45904. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.Key">
  45905. <summary>
  45906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45908. any release. You should only use it directly in your code with extreme caution and knowing that
  45909. doing so can result in application failures when updating to a new Entity Framework Core release.
  45910. </summary>
  45911. </member>
  45912. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45913. <summary>
  45914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45916. any release. You should only use it directly in your code with extreme caution and knowing that
  45917. doing so can result in application failures when updating to a new Entity Framework Core release.
  45918. </summary>
  45919. </member>
  45920. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Properties">
  45921. <summary>
  45922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45924. any release. You should only use it directly in your code with extreme caution and knowing that
  45925. doing so can result in application failures when updating to a new Entity Framework Core release.
  45926. </summary>
  45927. </member>
  45928. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.DeclaringEntityType">
  45929. <summary>
  45930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45932. any release. You should only use it directly in your code with extreme caution and knowing that
  45933. doing so can result in application failures when updating to a new Entity Framework Core release.
  45934. </summary>
  45935. </member>
  45936. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Builder">
  45937. <summary>
  45938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45940. any release. You should only use it directly in your code with extreme caution and knowing that
  45941. doing so can result in application failures when updating to a new Entity Framework Core release.
  45942. </summary>
  45943. </member>
  45944. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.GetConfigurationSource">
  45945. <summary>
  45946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45948. any release. You should only use it directly in your code with extreme caution and knowing that
  45949. doing so can result in application failures when updating to a new Entity Framework Core release.
  45950. </summary>
  45951. </member>
  45952. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  45953. <summary>
  45954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45956. any release. You should only use it directly in your code with extreme caution and knowing that
  45957. doing so can result in application failures when updating to a new Entity Framework Core release.
  45958. </summary>
  45959. </member>
  45960. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  45961. <summary>
  45962. Runs the conventions when an annotation was set or removed.
  45963. </summary>
  45964. <param name="name"> The key of the set annotation. </param>
  45965. <param name="annotation"> The annotation set. </param>
  45966. <param name="oldAnnotation"> The old annotation. </param>
  45967. <returns> The annotation that was set. </returns>
  45968. </member>
  45969. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.GetReferencingForeignKeys">
  45970. <summary>
  45971. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45972. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45973. any release. You should only use it directly in your code with extreme caution and knowing that
  45974. doing so can result in application failures when updating to a new Entity Framework Core release.
  45975. </summary>
  45976. </member>
  45977. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.IdentityMapFactory">
  45978. <summary>
  45979. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45980. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45981. any release. You should only use it directly in your code with extreme caution and knowing that
  45982. doing so can result in application failures when updating to a new Entity Framework Core release.
  45983. </summary>
  45984. </member>
  45985. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.GetPrincipalKeyValueFactory``1">
  45986. <summary>
  45987. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45988. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45989. any release. You should only use it directly in your code with extreme caution and knowing that
  45990. doing so can result in application failures when updating to a new Entity Framework Core release.
  45991. </summary>
  45992. </member>
  45993. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.ReferencingForeignKeys">
  45994. <summary>
  45995. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  45996. the same compatibility standards as public APIs. It may be changed or removed without notice in
  45997. any release. You should only use it directly in your code with extreme caution and knowing that
  45998. doing so can result in application failures when updating to a new Entity Framework Core release.
  45999. </summary>
  46000. </member>
  46001. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.ToString">
  46002. <summary>
  46003. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46004. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46005. any release. You should only use it directly in your code with extreme caution and knowing that
  46006. doing so can result in application failures when updating to a new Entity Framework Core release.
  46007. </summary>
  46008. </member>
  46009. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.DebugView">
  46010. <summary>
  46011. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46012. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46013. any release. You should only use it directly in your code with extreme caution and knowing that
  46014. doing so can result in application failures when updating to a new Entity Framework Core release.
  46015. </summary>
  46016. </member>
  46017. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Microsoft#EntityFrameworkCore#Metadata#IKey#Properties">
  46018. <summary>
  46019. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46020. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46021. any release. You should only use it directly in your code with extreme caution and knowing that
  46022. doing so can result in application failures when updating to a new Entity Framework Core release.
  46023. </summary>
  46024. </member>
  46025. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Microsoft#EntityFrameworkCore#Metadata#IKey#DeclaringEntityType">
  46026. <summary>
  46027. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46028. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46029. any release. You should only use it directly in your code with extreme caution and knowing that
  46030. doing so can result in application failures when updating to a new Entity Framework Core release.
  46031. </summary>
  46032. </member>
  46033. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Microsoft#EntityFrameworkCore#Metadata#IMutableKey#Properties">
  46034. <summary>
  46035. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46036. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46037. any release. You should only use it directly in your code with extreme caution and knowing that
  46038. doing so can result in application failures when updating to a new Entity Framework Core release.
  46039. </summary>
  46040. </member>
  46041. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Microsoft#EntityFrameworkCore#Metadata#IMutableKey#DeclaringEntityType">
  46042. <summary>
  46043. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46044. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46045. any release. You should only use it directly in your code with extreme caution and knowing that
  46046. doing so can result in application failures when updating to a new Entity Framework Core release.
  46047. </summary>
  46048. </member>
  46049. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Microsoft#EntityFrameworkCore#Metadata#IConventionKey#Builder">
  46050. <summary>
  46051. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46052. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46053. any release. You should only use it directly in your code with extreme caution and knowing that
  46054. doing so can result in application failures when updating to a new Entity Framework Core release.
  46055. </summary>
  46056. </member>
  46057. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Microsoft#EntityFrameworkCore#Metadata#IConventionKey#Properties">
  46058. <summary>
  46059. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46060. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46061. any release. You should only use it directly in your code with extreme caution and knowing that
  46062. doing so can result in application failures when updating to a new Entity Framework Core release.
  46063. </summary>
  46064. </member>
  46065. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Key.Microsoft#EntityFrameworkCore#Metadata#IConventionKey#DeclaringEntityType">
  46066. <summary>
  46067. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46068. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46069. any release. You should only use it directly in your code with extreme caution and knowing that
  46070. doing so can result in application failures when updating to a new Entity Framework Core release.
  46071. </summary>
  46072. </member>
  46073. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.KeyExtensions">
  46074. <summary>
  46075. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46076. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46077. any release. You should only use it directly in your code with extreme caution and knowing that
  46078. doing so can result in application failures when updating to a new Entity Framework Core release.
  46079. </summary>
  46080. </member>
  46081. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.KeyExtensions.GetIdentityMapFactory(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  46082. <summary>
  46083. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46084. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46085. any release. You should only use it directly in your code with extreme caution and knowing that
  46086. doing so can result in application failures when updating to a new Entity Framework Core release.
  46087. </summary>
  46088. </member>
  46089. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.KeyExtensions.GetPrincipalKeyValueFactory``1(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  46090. <summary>
  46091. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46092. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46093. any release. You should only use it directly in your code with extreme caution and knowing that
  46094. doing so can result in application failures when updating to a new Entity Framework Core release.
  46095. </summary>
  46096. </member>
  46097. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.KeyExtensions.IndexOf(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  46098. <summary>
  46099. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46100. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46101. any release. You should only use it directly in your code with extreme caution and knowing that
  46102. doing so can result in application failures when updating to a new Entity Framework Core release.
  46103. </summary>
  46104. </member>
  46105. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.KeyExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Boolean,System.String)">
  46106. <summary>
  46107. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46108. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46109. any release. You should only use it directly in your code with extreme caution and knowing that
  46110. doing so can result in application failures when updating to a new Entity Framework Core release.
  46111. </summary>
  46112. </member>
  46113. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.KeyExtensions.AsKey(Microsoft.EntityFrameworkCore.Metadata.IKey,System.String)">
  46114. <summary>
  46115. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46116. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46117. any release. You should only use it directly in your code with extreme caution and knowing that
  46118. doing so can result in application failures when updating to a new Entity Framework Core release.
  46119. </summary>
  46120. </member>
  46121. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.MemberClassifier">
  46122. <summary>
  46123. <para>
  46124. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46125. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46126. any release. You should only use it directly in your code with extreme caution and knowing that
  46127. doing so can result in application failures when updating to a new Entity Framework Core release.
  46128. </para>
  46129. <para>
  46130. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  46131. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  46132. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  46133. </para>
  46134. </summary>
  46135. </member>
  46136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.MemberClassifier.#ctor(Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource,Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactories)">
  46137. <summary>
  46138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46140. any release. You should only use it directly in your code with extreme caution and knowing that
  46141. doing so can result in application failures when updating to a new Entity Framework Core release.
  46142. </summary>
  46143. </member>
  46144. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.MemberClassifier.FindCandidateNavigationPropertyType(System.Reflection.MemberInfo)">
  46145. <summary>
  46146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46148. any release. You should only use it directly in your code with extreme caution and knowing that
  46149. doing so can result in application failures when updating to a new Entity Framework Core release.
  46150. </summary>
  46151. </member>
  46152. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.MetadataExtensions">
  46153. <summary>
  46154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46156. any release. You should only use it directly in your code with extreme caution and knowing that
  46157. doing so can result in application failures when updating to a new Entity Framework Core release.
  46158. </summary>
  46159. </member>
  46160. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.MetadataExtensions.AsConcreteMetadataType``2(``0,System.String)">
  46161. <summary>
  46162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46164. any release. You should only use it directly in your code with extreme caution and knowing that
  46165. doing so can result in application failures when updating to a new Entity Framework Core release.
  46166. </summary>
  46167. </member>
  46168. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.Model">
  46169. <summary>
  46170. <para>
  46171. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46172. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46173. any release. You should only use it directly in your code with extreme caution and knowing that
  46174. doing so can result in application failures when updating to a new Entity Framework Core release.
  46175. </para>
  46176. <para>
  46177. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  46178. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  46179. The implementation may depend on other services registered with any lifetime.
  46180. The implementation does not need to be thread-safe.
  46181. </para>
  46182. </summary>
  46183. </member>
  46184. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.#ctor">
  46185. <summary>
  46186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46188. any release. You should only use it directly in your code with extreme caution and knowing that
  46189. doing so can result in application failures when updating to a new Entity Framework Core release.
  46190. </summary>
  46191. </member>
  46192. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet)">
  46193. <summary>
  46194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46196. any release. You should only use it directly in your code with extreme caution and knowing that
  46197. doing so can result in application failures when updating to a new Entity Framework Core release.
  46198. </summary>
  46199. </member>
  46200. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.ConventionDispatcher">
  46201. <summary>
  46202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46204. any release. You should only use it directly in your code with extreme caution and knowing that
  46205. doing so can result in application failures when updating to a new Entity Framework Core release.
  46206. </summary>
  46207. </member>
  46208. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.IsReadonly">
  46209. <summary>
  46210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46212. any release. You should only use it directly in your code with extreme caution and knowing that
  46213. doing so can result in application failures when updating to a new Entity Framework Core release.
  46214. </summary>
  46215. </member>
  46216. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Builder">
  46217. <summary>
  46218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46220. any release. You should only use it directly in your code with extreme caution and knowing that
  46221. doing so can result in application failures when updating to a new Entity Framework Core release.
  46222. </summary>
  46223. </member>
  46224. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.GetEntityTypes">
  46225. <summary>
  46226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46228. any release. You should only use it directly in your code with extreme caution and knowing that
  46229. doing so can result in application failures when updating to a new Entity Framework Core release.
  46230. </summary>
  46231. </member>
  46232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddEntityType(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46233. <summary>
  46234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46236. any release. You should only use it directly in your code with extreme caution and knowing that
  46237. doing so can result in application failures when updating to a new Entity Framework Core release.
  46238. </summary>
  46239. </member>
  46240. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddEntityType(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46241. <summary>
  46242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46244. any release. You should only use it directly in your code with extreme caution and knowing that
  46245. doing so can result in application failures when updating to a new Entity Framework Core release.
  46246. </summary>
  46247. </member>
  46248. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindEntityType(System.Type)">
  46249. <summary>
  46250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46252. any release. You should only use it directly in your code with extreme caution and knowing that
  46253. doing so can result in application failures when updating to a new Entity Framework Core release.
  46254. </summary>
  46255. </member>
  46256. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindEntityType(System.String)">
  46257. <summary>
  46258. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46259. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46260. any release. You should only use it directly in your code with extreme caution and knowing that
  46261. doing so can result in application failures when updating to a new Entity Framework Core release.
  46262. </summary>
  46263. </member>
  46264. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveEntityType(System.Type)">
  46265. <summary>
  46266. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46267. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46268. any release. You should only use it directly in your code with extreme caution and knowing that
  46269. doing so can result in application failures when updating to a new Entity Framework Core release.
  46270. </summary>
  46271. </member>
  46272. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveEntityType(System.String)">
  46273. <summary>
  46274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46276. any release. You should only use it directly in your code with extreme caution and knowing that
  46277. doing so can result in application failures when updating to a new Entity Framework Core release.
  46278. </summary>
  46279. </member>
  46280. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  46281. <summary>
  46282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46284. any release. You should only use it directly in your code with extreme caution and knowing that
  46285. doing so can result in application failures when updating to a new Entity Framework Core release.
  46286. </summary>
  46287. </member>
  46288. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46289. <summary>
  46290. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46291. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46292. any release. You should only use it directly in your code with extreme caution and knowing that
  46293. doing so can result in application failures when updating to a new Entity Framework Core release.
  46294. </summary>
  46295. </member>
  46296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddEntityType(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46297. <summary>
  46298. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46299. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46300. any release. You should only use it directly in your code with extreme caution and knowing that
  46301. doing so can result in application failures when updating to a new Entity Framework Core release.
  46302. </summary>
  46303. </member>
  46304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddDetachedEntityType(System.String,System.String,System.String)">
  46305. <summary>
  46306. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46307. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46308. any release. You should only use it directly in your code with extreme caution and knowing that
  46309. doing so can result in application failures when updating to a new Entity Framework Core release.
  46310. </summary>
  46311. </member>
  46312. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.GetDisplayName(System.Type)">
  46313. <summary>
  46314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46316. any release. You should only use it directly in your code with extreme caution and knowing that
  46317. doing so can result in application failures when updating to a new Entity Framework Core release.
  46318. </summary>
  46319. </member>
  46320. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.HasEntityTypeWithDefiningNavigation(System.Type)">
  46321. <summary>
  46322. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46323. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46324. any release. You should only use it directly in your code with extreme caution and knowing that
  46325. doing so can result in application failures when updating to a new Entity Framework Core release.
  46326. </summary>
  46327. </member>
  46328. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.HasEntityTypeWithDefiningNavigation(System.String)">
  46329. <summary>
  46330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46332. any release. You should only use it directly in your code with extreme caution and knowing that
  46333. doing so can result in application failures when updating to a new Entity Framework Core release.
  46334. </summary>
  46335. </member>
  46336. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.HasOtherEntityTypesWithDefiningNavigation(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  46337. <summary>
  46338. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46339. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46340. any release. You should only use it directly in your code with extreme caution and knowing that
  46341. doing so can result in application failures when updating to a new Entity Framework Core release.
  46342. </summary>
  46343. </member>
  46344. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.EntityTypeShouldHaveDefiningNavigation(System.Type)">
  46345. <summary>
  46346. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46347. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46348. any release. You should only use it directly in your code with extreme caution and knowing that
  46349. doing so can result in application failures when updating to a new Entity Framework Core release.
  46350. </summary>
  46351. </member>
  46352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.EntityTypeShouldHaveDefiningNavigation(System.String)">
  46353. <summary>
  46354. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46355. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46356. any release. You should only use it directly in your code with extreme caution and knowing that
  46357. doing so can result in application failures when updating to a new Entity Framework Core release.
  46358. </summary>
  46359. </member>
  46360. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindEntityType(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  46361. <summary>
  46362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46364. any release. You should only use it directly in your code with extreme caution and knowing that
  46365. doing so can result in application failures when updating to a new Entity Framework Core release.
  46366. </summary>
  46367. </member>
  46368. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  46369. <summary>
  46370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46372. any release. You should only use it directly in your code with extreme caution and knowing that
  46373. doing so can result in application failures when updating to a new Entity Framework Core release.
  46374. </summary>
  46375. </member>
  46376. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindActualEntityType(Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  46377. <summary>
  46378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46380. any release. You should only use it directly in your code with extreme caution and knowing that
  46381. doing so can result in application failures when updating to a new Entity Framework Core release.
  46382. </summary>
  46383. </member>
  46384. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindClrType(System.String)">
  46385. <summary>
  46386. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46387. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46388. any release. You should only use it directly in your code with extreme caution and knowing that
  46389. doing so can result in application failures when updating to a new Entity Framework Core release.
  46390. </summary>
  46391. </member>
  46392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.GetEntityTypes(System.Type)">
  46393. <summary>
  46394. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46395. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46396. any release. You should only use it directly in your code with extreme caution and knowing that
  46397. doing so can result in application failures when updating to a new Entity Framework Core release.
  46398. </summary>
  46399. </member>
  46400. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.GetEntityTypes(System.String)">
  46401. <summary>
  46402. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46403. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46404. any release. You should only use it directly in your code with extreme caution and knowing that
  46405. doing so can result in application failures when updating to a new Entity Framework Core release.
  46406. </summary>
  46407. </member>
  46408. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindLeastDerivedEntityTypes(System.Type,System.Func{Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Boolean})">
  46409. <summary>
  46410. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46411. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46412. any release. You should only use it directly in your code with extreme caution and knowing that
  46413. doing so can result in application failures when updating to a new Entity Framework Core release.
  46414. </summary>
  46415. </member>
  46416. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveEntityType(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  46417. <summary>
  46418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46420. any release. You should only use it directly in your code with extreme caution and knowing that
  46421. doing so can result in application failures when updating to a new Entity Framework Core release.
  46422. </summary>
  46423. </member>
  46424. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  46425. <summary>
  46426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46428. any release. You should only use it directly in your code with extreme caution and knowing that
  46429. doing so can result in application failures when updating to a new Entity Framework Core release.
  46430. </summary>
  46431. </member>
  46432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddIgnored(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46433. <summary>
  46434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46436. any release. You should only use it directly in your code with extreme caution and knowing that
  46437. doing so can result in application failures when updating to a new Entity Framework Core release.
  46438. </summary>
  46439. </member>
  46440. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddIgnored(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46441. <summary>
  46442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46444. any release. You should only use it directly in your code with extreme caution and knowing that
  46445. doing so can result in application failures when updating to a new Entity Framework Core release.
  46446. </summary>
  46447. </member>
  46448. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindIgnoredConfigurationSource(System.Type)">
  46449. <summary>
  46450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46452. any release. You should only use it directly in your code with extreme caution and knowing that
  46453. doing so can result in application failures when updating to a new Entity Framework Core release.
  46454. </summary>
  46455. </member>
  46456. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindIgnoredConfigurationSource(System.String)">
  46457. <summary>
  46458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46460. any release. You should only use it directly in your code with extreme caution and knowing that
  46461. doing so can result in application failures when updating to a new Entity Framework Core release.
  46462. </summary>
  46463. </member>
  46464. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.IsIgnored(System.String)">
  46465. <summary>
  46466. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46467. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46468. any release. You should only use it directly in your code with extreme caution and knowing that
  46469. doing so can result in application failures when updating to a new Entity Framework Core release.
  46470. </summary>
  46471. </member>
  46472. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.IsIgnored(System.Type)">
  46473. <summary>
  46474. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46475. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46476. any release. You should only use it directly in your code with extreme caution and knowing that
  46477. doing so can result in application failures when updating to a new Entity Framework Core release.
  46478. </summary>
  46479. </member>
  46480. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveIgnored(System.Type)">
  46481. <summary>
  46482. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46483. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46484. any release. You should only use it directly in your code with extreme caution and knowing that
  46485. doing so can result in application failures when updating to a new Entity Framework Core release.
  46486. </summary>
  46487. </member>
  46488. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveIgnored(System.String)">
  46489. <summary>
  46490. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46491. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46492. any release. You should only use it directly in your code with extreme caution and knowing that
  46493. doing so can result in application failures when updating to a new Entity Framework Core release.
  46494. </summary>
  46495. </member>
  46496. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.IsOwned(System.Type)">
  46497. <summary>
  46498. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46499. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46500. any release. You should only use it directly in your code with extreme caution and knowing that
  46501. doing so can result in application failures when updating to a new Entity Framework Core release.
  46502. </summary>
  46503. </member>
  46504. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FindIsOwnedConfigurationSource(System.Type)">
  46505. <summary>
  46506. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46507. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46508. any release. You should only use it directly in your code with extreme caution and knowing that
  46509. doing so can result in application failures when updating to a new Entity Framework Core release.
  46510. </summary>
  46511. </member>
  46512. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.AddOwned(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46513. <summary>
  46514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46516. any release. You should only use it directly in your code with extreme caution and knowing that
  46517. doing so can result in application failures when updating to a new Entity Framework Core release.
  46518. </summary>
  46519. </member>
  46520. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.RemoveOwned(System.Type)">
  46521. <summary>
  46522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46524. any release. You should only use it directly in your code with extreme caution and knowing that
  46525. doing so can result in application failures when updating to a new Entity Framework Core release.
  46526. </summary>
  46527. </member>
  46528. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.SetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46529. <summary>
  46530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46532. any release. You should only use it directly in your code with extreme caution and knowing that
  46533. doing so can result in application failures when updating to a new Entity Framework Core release.
  46534. </summary>
  46535. </member>
  46536. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.SetChangeTrackingStrategy(System.Nullable{Microsoft.EntityFrameworkCore.ChangeTrackingStrategy},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46537. <summary>
  46538. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46539. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46540. any release. You should only use it directly in your code with extreme caution and knowing that
  46541. doing so can result in application failures when updating to a new Entity Framework Core release.
  46542. </summary>
  46543. </member>
  46544. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  46545. <summary>
  46546. Runs the conventions when an annotation was set or removed.
  46547. </summary>
  46548. <param name="name"> The key of the set annotation. </param>
  46549. <param name="annotation"> The annotation set. </param>
  46550. <param name="oldAnnotation"> The old annotation. </param>
  46551. <returns> The annotation that was set. </returns>
  46552. </member>
  46553. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.FinalizeModel">
  46554. <summary>
  46555. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46556. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46557. any release. You should only use it directly in your code with extreme caution and knowing that
  46558. doing so can result in application failures when updating to a new Entity Framework Core release.
  46559. </summary>
  46560. </member>
  46561. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.MakeReadonly">
  46562. <summary>
  46563. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46564. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46565. any release. You should only use it directly in your code with extreme caution and knowing that
  46566. doing so can result in application failures when updating to a new Entity Framework Core release.
  46567. </summary>
  46568. </member>
  46569. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.DebugView">
  46570. <summary>
  46571. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46572. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46573. any release. You should only use it directly in your code with extreme caution and knowing that
  46574. doing so can result in application failures when updating to a new Entity Framework Core release.
  46575. </summary>
  46576. </member>
  46577. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IModel#FindEntityType(System.String)">
  46578. <summary>
  46579. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46580. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46581. any release. You should only use it directly in your code with extreme caution and knowing that
  46582. doing so can result in application failures when updating to a new Entity Framework Core release.
  46583. </summary>
  46584. </member>
  46585. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IModel#GetEntityTypes">
  46586. <summary>
  46587. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46588. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46589. any release. You should only use it directly in your code with extreme caution and knowing that
  46590. doing so can result in application failures when updating to a new Entity Framework Core release.
  46591. </summary>
  46592. </member>
  46593. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#FindEntityType(System.String)">
  46594. <summary>
  46595. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46596. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46597. any release. You should only use it directly in your code with extreme caution and knowing that
  46598. doing so can result in application failures when updating to a new Entity Framework Core release.
  46599. </summary>
  46600. </member>
  46601. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#AddEntityType(System.String)">
  46602. <summary>
  46603. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46604. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46605. any release. You should only use it directly in your code with extreme caution and knowing that
  46606. doing so can result in application failures when updating to a new Entity Framework Core release.
  46607. </summary>
  46608. </member>
  46609. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#AddEntityType(System.Type)">
  46610. <summary>
  46611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46613. any release. You should only use it directly in your code with extreme caution and knowing that
  46614. doing so can result in application failures when updating to a new Entity Framework Core release.
  46615. </summary>
  46616. </member>
  46617. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  46618. <summary>
  46619. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46620. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46621. any release. You should only use it directly in your code with extreme caution and knowing that
  46622. doing so can result in application failures when updating to a new Entity Framework Core release.
  46623. </summary>
  46624. </member>
  46625. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IModel#FindEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  46626. <summary>
  46627. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46628. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46629. any release. You should only use it directly in your code with extreme caution and knowing that
  46630. doing so can result in application failures when updating to a new Entity Framework Core release.
  46631. </summary>
  46632. </member>
  46633. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#FindEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  46634. <summary>
  46635. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46636. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46637. any release. You should only use it directly in your code with extreme caution and knowing that
  46638. doing so can result in application failures when updating to a new Entity Framework Core release.
  46639. </summary>
  46640. </member>
  46641. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#AddEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  46642. <summary>
  46643. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46644. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46645. any release. You should only use it directly in your code with extreme caution and knowing that
  46646. doing so can result in application failures when updating to a new Entity Framework Core release.
  46647. </summary>
  46648. </member>
  46649. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#AddEntityType(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)">
  46650. <summary>
  46651. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46652. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46653. any release. You should only use it directly in your code with extreme caution and knowing that
  46654. doing so can result in application failures when updating to a new Entity Framework Core release.
  46655. </summary>
  46656. </member>
  46657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#GetEntityTypes">
  46658. <summary>
  46659. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46660. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46661. any release. You should only use it directly in your code with extreme caution and knowing that
  46662. doing so can result in application failures when updating to a new Entity Framework Core release.
  46663. </summary>
  46664. </member>
  46665. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IMutableModel#AddIgnored(System.String)">
  46666. <summary>
  46667. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46668. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46669. any release. You should only use it directly in your code with extreme caution and knowing that
  46670. doing so can result in application failures when updating to a new Entity Framework Core release.
  46671. </summary>
  46672. </member>
  46673. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#Builder">
  46674. <summary>
  46675. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46676. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46677. any release. You should only use it directly in your code with extreme caution and knowing that
  46678. doing so can result in application failures when updating to a new Entity Framework Core release.
  46679. </summary>
  46680. </member>
  46681. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#FindEntityType(System.String)">
  46682. <summary>
  46683. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46684. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46685. any release. You should only use it directly in your code with extreme caution and knowing that
  46686. doing so can result in application failures when updating to a new Entity Framework Core release.
  46687. </summary>
  46688. </member>
  46689. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#FindEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  46690. <summary>
  46691. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46692. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46693. any release. You should only use it directly in your code with extreme caution and knowing that
  46694. doing so can result in application failures when updating to a new Entity Framework Core release.
  46695. </summary>
  46696. </member>
  46697. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#AddEntityType(System.String,System.Boolean)">
  46698. <summary>
  46699. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46700. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46701. any release. You should only use it directly in your code with extreme caution and knowing that
  46702. doing so can result in application failures when updating to a new Entity Framework Core release.
  46703. </summary>
  46704. </member>
  46705. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#AddEntityType(System.Type,System.Boolean)">
  46706. <summary>
  46707. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46708. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46709. any release. You should only use it directly in your code with extreme caution and knowing that
  46710. doing so can result in application failures when updating to a new Entity Framework Core release.
  46711. </summary>
  46712. </member>
  46713. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#AddEntityType(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  46714. <summary>
  46715. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46716. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46717. any release. You should only use it directly in your code with extreme caution and knowing that
  46718. doing so can result in application failures when updating to a new Entity Framework Core release.
  46719. </summary>
  46720. </member>
  46721. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#AddEntityType(System.Type,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Boolean)">
  46722. <summary>
  46723. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46724. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46725. any release. You should only use it directly in your code with extreme caution and knowing that
  46726. doing so can result in application failures when updating to a new Entity Framework Core release.
  46727. </summary>
  46728. </member>
  46729. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#RemoveEntityType(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  46730. <summary>
  46731. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46732. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46733. any release. You should only use it directly in your code with extreme caution and knowing that
  46734. doing so can result in application failures when updating to a new Entity Framework Core release.
  46735. </summary>
  46736. </member>
  46737. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#GetEntityTypes">
  46738. <summary>
  46739. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46740. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46741. any release. You should only use it directly in your code with extreme caution and knowing that
  46742. doing so can result in application failures when updating to a new Entity Framework Core release.
  46743. </summary>
  46744. </member>
  46745. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Microsoft#EntityFrameworkCore#Metadata#IConventionModel#AddIgnored(System.String,System.Boolean)">
  46746. <summary>
  46747. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46748. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46749. any release. You should only use it directly in your code with extreme caution and knowing that
  46750. doing so can result in application failures when updating to a new Entity Framework Core release.
  46751. </summary>
  46752. </member>
  46753. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelExtensions">
  46754. <summary>
  46755. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46756. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46757. any release. You should only use it directly in your code with extreme caution and knowing that
  46758. doing so can result in application failures when updating to a new Entity Framework Core release.
  46759. </summary>
  46760. </member>
  46761. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelExtensions.SetProductVersion(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String)">
  46762. <summary>
  46763. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46764. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46765. any release. You should only use it directly in your code with extreme caution and knowing that
  46766. doing so can result in application failures when updating to a new Entity Framework Core release.
  46767. </summary>
  46768. </member>
  46769. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelExtensions.GetRootEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  46770. <summary>
  46771. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46772. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46773. any release. You should only use it directly in your code with extreme caution and knowing that
  46774. doing so can result in application failures when updating to a new Entity Framework Core release.
  46775. </summary>
  46776. </member>
  46777. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String)">
  46778. <summary>
  46779. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46780. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46781. any release. You should only use it directly in your code with extreme caution and knowing that
  46782. doing so can result in application failures when updating to a new Entity Framework Core release.
  46783. </summary>
  46784. </member>
  46785. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelExtensions.AsModel(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String)">
  46786. <summary>
  46787. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46788. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46789. any release. You should only use it directly in your code with extreme caution and knowing that
  46790. doing so can result in application failures when updating to a new Entity Framework Core release.
  46791. </summary>
  46792. </member>
  46793. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelNavigationsGraphAdapter">
  46794. <summary>
  46795. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46796. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46797. any release. You should only use it directly in your code with extreme caution and knowing that
  46798. doing so can result in application failures when updating to a new Entity Framework Core release.
  46799. </summary>
  46800. </member>
  46801. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelNavigationsGraphAdapter.#ctor(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  46802. <summary>
  46803. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46804. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46805. any release. You should only use it directly in your code with extreme caution and knowing that
  46806. doing so can result in application failures when updating to a new Entity Framework Core release.
  46807. </summary>
  46808. </member>
  46809. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelNavigationsGraphAdapter.Vertices">
  46810. <summary>
  46811. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46812. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46813. any release. You should only use it directly in your code with extreme caution and knowing that
  46814. doing so can result in application failures when updating to a new Entity Framework Core release.
  46815. </summary>
  46816. </member>
  46817. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelNavigationsGraphAdapter.GetOutgoingNeighbors(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  46818. <summary>
  46819. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46820. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46821. any release. You should only use it directly in your code with extreme caution and knowing that
  46822. doing so can result in application failures when updating to a new Entity Framework Core release.
  46823. </summary>
  46824. </member>
  46825. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ModelNavigationsGraphAdapter.GetIncomingNeighbors(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  46826. <summary>
  46827. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46828. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46829. any release. You should only use it directly in your code with extreme caution and knowing that
  46830. doing so can result in application failures when updating to a new Entity Framework Core release.
  46831. </summary>
  46832. </member>
  46833. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.MutableEntityTypeExtensions">
  46834. <summary>
  46835. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46836. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46837. any release. You should only use it directly in your code with extreme caution and knowing that
  46838. doing so can result in application failures when updating to a new Entity Framework Core release.
  46839. </summary>
  46840. </member>
  46841. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.MutableEntityTypeExtensions.AddData(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Object[])">
  46842. <summary>
  46843. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46844. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46845. any release. You should only use it directly in your code with extreme caution and knowing that
  46846. doing so can result in application failures when updating to a new Entity Framework Core release.
  46847. </summary>
  46848. </member>
  46849. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.MutableEntityTypeExtensions.AddData(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Collections.Generic.IEnumerable{System.Object})">
  46850. <summary>
  46851. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46852. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46853. any release. You should only use it directly in your code with extreme caution and knowing that
  46854. doing so can result in application failures when updating to a new Entity Framework Core release.
  46855. </summary>
  46856. </member>
  46857. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation">
  46858. <summary>
  46859. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46860. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46861. any release. You should only use it directly in your code with extreme caution and knowing that
  46862. doing so can result in application failures when updating to a new Entity Framework Core release.
  46863. </summary>
  46864. </member>
  46865. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.#ctor(System.String,System.Reflection.PropertyInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Internal.ForeignKey)">
  46866. <summary>
  46867. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46868. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46869. any release. You should only use it directly in your code with extreme caution and knowing that
  46870. doing so can result in application failures when updating to a new Entity Framework Core release.
  46871. </summary>
  46872. </member>
  46873. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.ClrType">
  46874. <summary>
  46875. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46876. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46877. any release. You should only use it directly in your code with extreme caution and knowing that
  46878. doing so can result in application failures when updating to a new Entity Framework Core release.
  46879. </summary>
  46880. </member>
  46881. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.ForeignKey">
  46882. <summary>
  46883. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46884. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46885. any release. You should only use it directly in your code with extreme caution and knowing that
  46886. doing so can result in application failures when updating to a new Entity Framework Core release.
  46887. </summary>
  46888. </member>
  46889. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.Builder">
  46890. <summary>
  46891. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46892. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46893. any release. You should only use it directly in your code with extreme caution and knowing that
  46894. doing so can result in application failures when updating to a new Entity Framework Core release.
  46895. </summary>
  46896. </member>
  46897. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.DeclaringEntityType">
  46898. <summary>
  46899. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46900. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46901. any release. You should only use it directly in your code with extreme caution and knowing that
  46902. doing so can result in application failures when updating to a new Entity Framework Core release.
  46903. </summary>
  46904. </member>
  46905. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.DeclaringType">
  46906. <summary>
  46907. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46908. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46909. any release. You should only use it directly in your code with extreme caution and knowing that
  46910. doing so can result in application failures when updating to a new Entity Framework Core release.
  46911. </summary>
  46912. </member>
  46913. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.SetIsEagerLoaded(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  46914. <summary>
  46915. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46916. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46917. any release. You should only use it directly in your code with extreme caution and knowing that
  46918. doing so can result in application failures when updating to a new Entity Framework Core release.
  46919. </summary>
  46920. </member>
  46921. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.IsCompatible(System.String,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,System.Nullable{System.Boolean},System.Boolean)">
  46922. <summary>
  46923. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46924. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46925. any release. You should only use it directly in your code with extreme caution and knowing that
  46926. doing so can result in application failures when updating to a new Entity Framework Core release.
  46927. </summary>
  46928. </member>
  46929. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.IsCompatible(System.Reflection.MemberInfo,System.Type,System.Type,System.Nullable{System.Boolean},System.Boolean)">
  46930. <summary>
  46931. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46932. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46933. any release. You should only use it directly in your code with extreme caution and knowing that
  46934. doing so can result in application failures when updating to a new Entity Framework Core release.
  46935. </summary>
  46936. </member>
  46937. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.FindInverse">
  46938. <summary>
  46939. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46940. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46941. any release. You should only use it directly in your code with extreme caution and knowing that
  46942. doing so can result in application failures when updating to a new Entity Framework Core release.
  46943. </summary>
  46944. </member>
  46945. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.GetTargetType">
  46946. <summary>
  46947. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46948. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46949. any release. You should only use it directly in your code with extreme caution and knowing that
  46950. doing so can result in application failures when updating to a new Entity Framework Core release.
  46951. </summary>
  46952. </member>
  46953. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.CollectionAccessor">
  46954. <summary>
  46955. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46956. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46957. any release. You should only use it directly in your code with extreme caution and knowing that
  46958. doing so can result in application failures when updating to a new Entity Framework Core release.
  46959. </summary>
  46960. </member>
  46961. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.ToString">
  46962. <summary>
  46963. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46964. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46965. any release. You should only use it directly in your code with extreme caution and knowing that
  46966. doing so can result in application failures when updating to a new Entity Framework Core release.
  46967. </summary>
  46968. </member>
  46969. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.DebugView">
  46970. <summary>
  46971. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46972. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46973. any release. You should only use it directly in your code with extreme caution and knowing that
  46974. doing so can result in application failures when updating to a new Entity Framework Core release.
  46975. </summary>
  46976. </member>
  46977. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.Microsoft#EntityFrameworkCore#Metadata#INavigation#ForeignKey">
  46978. <summary>
  46979. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46980. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46981. any release. You should only use it directly in your code with extreme caution and knowing that
  46982. doing so can result in application failures when updating to a new Entity Framework Core release.
  46983. </summary>
  46984. </member>
  46985. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.Microsoft#EntityFrameworkCore#Metadata#IMutableNavigation#ForeignKey">
  46986. <summary>
  46987. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46988. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46989. any release. You should only use it directly in your code with extreme caution and knowing that
  46990. doing so can result in application failures when updating to a new Entity Framework Core release.
  46991. </summary>
  46992. </member>
  46993. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.Microsoft#EntityFrameworkCore#Metadata#INavigation#DeclaringEntityType">
  46994. <summary>
  46995. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  46996. the same compatibility standards as public APIs. It may be changed or removed without notice in
  46997. any release. You should only use it directly in your code with extreme caution and knowing that
  46998. doing so can result in application failures when updating to a new Entity Framework Core release.
  46999. </summary>
  47000. </member>
  47001. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.Microsoft#EntityFrameworkCore#Metadata#IMutableNavigation#DeclaringEntityType">
  47002. <summary>
  47003. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47004. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47005. any release. You should only use it directly in your code with extreme caution and knowing that
  47006. doing so can result in application failures when updating to a new Entity Framework Core release.
  47007. </summary>
  47008. </member>
  47009. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.Microsoft#EntityFrameworkCore#Metadata#IConventionNavigation#DeclaringEntityType">
  47010. <summary>
  47011. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47012. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47013. any release. You should only use it directly in your code with extreme caution and knowing that
  47014. doing so can result in application failures when updating to a new Entity Framework Core release.
  47015. </summary>
  47016. </member>
  47017. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Navigation.Microsoft#EntityFrameworkCore#Metadata#IConventionNavigation#ForeignKey">
  47018. <summary>
  47019. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47020. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47021. any release. You should only use it directly in your code with extreme caution and knowing that
  47022. doing so can result in application failures when updating to a new Entity Framework Core release.
  47023. </summary>
  47024. </member>
  47025. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.NavigationExtensions">
  47026. <summary>
  47027. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47028. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47029. any release. You should only use it directly in your code with extreme caution and knowing that
  47030. doing so can result in application failures when updating to a new Entity Framework Core release.
  47031. </summary>
  47032. </member>
  47033. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.NavigationExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Boolean,System.Boolean,System.String)">
  47034. <summary>
  47035. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47036. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47037. any release. You should only use it directly in your code with extreme caution and knowing that
  47038. doing so can result in application failures when updating to a new Entity Framework Core release.
  47039. </summary>
  47040. </member>
  47041. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.NavigationExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.INavigation,System.Boolean,System.Boolean,System.String,System.Boolean)">
  47042. <summary>
  47043. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47044. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47045. any release. You should only use it directly in your code with extreme caution and knowing that
  47046. doing so can result in application failures when updating to a new Entity Framework Core release.
  47047. </summary>
  47048. </member>
  47049. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.NavigationExtensions.CreateMemberIdentity(Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  47050. <summary>
  47051. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47052. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47053. any release. You should only use it directly in your code with extreme caution and knowing that
  47054. doing so can result in application failures when updating to a new Entity Framework Core release.
  47055. </summary>
  47056. </member>
  47057. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.NavigationExtensions.AsNavigation(Microsoft.EntityFrameworkCore.Metadata.INavigation,System.String)">
  47058. <summary>
  47059. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47060. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47061. any release. You should only use it directly in your code with extreme caution and knowing that
  47062. doing so can result in application failures when updating to a new Entity Framework Core release.
  47063. </summary>
  47064. </member>
  47065. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.NullableEnumClrPropertySetter`3">
  47066. <summary>
  47067. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47068. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47069. any release. You should only use it directly in your code with extreme caution and knowing that
  47070. doing so can result in application failures when updating to a new Entity Framework Core release.
  47071. </summary>
  47072. </member>
  47073. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.NullableEnumClrPropertySetter`3.#ctor(System.Action{`0,`1})">
  47074. <summary>
  47075. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47076. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47077. any release. You should only use it directly in your code with extreme caution and knowing that
  47078. doing so can result in application failures when updating to a new Entity Framework Core release.
  47079. </summary>
  47080. </member>
  47081. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.NullableEnumClrPropertySetter`3.SetClrValue(System.Object,System.Object)">
  47082. <summary>
  47083. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47084. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47085. any release. You should only use it directly in your code with extreme caution and knowing that
  47086. doing so can result in application failures when updating to a new Entity Framework Core release.
  47087. </summary>
  47088. </member>
  47089. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ParameterBindingFactories">
  47090. <summary>
  47091. <para>
  47092. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47093. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47094. any release. You should only use it directly in your code with extreme caution and knowing that
  47095. doing so can result in application failures when updating to a new Entity Framework Core release.
  47096. </para>
  47097. <para>
  47098. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  47099. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  47100. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  47101. </para>
  47102. </summary>
  47103. </member>
  47104. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ParameterBindingFactories.#ctor(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory},Microsoft.EntityFrameworkCore.Internal.IRegisteredServices)">
  47105. <summary>
  47106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47108. any release. You should only use it directly in your code with extreme caution and knowing that
  47109. doing so can result in application failures when updating to a new Entity Framework Core release.
  47110. </summary>
  47111. </member>
  47112. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ParameterBindingFactories.FindFactory(System.Type,System.String)">
  47113. <summary>
  47114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47116. any release. You should only use it directly in your code with extreme caution and knowing that
  47117. doing so can result in application failures when updating to a new Entity Framework Core release.
  47118. </summary>
  47119. </member>
  47120. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertiesSnapshot">
  47121. <summary>
  47122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47124. any release. You should only use it directly in your code with extreme caution and knowing that
  47125. doing so can result in application failures when updating to a new Entity Framework Core release.
  47126. </summary>
  47127. </member>
  47128. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertiesSnapshot.#ctor(System.Collections.Generic.List{Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder},System.Collections.Generic.List{Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder},System.Collections.Generic.List{System.ValueTuple{Microsoft.EntityFrameworkCore.Metadata.Internal.InternalKeyBuilder,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource}}},System.Collections.Generic.List{Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot})">
  47129. <summary>
  47130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47132. any release. You should only use it directly in your code with extreme caution and knowing that
  47133. doing so can result in application failures when updating to a new Entity Framework Core release.
  47134. </summary>
  47135. </member>
  47136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertiesSnapshot.Add(System.Collections.Generic.List{Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot})">
  47137. <summary>
  47138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47140. any release. You should only use it directly in your code with extreme caution and knowing that
  47141. doing so can result in application failures when updating to a new Entity Framework Core release.
  47142. </summary>
  47143. </member>
  47144. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertiesSnapshot.Add(System.Collections.Generic.List{Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder})">
  47145. <summary>
  47146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47148. any release. You should only use it directly in your code with extreme caution and knowing that
  47149. doing so can result in application failures when updating to a new Entity Framework Core release.
  47150. </summary>
  47151. </member>
  47152. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertiesSnapshot.Add(System.Collections.Generic.List{System.ValueTuple{Microsoft.EntityFrameworkCore.Metadata.Internal.InternalKeyBuilder,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource}}})">
  47153. <summary>
  47154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47156. any release. You should only use it directly in your code with extreme caution and knowing that
  47157. doing so can result in application failures when updating to a new Entity Framework Core release.
  47158. </summary>
  47159. </member>
  47160. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertiesSnapshot.Attach(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder)">
  47161. <summary>
  47162. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47163. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47164. any release. You should only use it directly in your code with extreme caution and knowing that
  47165. doing so can result in application failures when updating to a new Entity Framework Core release.
  47166. </summary>
  47167. </member>
  47168. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.Property">
  47169. <summary>
  47170. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47171. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47172. any release. You should only use it directly in your code with extreme caution and knowing that
  47173. doing so can result in application failures when updating to a new Entity Framework Core release.
  47174. </summary>
  47175. </member>
  47176. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.#ctor(System.String,System.Type,System.Reflection.PropertyInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource,System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource})">
  47177. <summary>
  47178. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47179. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47180. any release. You should only use it directly in your code with extreme caution and knowing that
  47181. doing so can result in application failures when updating to a new Entity Framework Core release.
  47182. </summary>
  47183. </member>
  47184. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.DeclaringEntityType">
  47185. <summary>
  47186. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47187. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47188. any release. You should only use it directly in your code with extreme caution and knowing that
  47189. doing so can result in application failures when updating to a new Entity Framework Core release.
  47190. </summary>
  47191. </member>
  47192. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.DeclaringType">
  47193. <summary>
  47194. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47195. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47196. any release. You should only use it directly in your code with extreme caution and knowing that
  47197. doing so can result in application failures when updating to a new Entity Framework Core release.
  47198. </summary>
  47199. </member>
  47200. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.ClrType">
  47201. <summary>
  47202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47204. any release. You should only use it directly in your code with extreme caution and knowing that
  47205. doing so can result in application failures when updating to a new Entity Framework Core release.
  47206. </summary>
  47207. </member>
  47208. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Builder">
  47209. <summary>
  47210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47212. any release. You should only use it directly in your code with extreme caution and knowing that
  47213. doing so can result in application failures when updating to a new Entity Framework Core release.
  47214. </summary>
  47215. </member>
  47216. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetConfigurationSource">
  47217. <summary>
  47218. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47219. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47220. any release. You should only use it directly in your code with extreme caution and knowing that
  47221. doing so can result in application failures when updating to a new Entity Framework Core release.
  47222. </summary>
  47223. </member>
  47224. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47225. <summary>
  47226. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47227. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47228. any release. You should only use it directly in your code with extreme caution and knowing that
  47229. doing so can result in application failures when updating to a new Entity Framework Core release.
  47230. </summary>
  47231. </member>
  47232. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47233. <summary>
  47234. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47235. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47236. any release. You should only use it directly in your code with extreme caution and knowing that
  47237. doing so can result in application failures when updating to a new Entity Framework Core release.
  47238. </summary>
  47239. </member>
  47240. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetTypeConfigurationSource">
  47241. <summary>
  47242. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47243. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47244. any release. You should only use it directly in your code with extreme caution and knowing that
  47245. doing so can result in application failures when updating to a new Entity Framework Core release.
  47246. </summary>
  47247. </member>
  47248. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.UpdateTypeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47249. <summary>
  47250. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47251. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47252. any release. You should only use it directly in your code with extreme caution and knowing that
  47253. doing so can result in application failures when updating to a new Entity Framework Core release.
  47254. </summary>
  47255. </member>
  47256. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.IsNullable">
  47257. <summary>
  47258. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47259. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47260. any release. You should only use it directly in your code with extreme caution and knowing that
  47261. doing so can result in application failures when updating to a new Entity Framework Core release.
  47262. </summary>
  47263. </member>
  47264. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetIsNullable(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47265. <summary>
  47266. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47267. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47268. any release. You should only use it directly in your code with extreme caution and knowing that
  47269. doing so can result in application failures when updating to a new Entity Framework Core release.
  47270. </summary>
  47271. </member>
  47272. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetIsNullableConfigurationSource">
  47273. <summary>
  47274. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47275. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47276. any release. You should only use it directly in your code with extreme caution and knowing that
  47277. doing so can result in application failures when updating to a new Entity Framework Core release.
  47278. </summary>
  47279. </member>
  47280. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.OnFieldInfoSet(System.Reflection.FieldInfo,System.Reflection.FieldInfo)">
  47281. <summary>
  47282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47284. any release. You should only use it directly in your code with extreme caution and knowing that
  47285. doing so can result in application failures when updating to a new Entity Framework Core release.
  47286. </summary>
  47287. </member>
  47288. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.ValueGenerated">
  47289. <summary>
  47290. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47291. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47292. any release. You should only use it directly in your code with extreme caution and knowing that
  47293. doing so can result in application failures when updating to a new Entity Framework Core release.
  47294. </summary>
  47295. </member>
  47296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47297. <summary>
  47298. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47299. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47300. any release. You should only use it directly in your code with extreme caution and knowing that
  47301. doing so can result in application failures when updating to a new Entity Framework Core release.
  47302. </summary>
  47303. </member>
  47304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetValueGeneratedConfigurationSource">
  47305. <summary>
  47306. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47307. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47308. any release. You should only use it directly in your code with extreme caution and knowing that
  47309. doing so can result in application failures when updating to a new Entity Framework Core release.
  47310. </summary>
  47311. </member>
  47312. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.IsConcurrencyToken">
  47313. <summary>
  47314. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47315. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47316. any release. You should only use it directly in your code with extreme caution and knowing that
  47317. doing so can result in application failures when updating to a new Entity Framework Core release.
  47318. </summary>
  47319. </member>
  47320. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetIsConcurrencyToken(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47321. <summary>
  47322. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47323. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47324. any release. You should only use it directly in your code with extreme caution and knowing that
  47325. doing so can result in application failures when updating to a new Entity Framework Core release.
  47326. </summary>
  47327. </member>
  47328. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetIsConcurrencyTokenConfigurationSource">
  47329. <summary>
  47330. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47331. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47332. any release. You should only use it directly in your code with extreme caution and knowing that
  47333. doing so can result in application failures when updating to a new Entity Framework Core release.
  47334. </summary>
  47335. </member>
  47336. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetMaxLength(System.Nullable{System.Int32},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47337. <summary>
  47338. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47339. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47340. any release. You should only use it directly in your code with extreme caution and knowing that
  47341. doing so can result in application failures when updating to a new Entity Framework Core release.
  47342. </summary>
  47343. </member>
  47344. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetIsUnicode(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47345. <summary>
  47346. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47347. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47348. any release. You should only use it directly in your code with extreme caution and knowing that
  47349. doing so can result in application failures when updating to a new Entity Framework Core release.
  47350. </summary>
  47351. </member>
  47352. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetBeforeSaveBehavior(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47353. <summary>
  47354. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47355. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47356. any release. You should only use it directly in your code with extreme caution and knowing that
  47357. doing so can result in application failures when updating to a new Entity Framework Core release.
  47358. </summary>
  47359. </member>
  47360. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetAfterSaveBehavior(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47361. <summary>
  47362. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47363. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47364. any release. You should only use it directly in your code with extreme caution and knowing that
  47365. doing so can result in application failures when updating to a new Entity Framework Core release.
  47366. </summary>
  47367. </member>
  47368. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.CheckAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior)">
  47369. <summary>
  47370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47372. any release. You should only use it directly in your code with extreme caution and knowing that
  47373. doing so can result in application failures when updating to a new Entity Framework Core release.
  47374. </summary>
  47375. </member>
  47376. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetValueGeneratorFactory(System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47377. <summary>
  47378. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47379. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47380. any release. You should only use it directly in your code with extreme caution and knowing that
  47381. doing so can result in application failures when updating to a new Entity Framework Core release.
  47382. </summary>
  47383. </member>
  47384. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetValueConverter(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47385. <summary>
  47386. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47387. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47388. any release. You should only use it directly in your code with extreme caution and knowing that
  47389. doing so can result in application failures when updating to a new Entity Framework Core release.
  47390. </summary>
  47391. </member>
  47392. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.CheckValueConverter(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  47393. <summary>
  47394. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47395. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47396. any release. You should only use it directly in your code with extreme caution and knowing that
  47397. doing so can result in application failures when updating to a new Entity Framework Core release.
  47398. </summary>
  47399. </member>
  47400. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetProviderClrType(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47401. <summary>
  47402. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47403. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47404. any release. You should only use it directly in your code with extreme caution and knowing that
  47405. doing so can result in application failures when updating to a new Entity Framework Core release.
  47406. </summary>
  47407. </member>
  47408. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47409. <summary>
  47410. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47411. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47412. any release. You should only use it directly in your code with extreme caution and knowing that
  47413. doing so can result in application failures when updating to a new Entity Framework Core release.
  47414. </summary>
  47415. </member>
  47416. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetKeyValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47417. <summary>
  47418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47420. any release. You should only use it directly in your code with extreme caution and knowing that
  47421. doing so can result in application failures when updating to a new Entity Framework Core release.
  47422. </summary>
  47423. </member>
  47424. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.SetStructuralValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47425. <summary>
  47426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47428. any release. You should only use it directly in your code with extreme caution and knowing that
  47429. doing so can result in application failures when updating to a new Entity Framework Core release.
  47430. </summary>
  47431. </member>
  47432. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.CheckValueComparer(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)">
  47433. <summary>
  47434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47436. any release. You should only use it directly in your code with extreme caution and knowing that
  47437. doing so can result in application failures when updating to a new Entity Framework Core release.
  47438. </summary>
  47439. </member>
  47440. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetContainingForeignKeys">
  47441. <summary>
  47442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47444. any release. You should only use it directly in your code with extreme caution and knowing that
  47445. doing so can result in application failures when updating to a new Entity Framework Core release.
  47446. </summary>
  47447. </member>
  47448. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetContainingKeys">
  47449. <summary>
  47450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47452. any release. You should only use it directly in your code with extreme caution and knowing that
  47453. doing so can result in application failures when updating to a new Entity Framework Core release.
  47454. </summary>
  47455. </member>
  47456. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.GetContainingIndexes">
  47457. <summary>
  47458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47460. any release. You should only use it directly in your code with extreme caution and knowing that
  47461. doing so can result in application failures when updating to a new Entity Framework Core release.
  47462. </summary>
  47463. </member>
  47464. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.OnAnnotationSet(System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation)">
  47465. <summary>
  47466. Runs the conventions when an annotation was set or removed.
  47467. </summary>
  47468. <param name="name"> The key of the set annotation. </param>
  47469. <param name="annotation"> The annotation set. </param>
  47470. <param name="oldAnnotation"> The old annotation. </param>
  47471. <returns> The annotation that was set. </returns>
  47472. </member>
  47473. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Format(System.Collections.Generic.IEnumerable{System.String})">
  47474. <summary>
  47475. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47476. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47477. any release. You should only use it directly in your code with extreme caution and knowing that
  47478. doing so can result in application failures when updating to a new Entity Framework Core release.
  47479. </summary>
  47480. </member>
  47481. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.AreCompatible(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.Internal.Property},Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType)">
  47482. <summary>
  47483. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47484. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47485. any release. You should only use it directly in your code with extreme caution and knowing that
  47486. doing so can result in application failures when updating to a new Entity Framework Core release.
  47487. </summary>
  47488. </member>
  47489. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.PrimaryKey">
  47490. <summary>
  47491. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47492. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47493. any release. You should only use it directly in your code with extreme caution and knowing that
  47494. doing so can result in application failures when updating to a new Entity Framework Core release.
  47495. </summary>
  47496. </member>
  47497. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Keys">
  47498. <summary>
  47499. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47500. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47501. any release. You should only use it directly in your code with extreme caution and knowing that
  47502. doing so can result in application failures when updating to a new Entity Framework Core release.
  47503. </summary>
  47504. </member>
  47505. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.ForeignKeys">
  47506. <summary>
  47507. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47508. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47509. any release. You should only use it directly in your code with extreme caution and knowing that
  47510. doing so can result in application failures when updating to a new Entity Framework Core release.
  47511. </summary>
  47512. </member>
  47513. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Indexes">
  47514. <summary>
  47515. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47516. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47517. any release. You should only use it directly in your code with extreme caution and knowing that
  47518. doing so can result in application failures when updating to a new Entity Framework Core release.
  47519. </summary>
  47520. </member>
  47521. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.ToString">
  47522. <summary>
  47523. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47524. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47525. any release. You should only use it directly in your code with extreme caution and knowing that
  47526. doing so can result in application failures when updating to a new Entity Framework Core release.
  47527. </summary>
  47528. </member>
  47529. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.DebugView">
  47530. <summary>
  47531. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47532. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47533. any release. You should only use it directly in your code with extreme caution and knowing that
  47534. doing so can result in application failures when updating to a new Entity Framework Core release.
  47535. </summary>
  47536. </member>
  47537. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Microsoft#EntityFrameworkCore#Metadata#IConventionProperty#Builder">
  47538. <summary>
  47539. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47540. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47541. any release. You should only use it directly in your code with extreme caution and knowing that
  47542. doing so can result in application failures when updating to a new Entity Framework Core release.
  47543. </summary>
  47544. </member>
  47545. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Microsoft#EntityFrameworkCore#Metadata#IProperty#DeclaringEntityType">
  47546. <summary>
  47547. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47548. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47549. any release. You should only use it directly in your code with extreme caution and knowing that
  47550. doing so can result in application failures when updating to a new Entity Framework Core release.
  47551. </summary>
  47552. </member>
  47553. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Microsoft#EntityFrameworkCore#Metadata#IMutableProperty#DeclaringEntityType">
  47554. <summary>
  47555. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47556. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47557. any release. You should only use it directly in your code with extreme caution and knowing that
  47558. doing so can result in application failures when updating to a new Entity Framework Core release.
  47559. </summary>
  47560. </member>
  47561. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Microsoft#EntityFrameworkCore#Metadata#IConventionProperty#DeclaringEntityType">
  47562. <summary>
  47563. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47564. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47565. any release. You should only use it directly in your code with extreme caution and knowing that
  47566. doing so can result in application failures when updating to a new Entity Framework Core release.
  47567. </summary>
  47568. </member>
  47569. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Microsoft#EntityFrameworkCore#Metadata#IConventionProperty#SetIsNullable(System.Nullable{System.Boolean},System.Boolean)">
  47570. <summary>
  47571. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47572. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47573. any release. You should only use it directly in your code with extreme caution and knowing that
  47574. doing so can result in application failures when updating to a new Entity Framework Core release.
  47575. </summary>
  47576. </member>
  47577. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Microsoft#EntityFrameworkCore#Metadata#IConventionProperty#SetValueGenerated(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.ValueGenerated},System.Boolean)">
  47578. <summary>
  47579. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47580. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47581. any release. You should only use it directly in your code with extreme caution and knowing that
  47582. doing so can result in application failures when updating to a new Entity Framework Core release.
  47583. </summary>
  47584. </member>
  47585. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Microsoft#EntityFrameworkCore#Metadata#IConventionProperty#SetIsConcurrencyToken(System.Nullable{System.Boolean},System.Boolean)">
  47586. <summary>
  47587. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47588. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47589. any release. You should only use it directly in your code with extreme caution and knowing that
  47590. doing so can result in application failures when updating to a new Entity Framework Core release.
  47591. </summary>
  47592. </member>
  47593. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors">
  47594. <summary>
  47595. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47596. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47597. any release. You should only use it directly in your code with extreme caution and knowing that
  47598. doing so can result in application failures when updating to a new Entity Framework Core release.
  47599. </summary>
  47600. </member>
  47601. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors.#ctor(System.Delegate,System.Delegate,System.Delegate,System.Delegate,System.Func{Microsoft.EntityFrameworkCore.Storage.ValueBuffer,System.Object})">
  47602. <summary>
  47603. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47604. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47605. any release. You should only use it directly in your code with extreme caution and knowing that
  47606. doing so can result in application failures when updating to a new Entity Framework Core release.
  47607. </summary>
  47608. </member>
  47609. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors.CurrentValueGetter">
  47610. <summary>
  47611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47613. any release. You should only use it directly in your code with extreme caution and knowing that
  47614. doing so can result in application failures when updating to a new Entity Framework Core release.
  47615. </summary>
  47616. </member>
  47617. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors.PreStoreGeneratedCurrentValueGetter">
  47618. <summary>
  47619. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47620. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47621. any release. You should only use it directly in your code with extreme caution and knowing that
  47622. doing so can result in application failures when updating to a new Entity Framework Core release.
  47623. </summary>
  47624. </member>
  47625. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors.OriginalValueGetter">
  47626. <summary>
  47627. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47628. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47629. any release. You should only use it directly in your code with extreme caution and knowing that
  47630. doing so can result in application failures when updating to a new Entity Framework Core release.
  47631. </summary>
  47632. </member>
  47633. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors.RelationshipSnapshotGetter">
  47634. <summary>
  47635. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47636. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47637. any release. You should only use it directly in your code with extreme caution and knowing that
  47638. doing so can result in application failures when updating to a new Entity Framework Core release.
  47639. </summary>
  47640. </member>
  47641. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessors.ValueBufferGetter">
  47642. <summary>
  47643. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47644. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47645. any release. You should only use it directly in your code with extreme caution and knowing that
  47646. doing so can result in application failures when updating to a new Entity Framework Core release.
  47647. </summary>
  47648. </member>
  47649. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessorsFactory">
  47650. <summary>
  47651. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47652. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47653. any release. You should only use it directly in your code with extreme caution and knowing that
  47654. doing so can result in application failures when updating to a new Entity Framework Core release.
  47655. </summary>
  47656. </member>
  47657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyAccessorsFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47658. <summary>
  47659. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47660. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47661. any release. You should only use it directly in your code with extreme caution and knowing that
  47662. doing so can result in application failures when updating to a new Entity Framework Core release.
  47663. </summary>
  47664. </member>
  47665. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase">
  47666. <summary>
  47667. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47668. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47669. any release. You should only use it directly in your code with extreme caution and knowing that
  47670. doing so can result in application failures when updating to a new Entity Framework Core release.
  47671. </summary>
  47672. </member>
  47673. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.#ctor(System.String,System.Reflection.PropertyInfo,System.Reflection.FieldInfo)">
  47674. <summary>
  47675. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47676. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47677. any release. You should only use it directly in your code with extreme caution and knowing that
  47678. doing so can result in application failures when updating to a new Entity Framework Core release.
  47679. </summary>
  47680. </member>
  47681. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Name">
  47682. <summary>
  47683. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47684. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47685. any release. You should only use it directly in your code with extreme caution and knowing that
  47686. doing so can result in application failures when updating to a new Entity Framework Core release.
  47687. </summary>
  47688. </member>
  47689. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.DeclaringType">
  47690. <summary>
  47691. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47692. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47693. any release. You should only use it directly in your code with extreme caution and knowing that
  47694. doing so can result in application failures when updating to a new Entity Framework Core release.
  47695. </summary>
  47696. </member>
  47697. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.PropertyInfo">
  47698. <summary>
  47699. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47700. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47701. any release. You should only use it directly in your code with extreme caution and knowing that
  47702. doing so can result in application failures when updating to a new Entity Framework Core release.
  47703. </summary>
  47704. </member>
  47705. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.FieldInfo">
  47706. <summary>
  47707. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47708. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47709. any release. You should only use it directly in your code with extreme caution and knowing that
  47710. doing so can result in application failures when updating to a new Entity Framework Core release.
  47711. </summary>
  47712. </member>
  47713. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.SetField(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47714. <summary>
  47715. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47716. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47717. any release. You should only use it directly in your code with extreme caution and knowing that
  47718. doing so can result in application failures when updating to a new Entity Framework Core release.
  47719. </summary>
  47720. </member>
  47721. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.GetFieldInfo(System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase,System.String,System.Boolean)">
  47722. <summary>
  47723. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47724. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47725. any release. You should only use it directly in your code with extreme caution and knowing that
  47726. doing so can result in application failures when updating to a new Entity Framework Core release.
  47727. </summary>
  47728. </member>
  47729. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.SetField(System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47730. <summary>
  47731. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47732. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47733. any release. You should only use it directly in your code with extreme caution and knowing that
  47734. doing so can result in application failures when updating to a new Entity Framework Core release.
  47735. </summary>
  47736. </member>
  47737. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.SetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  47738. <summary>
  47739. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47740. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47741. any release. You should only use it directly in your code with extreme caution and knowing that
  47742. doing so can result in application failures when updating to a new Entity Framework Core release.
  47743. </summary>
  47744. </member>
  47745. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.IsCompatible(System.Reflection.FieldInfo,System.Type,System.Type,System.String,System.Boolean)">
  47746. <summary>
  47747. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47748. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47749. any release. You should only use it directly in your code with extreme caution and knowing that
  47750. doing so can result in application failures when updating to a new Entity Framework Core release.
  47751. </summary>
  47752. </member>
  47753. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.PropertyIndexes">
  47754. <summary>
  47755. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47756. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47757. any release. You should only use it directly in your code with extreme caution and knowing that
  47758. doing so can result in application failures when updating to a new Entity Framework Core release.
  47759. </summary>
  47760. </member>
  47761. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.OnFieldInfoSet(System.Reflection.FieldInfo,System.Reflection.FieldInfo)">
  47762. <summary>
  47763. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47764. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47765. any release. You should only use it directly in your code with extreme caution and knowing that
  47766. doing so can result in application failures when updating to a new Entity Framework Core release.
  47767. </summary>
  47768. </member>
  47769. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.GetFieldInfoConfigurationSource">
  47770. <summary>
  47771. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47772. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47773. any release. You should only use it directly in your code with extreme caution and knowing that
  47774. doing so can result in application failures when updating to a new Entity Framework Core release.
  47775. </summary>
  47776. </member>
  47777. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.ClrType">
  47778. <summary>
  47779. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47780. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47781. any release. You should only use it directly in your code with extreme caution and knowing that
  47782. doing so can result in application failures when updating to a new Entity Framework Core release.
  47783. </summary>
  47784. </member>
  47785. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Getter">
  47786. <summary>
  47787. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47788. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47789. any release. You should only use it directly in your code with extreme caution and knowing that
  47790. doing so can result in application failures when updating to a new Entity Framework Core release.
  47791. </summary>
  47792. </member>
  47793. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Setter">
  47794. <summary>
  47795. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47796. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47797. any release. You should only use it directly in your code with extreme caution and knowing that
  47798. doing so can result in application failures when updating to a new Entity Framework Core release.
  47799. </summary>
  47800. </member>
  47801. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.MaterializationSetter">
  47802. <summary>
  47803. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47804. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47805. any release. You should only use it directly in your code with extreme caution and knowing that
  47806. doing so can result in application failures when updating to a new Entity Framework Core release.
  47807. </summary>
  47808. </member>
  47809. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Accessors">
  47810. <summary>
  47811. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47812. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47813. any release. You should only use it directly in your code with extreme caution and knowing that
  47814. doing so can result in application failures when updating to a new Entity Framework Core release.
  47815. </summary>
  47816. </member>
  47817. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Microsoft#EntityFrameworkCore#Metadata#IPropertyBase#DeclaringType">
  47818. <summary>
  47819. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47820. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47821. any release. You should only use it directly in your code with extreme caution and knowing that
  47822. doing so can result in application failures when updating to a new Entity Framework Core release.
  47823. </summary>
  47824. </member>
  47825. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Microsoft#EntityFrameworkCore#Metadata#IMutablePropertyBase#DeclaringType">
  47826. <summary>
  47827. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47828. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47829. any release. You should only use it directly in your code with extreme caution and knowing that
  47830. doing so can result in application failures when updating to a new Entity Framework Core release.
  47831. </summary>
  47832. </member>
  47833. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Microsoft#EntityFrameworkCore#Metadata#IConventionPropertyBase#DeclaringType">
  47834. <summary>
  47835. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47836. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47837. any release. You should only use it directly in your code with extreme caution and knowing that
  47838. doing so can result in application failures when updating to a new Entity Framework Core release.
  47839. </summary>
  47840. </member>
  47841. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBase.Microsoft#EntityFrameworkCore#Metadata#IConventionPropertyBase#SetField(System.Reflection.FieldInfo,System.Boolean)">
  47842. <summary>
  47843. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47844. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47845. any release. You should only use it directly in your code with extreme caution and knowing that
  47846. doing so can result in application failures when updating to a new Entity Framework Core release.
  47847. </summary>
  47848. </member>
  47849. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions">
  47850. <summary>
  47851. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47852. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47853. any release. You should only use it directly in your code with extreme caution and knowing that
  47854. doing so can result in application failures when updating to a new Entity Framework Core release.
  47855. </summary>
  47856. </member>
  47857. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetShadowIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47858. <summary>
  47859. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47860. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47861. any release. You should only use it directly in your code with extreme caution and knowing that
  47862. doing so can result in application failures when updating to a new Entity Framework Core release.
  47863. </summary>
  47864. </member>
  47865. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetStoreGeneratedIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47866. <summary>
  47867. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47868. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47869. any release. You should only use it directly in your code with extreme caution and knowing that
  47870. doing so can result in application failures when updating to a new Entity Framework Core release.
  47871. </summary>
  47872. </member>
  47873. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetRelationshipIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47874. <summary>
  47875. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47876. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47877. any release. You should only use it directly in your code with extreme caution and knowing that
  47878. doing so can result in application failures when updating to a new Entity Framework Core release.
  47879. </summary>
  47880. </member>
  47881. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47882. <summary>
  47883. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47884. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47885. any release. You should only use it directly in your code with extreme caution and knowing that
  47886. doing so can result in application failures when updating to a new Entity Framework Core release.
  47887. </summary>
  47888. </member>
  47889. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetOriginalValueIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47890. <summary>
  47891. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47892. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47893. any release. You should only use it directly in your code with extreme caution and knowing that
  47894. doing so can result in application failures when updating to a new Entity Framework Core release.
  47895. </summary>
  47896. </member>
  47897. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetPropertyIndexes(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47898. <summary>
  47899. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47900. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47901. any release. You should only use it directly in your code with extreme caution and knowing that
  47902. doing so can result in application failures when updating to a new Entity Framework Core release.
  47903. </summary>
  47904. </member>
  47905. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetPropertyAccessors(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47906. <summary>
  47907. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47908. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47909. any release. You should only use it directly in your code with extreme caution and knowing that
  47910. doing so can result in application failures when updating to a new Entity Framework Core release.
  47911. </summary>
  47912. </member>
  47913. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.GetIdentifyingMemberInfo(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  47914. <summary>
  47915. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47916. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47917. any release. You should only use it directly in your code with extreme caution and knowing that
  47918. doing so can result in application failures when updating to a new Entity Framework Core release.
  47919. </summary>
  47920. </member>
  47921. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.TryGetMemberInfo(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.Boolean,System.Boolean,System.Reflection.MemberInfo@,System.String@)">
  47922. <summary>
  47923. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47924. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47925. any release. You should only use it directly in your code with extreme caution and knowing that
  47926. doing so can result in application failures when updating to a new Entity Framework Core release.
  47927. </summary>
  47928. </member>
  47929. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyBaseExtensions.AsPropertyBase(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase,System.String)">
  47930. <summary>
  47931. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47932. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47933. any release. You should only use it directly in your code with extreme caution and knowing that
  47934. doing so can result in application failures when updating to a new Entity Framework Core release.
  47935. </summary>
  47936. </member>
  47937. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts">
  47938. <summary>
  47939. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47940. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47941. any release. You should only use it directly in your code with extreme caution and knowing that
  47942. doing so can result in application failures when updating to a new Entity Framework Core release.
  47943. </summary>
  47944. </member>
  47945. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  47946. <summary>
  47947. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47948. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47949. any release. You should only use it directly in your code with extreme caution and knowing that
  47950. doing so can result in application failures when updating to a new Entity Framework Core release.
  47951. </summary>
  47952. </member>
  47953. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts.PropertyCount">
  47954. <summary>
  47955. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47956. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47957. any release. You should only use it directly in your code with extreme caution and knowing that
  47958. doing so can result in application failures when updating to a new Entity Framework Core release.
  47959. </summary>
  47960. </member>
  47961. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts.NavigationCount">
  47962. <summary>
  47963. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47964. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47965. any release. You should only use it directly in your code with extreme caution and knowing that
  47966. doing so can result in application failures when updating to a new Entity Framework Core release.
  47967. </summary>
  47968. </member>
  47969. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts.OriginalValueCount">
  47970. <summary>
  47971. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47972. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47973. any release. You should only use it directly in your code with extreme caution and knowing that
  47974. doing so can result in application failures when updating to a new Entity Framework Core release.
  47975. </summary>
  47976. </member>
  47977. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts.ShadowCount">
  47978. <summary>
  47979. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47980. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47981. any release. You should only use it directly in your code with extreme caution and knowing that
  47982. doing so can result in application failures when updating to a new Entity Framework Core release.
  47983. </summary>
  47984. </member>
  47985. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts.RelationshipCount">
  47986. <summary>
  47987. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47988. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47989. any release. You should only use it directly in your code with extreme caution and knowing that
  47990. doing so can result in application failures when updating to a new Entity Framework Core release.
  47991. </summary>
  47992. </member>
  47993. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyCounts.StoreGeneratedCount">
  47994. <summary>
  47995. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  47996. the same compatibility standards as public APIs. It may be changed or removed without notice in
  47997. any release. You should only use it directly in your code with extreme caution and knowing that
  47998. doing so can result in application failures when updating to a new Entity Framework Core release.
  47999. </summary>
  48000. </member>
  48001. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions">
  48002. <summary>
  48003. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48004. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48005. any release. You should only use it directly in your code with extreme caution and knowing that
  48006. doing so can result in application failures when updating to a new Entity Framework Core release.
  48007. </summary>
  48008. </member>
  48009. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.ForAdd(Microsoft.EntityFrameworkCore.Metadata.ValueGenerated)">
  48010. <summary>
  48011. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48012. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48013. any release. You should only use it directly in your code with extreme caution and knowing that
  48014. doing so can result in application failures when updating to a new Entity Framework Core release.
  48015. </summary>
  48016. </member>
  48017. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.ForUpdate(Microsoft.EntityFrameworkCore.Metadata.ValueGenerated)">
  48018. <summary>
  48019. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48020. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48021. any release. You should only use it directly in your code with extreme caution and knowing that
  48022. doing so can result in application failures when updating to a new Entity Framework Core release.
  48023. </summary>
  48024. </member>
  48025. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.GetContainingEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48026. <summary>
  48027. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48028. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48029. any release. You should only use it directly in your code with extreme caution and knowing that
  48030. doing so can result in application failures when updating to a new Entity Framework Core release.
  48031. </summary>
  48032. </member>
  48033. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.GetReferencingForeignKeys(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48034. <summary>
  48035. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48036. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48037. any release. You should only use it directly in your code with extreme caution and knowing that
  48038. doing so can result in application failures when updating to a new Entity Framework Core release.
  48039. </summary>
  48040. </member>
  48041. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.GetGenerationProperty(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48042. <summary>
  48043. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48044. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48045. any release. You should only use it directly in your code with extreme caution and knowing that
  48046. doing so can result in application failures when updating to a new Entity Framework Core release.
  48047. </summary>
  48048. </member>
  48049. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.RequiresValueGenerator(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48050. <summary>
  48051. Gets a value indicating whether this property requires a <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> to generate
  48052. values when new entities are added to the context.
  48053. </summary>
  48054. </member>
  48055. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.MayBeStoreGenerated(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48056. <summary>
  48057. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48058. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48059. any release. You should only use it directly in your code with extreme caution and knowing that
  48060. doing so can result in application failures when updating to a new Entity Framework Core release.
  48061. </summary>
  48062. </member>
  48063. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.RequiresOriginalValue(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48064. <summary>
  48065. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48066. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48067. any release. You should only use it directly in your code with extreme caution and knowing that
  48068. doing so can result in application failures when updating to a new Entity Framework Core release.
  48069. </summary>
  48070. </member>
  48071. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.IsKeyOrForeignKey(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48072. <summary>
  48073. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48074. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48075. any release. You should only use it directly in your code with extreme caution and knowing that
  48076. doing so can result in application failures when updating to a new Entity Framework Core release.
  48077. </summary>
  48078. </member>
  48079. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.FindPrincipals(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  48080. <summary>
  48081. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48082. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48083. any release. You should only use it directly in your code with extreme caution and knowing that
  48084. doing so can result in application failures when updating to a new Entity Framework Core release.
  48085. </summary>
  48086. </member>
  48087. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Boolean,System.Boolean,System.String)">
  48088. <summary>
  48089. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48090. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48091. any release. You should only use it directly in your code with extreme caution and knowing that
  48092. doing so can result in application failures when updating to a new Entity Framework Core release.
  48093. </summary>
  48094. </member>
  48095. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyExtensions.AsProperty(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.String)">
  48096. <summary>
  48097. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48098. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48099. any release. You should only use it directly in your code with extreme caution and knowing that
  48100. doing so can result in application failures when updating to a new Entity Framework Core release.
  48101. </summary>
  48102. </member>
  48103. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyIndexes">
  48104. <summary>
  48105. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48106. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48107. any release. You should only use it directly in your code with extreme caution and knowing that
  48108. doing so can result in application failures when updating to a new Entity Framework Core release.
  48109. </summary>
  48110. </member>
  48111. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyIndexes.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  48112. <summary>
  48113. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48114. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48115. any release. You should only use it directly in your code with extreme caution and knowing that
  48116. doing so can result in application failures when updating to a new Entity Framework Core release.
  48117. </summary>
  48118. </member>
  48119. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyIndexes.Index">
  48120. <summary>
  48121. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48122. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48123. any release. You should only use it directly in your code with extreme caution and knowing that
  48124. doing so can result in application failures when updating to a new Entity Framework Core release.
  48125. </summary>
  48126. </member>
  48127. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyIndexes.OriginalValueIndex">
  48128. <summary>
  48129. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48130. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48131. any release. You should only use it directly in your code with extreme caution and knowing that
  48132. doing so can result in application failures when updating to a new Entity Framework Core release.
  48133. </summary>
  48134. </member>
  48135. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyIndexes.ShadowIndex">
  48136. <summary>
  48137. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48138. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48139. any release. You should only use it directly in your code with extreme caution and knowing that
  48140. doing so can result in application failures when updating to a new Entity Framework Core release.
  48141. </summary>
  48142. </member>
  48143. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyIndexes.RelationshipIndex">
  48144. <summary>
  48145. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48146. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48147. any release. You should only use it directly in your code with extreme caution and knowing that
  48148. doing so can result in application failures when updating to a new Entity Framework Core release.
  48149. </summary>
  48150. </member>
  48151. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyIndexes.StoreGenerationIndex">
  48152. <summary>
  48153. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48154. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48155. any release. You should only use it directly in your code with extreme caution and knowing that
  48156. doing so can result in application failures when updating to a new Entity Framework Core release.
  48157. </summary>
  48158. </member>
  48159. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyListComparer">
  48160. <summary>
  48161. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48162. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48163. any release. You should only use it directly in your code with extreme caution and knowing that
  48164. doing so can result in application failures when updating to a new Entity Framework Core release.
  48165. </summary>
  48166. </member>
  48167. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyListComparer.Instance">
  48168. <summary>
  48169. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48170. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48171. any release. You should only use it directly in your code with extreme caution and knowing that
  48172. doing so can result in application failures when updating to a new Entity Framework Core release.
  48173. </summary>
  48174. </member>
  48175. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyListComparer.Compare(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  48176. <summary>
  48177. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48178. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48179. any release. You should only use it directly in your code with extreme caution and knowing that
  48180. doing so can result in application failures when updating to a new Entity Framework Core release.
  48181. </summary>
  48182. </member>
  48183. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyListComparer.Equals(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  48184. <summary>
  48185. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48186. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48187. any release. You should only use it directly in your code with extreme caution and knowing that
  48188. doing so can result in application failures when updating to a new Entity Framework Core release.
  48189. </summary>
  48190. </member>
  48191. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyListComparer.GetHashCode(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  48192. <summary>
  48193. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48194. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48195. any release. You should only use it directly in your code with extreme caution and knowing that
  48196. doing so can result in application failures when updating to a new Entity Framework Core release.
  48197. </summary>
  48198. </member>
  48199. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyParameterBindingFactory">
  48200. <summary>
  48201. <para>
  48202. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48203. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48204. any release. You should only use it directly in your code with extreme caution and knowing that
  48205. doing so can result in application failures when updating to a new Entity Framework Core release.
  48206. </para>
  48207. <para>
  48208. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  48209. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  48210. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  48211. </para>
  48212. </summary>
  48213. </member>
  48214. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.PropertyParameterBindingFactory.FindParameter(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Type,System.String)">
  48215. <summary>
  48216. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48217. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48218. any release. You should only use it directly in your code with extreme caution and knowing that
  48219. doing so can result in application failures when updating to a new Entity Framework Core release.
  48220. </summary>
  48221. </member>
  48222. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.Reference`1">
  48223. <summary>
  48224. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48225. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48226. any release. You should only use it directly in your code with extreme caution and knowing that
  48227. doing so can result in application failures when updating to a new Entity Framework Core release.
  48228. </summary>
  48229. </member>
  48230. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Reference`1.#ctor(`0)">
  48231. <summary>
  48232. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48233. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48234. any release. You should only use it directly in your code with extreme caution and knowing that
  48235. doing so can result in application failures when updating to a new Entity Framework Core release.
  48236. </summary>
  48237. </member>
  48238. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Reference`1.#ctor(`0,Microsoft.EntityFrameworkCore.Metadata.Internal.IReferenceRoot{`0})">
  48239. <summary>
  48240. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48241. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48242. any release. You should only use it directly in your code with extreme caution and knowing that
  48243. doing so can result in application failures when updating to a new Entity Framework Core release.
  48244. </summary>
  48245. </member>
  48246. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Reference`1.Object">
  48247. <summary>
  48248. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48249. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48250. any release. You should only use it directly in your code with extreme caution and knowing that
  48251. doing so can result in application failures when updating to a new Entity Framework Core release.
  48252. </summary>
  48253. </member>
  48254. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Reference`1.Dispose">
  48255. <summary>
  48256. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48257. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48258. any release. You should only use it directly in your code with extreme caution and knowing that
  48259. doing so can result in application failures when updating to a new Entity Framework Core release.
  48260. </summary>
  48261. </member>
  48262. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Reference`1.IncreaseReferenceCount">
  48263. <summary>
  48264. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48265. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48266. any release. You should only use it directly in your code with extreme caution and knowing that
  48267. doing so can result in application failures when updating to a new Entity Framework Core release.
  48268. </summary>
  48269. </member>
  48270. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot">
  48271. <summary>
  48272. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48273. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48274. any release. You should only use it directly in your code with extreme caution and knowing that
  48275. doing so can result in application failures when updating to a new Entity Framework Core release.
  48276. </summary>
  48277. </member>
  48278. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot.#ctor(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType.Snapshot)">
  48279. <summary>
  48280. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48281. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48282. any release. You should only use it directly in your code with extreme caution and knowing that
  48283. doing so can result in application failures when updating to a new Entity Framework Core release.
  48284. </summary>
  48285. </member>
  48286. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot.Relationship">
  48287. <summary>
  48288. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48289. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48290. any release. You should only use it directly in your code with extreme caution and knowing that
  48291. doing so can result in application failures when updating to a new Entity Framework Core release.
  48292. </summary>
  48293. </member>
  48294. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot.DefinedEntityTypeSnapshot">
  48295. <summary>
  48296. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48297. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48298. any release. You should only use it directly in your code with extreme caution and knowing that
  48299. doing so can result in application failures when updating to a new Entity Framework Core release.
  48300. </summary>
  48301. </member>
  48302. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationshipSnapshot.Attach(Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder)">
  48303. <summary>
  48304. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48305. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48306. any release. You should only use it directly in your code with extreme caution and knowing that
  48307. doing so can result in application failures when updating to a new Entity Framework Core release.
  48308. </summary>
  48309. </member>
  48310. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty">
  48311. <summary>
  48312. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48313. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48314. any release. You should only use it directly in your code with extreme caution and knowing that
  48315. doing so can result in application failures when updating to a new Entity Framework Core release.
  48316. </summary>
  48317. </member>
  48318. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.#ctor(System.String,System.Reflection.PropertyInfo,System.Reflection.FieldInfo,Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48319. <summary>
  48320. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48321. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48322. any release. You should only use it directly in your code with extreme caution and knowing that
  48323. doing so can result in application failures when updating to a new Entity Framework Core release.
  48324. </summary>
  48325. </member>
  48326. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.DeclaringEntityType">
  48327. <summary>
  48328. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48329. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48330. any release. You should only use it directly in your code with extreme caution and knowing that
  48331. doing so can result in application failures when updating to a new Entity Framework Core release.
  48332. </summary>
  48333. </member>
  48334. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.DeclaringType">
  48335. <summary>
  48336. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48337. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48338. any release. You should only use it directly in your code with extreme caution and knowing that
  48339. doing so can result in application failures when updating to a new Entity Framework Core release.
  48340. </summary>
  48341. </member>
  48342. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.ClrType">
  48343. <summary>
  48344. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48345. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48346. any release. You should only use it directly in your code with extreme caution and knowing that
  48347. doing so can result in application failures when updating to a new Entity Framework Core release.
  48348. </summary>
  48349. </member>
  48350. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.Builder">
  48351. <summary>
  48352. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48353. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48354. any release. You should only use it directly in your code with extreme caution and knowing that
  48355. doing so can result in application failures when updating to a new Entity Framework Core release.
  48356. </summary>
  48357. </member>
  48358. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.GetConfigurationSource">
  48359. <summary>
  48360. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48361. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48362. any release. You should only use it directly in your code with extreme caution and knowing that
  48363. doing so can result in application failures when updating to a new Entity Framework Core release.
  48364. </summary>
  48365. </member>
  48366. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48367. <summary>
  48368. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48369. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48370. any release. You should only use it directly in your code with extreme caution and knowing that
  48371. doing so can result in application failures when updating to a new Entity Framework Core release.
  48372. </summary>
  48373. </member>
  48374. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.ParameterBinding">
  48375. <summary>
  48376. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48377. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48378. any release. You should only use it directly in your code with extreme caution and knowing that
  48379. doing so can result in application failures when updating to a new Entity Framework Core release.
  48380. </summary>
  48381. </member>
  48382. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.SetParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48383. <summary>
  48384. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48385. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48386. any release. You should only use it directly in your code with extreme caution and knowing that
  48387. doing so can result in application failures when updating to a new Entity Framework Core release.
  48388. </summary>
  48389. </member>
  48390. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.Microsoft#EntityFrameworkCore#Metadata#IConventionServiceProperty#SetParameterBinding(Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding,System.Boolean)">
  48391. <summary>
  48392. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48393. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48394. any release. You should only use it directly in your code with extreme caution and knowing that
  48395. doing so can result in application failures when updating to a new Entity Framework Core release.
  48396. </summary>
  48397. </member>
  48398. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.GetParameterBindingConfigurationSource">
  48399. <summary>
  48400. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48401. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48402. any release. You should only use it directly in your code with extreme caution and knowing that
  48403. doing so can result in application failures when updating to a new Entity Framework Core release.
  48404. </summary>
  48405. </member>
  48406. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.Microsoft#EntityFrameworkCore#Metadata#IServiceProperty#DeclaringEntityType">
  48407. <summary>
  48408. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48409. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48410. any release. You should only use it directly in your code with extreme caution and knowing that
  48411. doing so can result in application failures when updating to a new Entity Framework Core release.
  48412. </summary>
  48413. </member>
  48414. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.Microsoft#EntityFrameworkCore#Metadata#IMutableServiceProperty#DeclaringEntityType">
  48415. <summary>
  48416. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48417. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48418. any release. You should only use it directly in your code with extreme caution and knowing that
  48419. doing so can result in application failures when updating to a new Entity Framework Core release.
  48420. </summary>
  48421. </member>
  48422. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.Microsoft#EntityFrameworkCore#Metadata#IConventionServiceProperty#Builder">
  48423. <summary>
  48424. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48425. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48426. any release. You should only use it directly in your code with extreme caution and knowing that
  48427. doing so can result in application failures when updating to a new Entity Framework Core release.
  48428. </summary>
  48429. </member>
  48430. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.Microsoft#EntityFrameworkCore#Metadata#IConventionServiceProperty#DeclaringEntityType">
  48431. <summary>
  48432. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48433. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48434. any release. You should only use it directly in your code with extreme caution and knowing that
  48435. doing so can result in application failures when updating to a new Entity Framework Core release.
  48436. </summary>
  48437. </member>
  48438. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.ToString">
  48439. <summary>
  48440. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48441. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48442. any release. You should only use it directly in your code with extreme caution and knowing that
  48443. doing so can result in application failures when updating to a new Entity Framework Core release.
  48444. </summary>
  48445. </member>
  48446. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.ServiceProperty.DebugView">
  48447. <summary>
  48448. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48449. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48450. any release. You should only use it directly in your code with extreme caution and knowing that
  48451. doing so can result in application failures when updating to a new Entity Framework Core release.
  48452. </summary>
  48453. </member>
  48454. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.ServicePropertyExtensions">
  48455. <summary>
  48456. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48457. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48458. any release. You should only use it directly in your code with extreme caution and knowing that
  48459. doing so can result in application failures when updating to a new Entity Framework Core release.
  48460. </summary>
  48461. </member>
  48462. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServicePropertyExtensions.GetParameterBinding(Microsoft.EntityFrameworkCore.Metadata.IServiceProperty)">
  48463. <summary>
  48464. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48465. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48466. any release. You should only use it directly in your code with extreme caution and knowing that
  48467. doing so can result in application failures when updating to a new Entity Framework Core release.
  48468. </summary>
  48469. </member>
  48470. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServicePropertyExtensions.ToDebugString(Microsoft.EntityFrameworkCore.Metadata.IServiceProperty,System.Boolean,System.String)">
  48471. <summary>
  48472. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48473. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48474. any release. You should only use it directly in your code with extreme caution and knowing that
  48475. doing so can result in application failures when updating to a new Entity Framework Core release.
  48476. </summary>
  48477. </member>
  48478. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.ServicePropertyExtensions.AsServiceProperty(Microsoft.EntityFrameworkCore.Metadata.IServiceProperty,System.String)">
  48479. <summary>
  48480. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48481. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48482. any release. You should only use it directly in your code with extreme caution and knowing that
  48483. doing so can result in application failures when updating to a new Entity Framework Core release.
  48484. </summary>
  48485. </member>
  48486. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase">
  48487. <summary>
  48488. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48489. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48490. any release. You should only use it directly in your code with extreme caution and knowing that
  48491. doing so can result in application failures when updating to a new Entity Framework Core release.
  48492. </summary>
  48493. </member>
  48494. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.#ctor(System.String,Microsoft.EntityFrameworkCore.Metadata.Internal.Model,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48495. <summary>
  48496. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48497. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48498. any release. You should only use it directly in your code with extreme caution and knowing that
  48499. doing so can result in application failures when updating to a new Entity Framework Core release.
  48500. </summary>
  48501. </member>
  48502. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.Internal.Model,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48503. <summary>
  48504. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48505. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48506. any release. You should only use it directly in your code with extreme caution and knowing that
  48507. doing so can result in application failures when updating to a new Entity Framework Core release.
  48508. </summary>
  48509. </member>
  48510. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.ClrType">
  48511. <summary>
  48512. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48513. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48514. any release. You should only use it directly in your code with extreme caution and knowing that
  48515. doing so can result in application failures when updating to a new Entity Framework Core release.
  48516. </summary>
  48517. </member>
  48518. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Model">
  48519. <summary>
  48520. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48521. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48522. any release. You should only use it directly in your code with extreme caution and knowing that
  48523. doing so can result in application failures when updating to a new Entity Framework Core release.
  48524. </summary>
  48525. </member>
  48526. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Name">
  48527. <summary>
  48528. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48529. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48530. any release. You should only use it directly in your code with extreme caution and knowing that
  48531. doing so can result in application failures when updating to a new Entity Framework Core release.
  48532. </summary>
  48533. </member>
  48534. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.GetConfigurationSource">
  48535. <summary>
  48536. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48537. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48538. any release. You should only use it directly in your code with extreme caution and knowing that
  48539. doing so can result in application failures when updating to a new Entity Framework Core release.
  48540. </summary>
  48541. </member>
  48542. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48543. <summary>
  48544. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48545. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48546. any release. You should only use it directly in your code with extreme caution and knowing that
  48547. doing so can result in application failures when updating to a new Entity Framework Core release.
  48548. </summary>
  48549. </member>
  48550. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.GetRuntimeProperties">
  48551. <summary>
  48552. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48553. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48554. any release. You should only use it directly in your code with extreme caution and knowing that
  48555. doing so can result in application failures when updating to a new Entity Framework Core release.
  48556. </summary>
  48557. </member>
  48558. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.GetRuntimeFields">
  48559. <summary>
  48560. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48561. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48562. any release. You should only use it directly in your code with extreme caution and knowing that
  48563. doing so can result in application failures when updating to a new Entity Framework Core release.
  48564. </summary>
  48565. </member>
  48566. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.SetPropertyAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48567. <summary>
  48568. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48569. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48570. any release. You should only use it directly in your code with extreme caution and knowing that
  48571. doing so can result in application failures when updating to a new Entity Framework Core release.
  48572. </summary>
  48573. </member>
  48574. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.SetNavigationAccessMode(System.Nullable{Microsoft.EntityFrameworkCore.PropertyAccessMode},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48575. <summary>
  48576. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48577. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48578. any release. You should only use it directly in your code with extreme caution and knowing that
  48579. doing so can result in application failures when updating to a new Entity Framework Core release.
  48580. </summary>
  48581. </member>
  48582. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.ClearCaches">
  48583. <summary>
  48584. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48585. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48586. any release. You should only use it directly in your code with extreme caution and knowing that
  48587. doing so can result in application failures when updating to a new Entity Framework Core release.
  48588. </summary>
  48589. </member>
  48590. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.AddIgnored(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  48591. <summary>
  48592. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48593. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48594. any release. You should only use it directly in your code with extreme caution and knowing that
  48595. doing so can result in application failures when updating to a new Entity Framework Core release.
  48596. </summary>
  48597. </member>
  48598. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.OnTypeMemberIgnored(System.String)">
  48599. <summary>
  48600. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48601. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48602. any release. You should only use it directly in your code with extreme caution and knowing that
  48603. doing so can result in application failures when updating to a new Entity Framework Core release.
  48604. </summary>
  48605. </member>
  48606. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.GetIgnoredMembers">
  48607. <summary>
  48608. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48609. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48610. any release. You should only use it directly in your code with extreme caution and knowing that
  48611. doing so can result in application failures when updating to a new Entity Framework Core release.
  48612. </summary>
  48613. </member>
  48614. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.FindDeclaredIgnoredConfigurationSource(System.String)">
  48615. <summary>
  48616. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48617. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48618. any release. You should only use it directly in your code with extreme caution and knowing that
  48619. doing so can result in application failures when updating to a new Entity Framework Core release.
  48620. </summary>
  48621. </member>
  48622. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.FindIgnoredConfigurationSource(System.String)">
  48623. <summary>
  48624. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48625. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48626. any release. You should only use it directly in your code with extreme caution and knowing that
  48627. doing so can result in application failures when updating to a new Entity Framework Core release.
  48628. </summary>
  48629. </member>
  48630. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.IsIgnored(System.String)">
  48631. <summary>
  48632. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48633. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48634. any release. You should only use it directly in your code with extreme caution and knowing that
  48635. doing so can result in application failures when updating to a new Entity Framework Core release.
  48636. </summary>
  48637. </member>
  48638. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.RemoveIgnored(System.String)">
  48639. <summary>
  48640. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48641. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48642. any release. You should only use it directly in your code with extreme caution and knowing that
  48643. doing so can result in application failures when updating to a new Entity Framework Core release.
  48644. </summary>
  48645. </member>
  48646. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Microsoft#EntityFrameworkCore#Metadata#ITypeBase#Model">
  48647. <summary>
  48648. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48649. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48650. any release. You should only use it directly in your code with extreme caution and knowing that
  48651. doing so can result in application failures when updating to a new Entity Framework Core release.
  48652. </summary>
  48653. </member>
  48654. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Microsoft#EntityFrameworkCore#Metadata#IMutableTypeBase#Model">
  48655. <summary>
  48656. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48657. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48658. any release. You should only use it directly in your code with extreme caution and knowing that
  48659. doing so can result in application failures when updating to a new Entity Framework Core release.
  48660. </summary>
  48661. </member>
  48662. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Microsoft#EntityFrameworkCore#Metadata#IConventionTypeBase#Model">
  48663. <summary>
  48664. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48665. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48666. any release. You should only use it directly in your code with extreme caution and knowing that
  48667. doing so can result in application failures when updating to a new Entity Framework Core release.
  48668. </summary>
  48669. </member>
  48670. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Microsoft#EntityFrameworkCore#Metadata#ITypeBase#ClrType">
  48671. <summary>
  48672. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48673. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48674. any release. You should only use it directly in your code with extreme caution and knowing that
  48675. doing so can result in application failures when updating to a new Entity Framework Core release.
  48676. </summary>
  48677. </member>
  48678. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Microsoft#EntityFrameworkCore#Metadata#IMutableTypeBase#AddIgnored(System.String)">
  48679. <summary>
  48680. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48681. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48682. any release. You should only use it directly in your code with extreme caution and knowing that
  48683. doing so can result in application failures when updating to a new Entity Framework Core release.
  48684. </summary>
  48685. </member>
  48686. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase.Microsoft#EntityFrameworkCore#Metadata#IConventionTypeBase#AddIgnored(System.String,System.Boolean)">
  48687. <summary>
  48688. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48689. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48690. any release. You should only use it directly in your code with extreme caution and knowing that
  48691. doing so can result in application failures when updating to a new Entity Framework Core release.
  48692. </summary>
  48693. </member>
  48694. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBaseExtensions">
  48695. <summary>
  48696. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48697. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48698. any release. You should only use it directly in your code with extreme caution and knowing that
  48699. doing so can result in application failures when updating to a new Entity Framework Core release.
  48700. </summary>
  48701. </member>
  48702. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBaseExtensions.HasClrType(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  48703. <summary>
  48704. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48705. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48706. any release. You should only use it directly in your code with extreme caution and knowing that
  48707. doing so can result in application failures when updating to a new Entity Framework Core release.
  48708. </summary>
  48709. </member>
  48710. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBaseExtensions.GetRuntimeProperties(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  48711. <summary>
  48712. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48713. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48714. any release. You should only use it directly in your code with extreme caution and knowing that
  48715. doing so can result in application failures when updating to a new Entity Framework Core release.
  48716. </summary>
  48717. </member>
  48718. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBaseExtensions.GetRuntimeFields(Microsoft.EntityFrameworkCore.Metadata.ITypeBase)">
  48719. <summary>
  48720. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48721. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48722. any release. You should only use it directly in your code with extreme caution and knowing that
  48723. doing so can result in application failures when updating to a new Entity Framework Core release.
  48724. </summary>
  48725. </member>
  48726. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBaseExtensions.FindClrMember(Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBase,System.String)">
  48727. <summary>
  48728. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48729. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48730. any release. You should only use it directly in your code with extreme caution and knowing that
  48731. doing so can result in application failures when updating to a new Entity Framework Core release.
  48732. </summary>
  48733. </member>
  48734. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeBaseExtensions.AsTypeBase(Microsoft.EntityFrameworkCore.Metadata.ITypeBase,System.String)">
  48735. <summary>
  48736. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48737. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48738. any release. You should only use it directly in your code with extreme caution and knowing that
  48739. doing so can result in application failures when updating to a new Entity Framework Core release.
  48740. </summary>
  48741. </member>
  48742. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeIdentity">
  48743. <summary>
  48744. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48745. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48746. any release. You should only use it directly in your code with extreme caution and knowing that
  48747. doing so can result in application failures when updating to a new Entity Framework Core release.
  48748. </summary>
  48749. </member>
  48750. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeIdentity.#ctor(System.String)">
  48751. <summary>
  48752. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48753. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48754. any release. You should only use it directly in your code with extreme caution and knowing that
  48755. doing so can result in application failures when updating to a new Entity Framework Core release.
  48756. </summary>
  48757. </member>
  48758. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeIdentity.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.Internal.Model)">
  48759. <summary>
  48760. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48761. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48762. any release. You should only use it directly in your code with extreme caution and knowing that
  48763. doing so can result in application failures when updating to a new Entity Framework Core release.
  48764. </summary>
  48765. </member>
  48766. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeIdentity.Name">
  48767. <summary>
  48768. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48769. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48770. any release. You should only use it directly in your code with extreme caution and knowing that
  48771. doing so can result in application failures when updating to a new Entity Framework Core release.
  48772. </summary>
  48773. </member>
  48774. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TypeIdentity.Type">
  48775. <summary>
  48776. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  48777. the same compatibility standards as public APIs. It may be changed or removed without notice in
  48778. any release. You should only use it directly in your code with extreme caution and knowing that
  48779. doing so can result in application failures when updating to a new Entity Framework Core release.
  48780. </summary>
  48781. </member>
  48782. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactories">
  48783. <summary>
  48784. <para>
  48785. Allows a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory" /> to be found from those registered in the
  48786. internal service provider.
  48787. </para>
  48788. <para>
  48789. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  48790. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  48791. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  48792. </para>
  48793. </summary>
  48794. </member>
  48795. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactories.FindFactory(System.Type,System.String)">
  48796. <summary>
  48797. Attempts to find a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory" /> that can bind to a parameter with the
  48798. given type and name.
  48799. </summary>
  48800. <param name="parameterType"> The parameter type. </param>
  48801. <param name="parameterName"> The parameter name. </param>
  48802. <returns> The found factory, or null if none could be found. </returns>
  48803. </member>
  48804. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory">
  48805. <summary>
  48806. <para>
  48807. Factory for finding and creating <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> instances.
  48808. </para>
  48809. <para>
  48810. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  48811. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  48812. instances. The implementation must be thread-safe.
  48813. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  48814. </para>
  48815. </summary>
  48816. </member>
  48817. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory.CanBind(System.Type,System.String)">
  48818. <summary>
  48819. Checks whether or not this factory can bind a parameter with the given type and name.
  48820. </summary>
  48821. <param name="parameterType"> The parameter type. </param>
  48822. <param name="parameterName"> The parameter name. </param>
  48823. <returns> True if this parameter can be bound; false otherwise. </returns>
  48824. </member>
  48825. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Type,System.String)">
  48826. <summary>
  48827. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> for the given type and name on the given entity type.
  48828. </summary>
  48829. <param name="entityType"> The entity type. </param>
  48830. <param name="parameterType"> The parameter type. </param>
  48831. <param name="parameterName"> The parameter name. </param>
  48832. <returns> The binding. </returns>
  48833. </member>
  48834. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Type,System.String)">
  48835. <summary>
  48836. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> for the given type and name on the given entity type.
  48837. </summary>
  48838. <param name="entityType"> The entity type. </param>
  48839. <param name="parameterType"> The parameter type. </param>
  48840. <param name="parameterName"> The parameter name. </param>
  48841. <returns> The binding. </returns>
  48842. </member>
  48843. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IProperty">
  48844. <summary>
  48845. Represents a scalar property of an entity.
  48846. </summary>
  48847. </member>
  48848. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.DeclaringEntityType">
  48849. <summary>
  48850. Gets the entity type that this property belongs to.
  48851. </summary>
  48852. </member>
  48853. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.IsNullable">
  48854. <summary>
  48855. Gets a value indicating whether this property can contain <c>null</c>.
  48856. </summary>
  48857. </member>
  48858. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.ValueGenerated">
  48859. <summary>
  48860. Gets a value indicating when a value for this property will be generated by the database. Even when the
  48861. property is set to be generated by the database, EF may still attempt to save a specific value (rather than
  48862. having one generated by the database) when the entity is added and a value is assigned, or the property is
  48863. marked as modified for an existing entity. See <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  48864. and <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" /> for more information.
  48865. </summary>
  48866. </member>
  48867. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IProperty.IsConcurrencyToken">
  48868. <summary>
  48869. Gets a value indicating whether this property is used as a concurrency token. When a property is configured
  48870. as a concurrency token the value in the database will be checked when an instance of this entity type
  48871. is updated or deleted during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> to ensure it has not changed since
  48872. the instance was retrieved from the database. If it has changed, an exception will be thrown and the
  48873. changes will not be applied to the database.
  48874. </summary>
  48875. </member>
  48876. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase">
  48877. <summary>
  48878. Base type for navigation and scalar properties.
  48879. </summary>
  48880. </member>
  48881. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.Name">
  48882. <summary>
  48883. Gets the name of the property.
  48884. </summary>
  48885. </member>
  48886. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.DeclaringType">
  48887. <summary>
  48888. Gets the type that this property belongs to.
  48889. </summary>
  48890. </member>
  48891. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.ClrType">
  48892. <summary>
  48893. Gets the type of value that this property holds.
  48894. </summary>
  48895. </member>
  48896. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.PropertyInfo">
  48897. <summary>
  48898. Gets the <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.PropertyInfo" /> for the underlying CLR property that this
  48899. object represents. This may be <c>null</c> for shadow properties or properties mapped directly to fields.
  48900. </summary>
  48901. </member>
  48902. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.FieldInfo">
  48903. <summary>
  48904. Gets the <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.FieldInfo" /> for the underlying CLR field for this property.
  48905. This may be <c>null</c> for shadow properties or if the backing field for the property is not known.
  48906. </summary>
  48907. </member>
  48908. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyParameterBindingFactory">
  48909. <summary>
  48910. <para>
  48911. Finds a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> specifically for some form of property
  48912. (that is, some <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" />) of the model.
  48913. </para>
  48914. <para>
  48915. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  48916. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  48917. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  48918. </para>
  48919. </summary>
  48920. </member>
  48921. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IPropertyParameterBindingFactory.FindParameter(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Type,System.String)">
  48922. <summary>
  48923. Finds a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> specifically for an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" /> in the model.
  48924. </summary>
  48925. <param name="entityType"> The entity type on which the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" /> is defined. </param>
  48926. <param name="parameterType"> The parameter name. </param>
  48927. <param name="parameterName"> The parameter type. </param>
  48928. <returns> The parameter binding, or <c>null</c> if none was found. </returns>
  48929. </member>
  48930. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty">
  48931. <summary>
  48932. A <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" /> in the Entity Framework model that represents an
  48933. injected service from the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  48934. </summary>
  48935. </member>
  48936. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty.DeclaringEntityType">
  48937. <summary>
  48938. Gets the entity type that this property belongs to.
  48939. </summary>
  48940. </member>
  48941. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty.ParameterBinding">
  48942. <summary>
  48943. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> for this property.
  48944. </summary>
  48945. </member>
  48946. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ITypeBase">
  48947. <summary>
  48948. Represents a type in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  48949. </summary>
  48950. </member>
  48951. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ITypeBase.Model">
  48952. <summary>
  48953. Gets the model that this type belongs to.
  48954. </summary>
  48955. </member>
  48956. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ITypeBase.Name">
  48957. <summary>
  48958. Gets the name of this type.
  48959. </summary>
  48960. </member>
  48961. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ITypeBase.ClrType">
  48962. <summary>
  48963. <para>
  48964. Gets the CLR class that is used to represent instances of this type.
  48965. Returns <c>null</c> if the type does not have a corresponding CLR class (known as a shadow type).
  48966. </para>
  48967. <para>
  48968. Shadow types are not currently supported in a model that is used at runtime with a <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  48969. Therefore, shadow types will only exist in migration model snapshots, etc.
  48970. </para>
  48971. </summary>
  48972. </member>
  48973. <member name="T:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory">
  48974. <summary>
  48975. <para>
  48976. A <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory" /> for binding to the <see cref="M:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory.IsLazyLoader(System.Type)" /> service.
  48977. </para>
  48978. <para>
  48979. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  48980. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  48981. instances. The implementation must be thread-safe.
  48982. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  48983. </para>
  48984. </summary>
  48985. </member>
  48986. <member name="M:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory.#ctor(Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactoryDependencies)">
  48987. <summary>
  48988. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory" /> instance.
  48989. </summary>
  48990. <param name="dependencies"> The service dependencies to use. </param>
  48991. </member>
  48992. <member name="M:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory.CanBind(System.Type,System.String)">
  48993. <summary>
  48994. Checks whether or not this factory can bind a parameter with the given type and name.
  48995. </summary>
  48996. <param name="parameterType"> The parameter type. </param>
  48997. <param name="parameterName"> The parameter name. </param>
  48998. <returns> True if this parameter can be bound; false otherwise. </returns>
  48999. </member>
  49000. <member name="M:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Type,System.String)">
  49001. <summary>
  49002. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> for the given type and name on the given entity type.
  49003. </summary>
  49004. <param name="entityType"> The entity type. </param>
  49005. <param name="parameterType"> The parameter type. </param>
  49006. <param name="parameterName"> The parameter name. </param>
  49007. <returns> The binding. </returns>
  49008. </member>
  49009. <member name="M:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Type,System.String)">
  49010. <summary>
  49011. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> for the given type and name on the given entity type.
  49012. </summary>
  49013. <param name="entityType"> The entity type. </param>
  49014. <param name="parameterType"> The parameter type. </param>
  49015. <param name="parameterName"> The parameter name. </param>
  49016. <returns> The binding. </returns>
  49017. </member>
  49018. <member name="T:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactoryDependencies">
  49019. <summary>
  49020. <para>
  49021. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory" />
  49022. </para>
  49023. <para>
  49024. This type is typically used by database providers (and other extensions). It is generally
  49025. not used in application code.
  49026. </para>
  49027. <para>
  49028. Do not construct instances of this class directly from either provider or application code as the
  49029. constructor signature may change as new dependencies are added. Instead, use this type in
  49030. your constructor so that an instance will be created and injected automatically by the
  49031. dependency injection container. To create an instance with some dependent services replaced,
  49032. first resolve the object from the dependency injection container, then replace selected
  49033. services using the 'With...' methods. Do not call the constructor at any point in this process.
  49034. </para>
  49035. <para>
  49036. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  49037. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  49038. instances. The implementation must be thread-safe.
  49039. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  49040. </para>
  49041. </summary>
  49042. </member>
  49043. <member name="M:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactoryDependencies.#ctor">
  49044. <summary>
  49045. <para>
  49046. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactory" />.
  49047. </para>
  49048. <para>
  49049. Do not call this constructor directly from either provider or application code as it may change
  49050. as new dependencies are added. Instead, use this type in your constructor so that an instance
  49051. will be created and injected automatically by the dependency injection container. To create
  49052. an instance with some dependent services replaced, first resolve the object from the dependency
  49053. injection container, then replace selected services using the 'With...' methods. Do not call
  49054. the constructor at any point in this process.
  49055. </para>
  49056. <para>
  49057. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  49058. the same compatibility standards as public APIs. It may be changed or removed without notice in
  49059. any release. You should only use it directly in your code with extreme caution and knowing that
  49060. doing so can result in application failures when updating to a new Entity Framework Core release.
  49061. </para>
  49062. </summary>
  49063. </member>
  49064. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ObjectArrayParameterBinding">
  49065. <summary>
  49066. Describes the binding from many EF model properties, dependency injection services, or metadata types to
  49067. a new array of objects suitable for passing to a general purpose factory method such as is often used for
  49068. creating proxies.
  49069. </summary>
  49070. </member>
  49071. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ObjectArrayParameterBinding.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.ParameterBinding})">
  49072. <summary>
  49073. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ObjectArrayParameterBinding" /> taking all the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" />
  49074. instances and combining them into one binding that will initialize an array of <see cref="T:System.Object" />.
  49075. </summary>
  49076. <param name="bindings"> The binding to combine. </param>
  49077. </member>
  49078. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ObjectArrayParameterBinding.BindToParameter(Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo)">
  49079. <summary>
  49080. Creates an expression tree representing the binding of the value of a property from a
  49081. materialization expression to a parameter of the constructor, factory method, etc.
  49082. </summary>
  49083. <param name="bindingInfo"> The binding information. </param>
  49084. <returns> The expression tree. </returns>
  49085. </member>
  49086. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding">
  49087. <summary>
  49088. Describes the binding from one or many EF model properties, dependency injection services, or metadata types to
  49089. a parameter in a constructor, factory method, or similar.
  49090. </summary>
  49091. </member>
  49092. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase[])">
  49093. <summary>
  49094. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> instance.
  49095. </summary>
  49096. <param name="parameterType"> The parameter CLR type. </param>
  49097. <param name="consumedProperties"> The properties that are handled by this binding and so do not need to be set in some other way. </param>
  49098. </member>
  49099. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding.ParameterType">
  49100. <summary>
  49101. The parameter CLR type.
  49102. </summary>
  49103. </member>
  49104. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding.ConsumedProperties">
  49105. <summary>
  49106. The properties that are handled by this binding and so do not need to be set in some other way.
  49107. </summary>
  49108. </member>
  49109. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding.BindToParameter(Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo)">
  49110. <summary>
  49111. Creates an expression tree representing the binding of the value of a property from a
  49112. materialization expression to a parameter of the constructor, factory method, etc.
  49113. </summary>
  49114. <param name="bindingInfo"> The binding information. </param>
  49115. <returns> The expression tree. </returns>
  49116. </member>
  49117. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo">
  49118. <summary>
  49119. Carries information about a parameter binding.
  49120. </summary>
  49121. </member>
  49122. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo.#ctor(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Linq.Expressions.Expression)">
  49123. <summary>
  49124. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo" /> to define a parameter binding.
  49125. </summary>
  49126. <param name="entityType"> The entity type for this binding. </param>
  49127. <param name="materializationContextExpression"> The expression tree from which the parameter value will come. </param>
  49128. </member>
  49129. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo.EntityType">
  49130. <summary>
  49131. The entity type for this binding.
  49132. </summary>
  49133. </member>
  49134. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo.MaterializationContextExpression">
  49135. <summary>
  49136. The expression tree from which the parameter value will come.
  49137. </summary>
  49138. </member>
  49139. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo.GetValueBufferIndex(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  49140. <summary>
  49141. Gets the index into the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" /> where the property value can be found.
  49142. </summary>
  49143. <param name="property"> The property. </param>
  49144. <returns> The index where its value can be found. </returns>
  49145. </member>
  49146. <member name="T:Microsoft.EntityFrameworkCore.Metadata.PropertyParameterBinding">
  49147. <summary>
  49148. Describes the binding from an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> to a parameter in a constructor, factory method,
  49149. or similar.
  49150. </summary>
  49151. </member>
  49152. <member name="M:Microsoft.EntityFrameworkCore.Metadata.PropertyParameterBinding.#ctor(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  49153. <summary>
  49154. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.PropertyParameterBinding" /> instance for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  49155. </summary>
  49156. <param name="property"> The property to bind. </param>
  49157. </member>
  49158. <member name="M:Microsoft.EntityFrameworkCore.Metadata.PropertyParameterBinding.BindToParameter(Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo)">
  49159. <summary>
  49160. Creates an expression tree representing the binding of the value of a property from a
  49161. materialization expression to a parameter of the constructor, factory method, etc.
  49162. </summary>
  49163. <param name="bindingInfo"> The binding information. </param>
  49164. <returns> The expression tree. </returns>
  49165. </member>
  49166. <member name="T:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior">
  49167. <summary>
  49168. Indicates how changes to the value of a property will be handled by Entity Framework change tracking
  49169. which in turn will determine whether the value set is sent to the database or not.
  49170. Used with <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetBeforeSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" /> and
  49171. <see cref="M:Microsoft.EntityFrameworkCore.PropertyExtensions.GetAfterSaveBehavior(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  49172. </summary>
  49173. </member>
  49174. <member name="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Save">
  49175. <summary>
  49176. The value set or changed will be sent to the database in the normal way.
  49177. </summary>
  49178. </member>
  49179. <member name="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Ignore">
  49180. <summary>
  49181. Any value set or changed will be ignored.
  49182. </summary>
  49183. </member>
  49184. <member name="F:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior.Throw">
  49185. <summary>
  49186. If an explicit value is set or the value is changed, then an exception will be thrown.
  49187. </summary>
  49188. </member>
  49189. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding">
  49190. <summary>
  49191. Describes the binding from an EF dependency injection service, or metadata type, which may or
  49192. may not also have and associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, to a parameter in
  49193. a constructor, factory method, or similar.
  49194. </summary>
  49195. </member>
  49196. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding.#ctor(System.Type,System.Type,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  49197. <summary>
  49198. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding" /> instance for the given service type
  49199. or metadata type.
  49200. </summary>
  49201. <param name="parameterType"> The parameter CLR type. </param>
  49202. <param name="serviceType"> The service or metadata CLR type. </param>
  49203. <param name="serviceProperty"> The associated <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IServiceProperty" />, or null. </param>
  49204. </member>
  49205. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding.ServiceType">
  49206. <summary>
  49207. The EF internal service CLR type.
  49208. </summary>
  49209. </member>
  49210. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding.BindToParameter(Microsoft.EntityFrameworkCore.Metadata.ParameterBindingInfo)">
  49211. <summary>
  49212. Creates an expression tree representing the binding of the value of a property from a
  49213. materialization expression to a parameter of the constructor, factory method, etc.
  49214. </summary>
  49215. <param name="bindingInfo"> The binding information. </param>
  49216. <returns> The expression tree. </returns>
  49217. </member>
  49218. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding.BindToParameter(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  49219. <summary>
  49220. Creates an expression tree representing the binding of the value of a property from a
  49221. materialization expression to a parameter of the constructor, factory method, etc.
  49222. </summary>
  49223. <param name="materializationExpression"> The expression representing the materialization context. </param>
  49224. <param name="entityTypeExpression"> The expression representing the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> constant. </param>
  49225. <returns> The expression tree. </returns>
  49226. </member>
  49227. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBinding.ServiceDelegate">
  49228. <summary>
  49229. A delegate to set a CLR service property on an entity instance.
  49230. </summary>
  49231. </member>
  49232. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBindingFactory">
  49233. <summary>
  49234. <para>
  49235. A <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IParameterBindingFactory" /> for binding to dependency-injected services.
  49236. </para>
  49237. <para>
  49238. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  49239. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  49240. instances. The implementation must be thread-safe.
  49241. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  49242. </para>
  49243. </summary>
  49244. </member>
  49245. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBindingFactory.#ctor(System.Type)">
  49246. <summary>
  49247. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBindingFactory" /> instance for the given service type.
  49248. </summary>
  49249. <param name="serviceType"> The service type. </param>
  49250. </member>
  49251. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBindingFactory.CanBind(System.Type,System.String)">
  49252. <summary>
  49253. Checks whether or not this factory can bind a parameter with the given type and name.
  49254. </summary>
  49255. <param name="parameterType"> The parameter type. </param>
  49256. <param name="parameterName"> The parameter name. </param>
  49257. <returns> True if this parameter can be bound; false otherwise. </returns>
  49258. </member>
  49259. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.Type,System.String)">
  49260. <summary>
  49261. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> for the given type and name on the given entity type.
  49262. </summary>
  49263. <param name="entityType"> The entity type. </param>
  49264. <param name="parameterType"> The parameter type. </param>
  49265. <param name="parameterName"> The parameter name. </param>
  49266. <returns> The binding. </returns>
  49267. </member>
  49268. <member name="M:Microsoft.EntityFrameworkCore.Metadata.ServiceParameterBindingFactory.Bind(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.Type,System.String)">
  49269. <summary>
  49270. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ParameterBinding" /> for the given type and name on the given entity type.
  49271. </summary>
  49272. <param name="entityType"> The entity type. </param>
  49273. <param name="parameterType"> The parameter type. </param>
  49274. <param name="parameterName"> The parameter name. </param>
  49275. <returns> The binding. </returns>
  49276. </member>
  49277. <member name="T:Microsoft.EntityFrameworkCore.Metadata.SimpleModelFactory">
  49278. <summary>
  49279. <para>
  49280. Creates instances of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" /> that have no conventions. This is useful when
  49281. Exhaustively configuring a model based on some existing metadata.
  49282. </para>
  49283. <para>
  49284. This is typically not used in application code since building a model by overriding
  49285. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" /> or using <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" />
  49286. directly is much easier.
  49287. </para>
  49288. </summary>
  49289. </member>
  49290. <member name="M:Microsoft.EntityFrameworkCore.Metadata.SimpleModelFactory.Create">
  49291. <summary>
  49292. Creates an empty model with no conventions. All aspects of the model must be exhaustively configured.
  49293. </summary>
  49294. <returns> The newly created model. </returns>
  49295. </member>
  49296. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated">
  49297. <summary>
  49298. <para>
  49299. Indicates when a value for a property will be generated by the database.
  49300. </para>
  49301. <para>
  49302. Even when a property is set to be generated by the database, EF may still attempt to save
  49303. a specific value (rather than having one generated by the database) when an entity is added
  49304. and a value is assigned, or the property is marked as modified for an existing entity.
  49305. See <see cref="T:Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior" /> for more details.
  49306. </para>
  49307. </summary>
  49308. </member>
  49309. <member name="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.Never">
  49310. <summary>
  49311. A value is never generated by the database.
  49312. </summary>
  49313. </member>
  49314. <member name="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnAdd">
  49315. <summary>
  49316. A value is generated by the database when an entity is first added to the database. The most common
  49317. scenario for this is generated primary key values.
  49318. </summary>
  49319. </member>
  49320. <member name="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnUpdate">
  49321. <summary>
  49322. No value is generated when the entity is first added to the database, but a value will be read
  49323. from the database whenever the entity is subsequently updated.
  49324. </summary>
  49325. </member>
  49326. <member name="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnAddOrUpdate">
  49327. <summary>
  49328. A value is read from the database when the entity is first added and whenever the entity
  49329. is subsequently updated. This is typically used for computed columns and scenarios such as
  49330. rowversions, timestamps, etc.
  49331. </summary>
  49332. </member>
  49333. <member name="T:Microsoft.EntityFrameworkCore.ModelBuilder">
  49334. <summary>
  49335. <para>
  49336. Provides a simple API surface for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" /> that defines the shape of your
  49337. entities, the relationships between them, and how they map to the database.
  49338. </para>
  49339. <para>
  49340. You can use <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> to construct a model for a context by overriding
  49341. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" /> on your derived context. Alternatively you can create the
  49342. model externally and set it on a <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> instance that is passed to the context constructor.
  49343. </para>
  49344. </summary>
  49345. </member>
  49346. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet)">
  49347. <summary>
  49348. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> class that will
  49349. apply a set of conventions.
  49350. </summary>
  49351. <param name="conventions"> The conventions to be applied to the model. </param>
  49352. </member>
  49353. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableModel)">
  49354. <summary>
  49355. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  49356. the same compatibility standards as public APIs. It may be changed or removed without notice in
  49357. any release. You should only use it directly in your code with extreme caution and knowing that
  49358. doing so can result in application failures when updating to a new Entity Framework Core release.
  49359. </summary>
  49360. </member>
  49361. <member name="P:Microsoft.EntityFrameworkCore.ModelBuilder.Model">
  49362. <summary>
  49363. The model being configured.
  49364. </summary>
  49365. </member>
  49366. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.HasAnnotation(System.String,System.Object)">
  49367. <summary>
  49368. Adds or updates an annotation on the model. If an annotation with the key specified in
  49369. <paramref name="annotation" /> already exists its value will be updated.
  49370. </summary>
  49371. <param name="annotation"> The key of the annotation to be added or updated. </param>
  49372. <param name="value"> The value to be stored in the annotation. </param>
  49373. <returns> The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that multiple configuration calls can be chained. </returns>
  49374. </member>
  49375. <member name="P:Microsoft.EntityFrameworkCore.ModelBuilder.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure{Microsoft#EntityFrameworkCore#Metadata#Internal#InternalModelBuilder}#Instance">
  49376. <summary>
  49377. <para>
  49378. The internal <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> being used to configure this model.
  49379. </para>
  49380. <para>
  49381. This property is intended for use by extension methods to configure the model. It is not intended to be used in
  49382. application code.
  49383. </para>
  49384. </summary>
  49385. </member>
  49386. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity``1">
  49387. <summary>
  49388. Returns an object that can be used to configure a given entity type in the model.
  49389. If the entity type is not already part of the model, it will be added to the model.
  49390. </summary>
  49391. <typeparam name="TEntity"> The entity type to be configured. </typeparam>
  49392. <returns> An object that can be used to configure the entity type. </returns>
  49393. </member>
  49394. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity(System.Type)">
  49395. <summary>
  49396. Returns an object that can be used to configure a given entity type in the model.
  49397. If the entity type is not already part of the model, it will be added to the model.
  49398. </summary>
  49399. <param name="type"> The entity type to be configured. </param>
  49400. <returns> An object that can be used to configure the entity type. </returns>
  49401. </member>
  49402. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity(System.String)">
  49403. <summary>
  49404. Returns an object that can be used to configure a given entity type in the model.
  49405. If an entity type with the provided name is not already part of the model,
  49406. a new entity type that does not have a corresponding CLR type will be added to the model.
  49407. </summary>
  49408. <param name="name"> The name of the entity type to be configured. </param>
  49409. <returns> An object that can be used to configure the entity type. </returns>
  49410. </member>
  49411. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity``1(System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{``0}})">
  49412. <summary>
  49413. <para>
  49414. Performs configuration of a given entity type in the model. If the entity type is not already part
  49415. of the model, it will be added to the model.
  49416. </para>
  49417. <para>
  49418. This overload allows configuration of the entity type to be done in line in the method call rather
  49419. than being chained after a call to <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity``1" />. This allows additional
  49420. configuration at the model level to be chained after configuration for the entity type.
  49421. </para>
  49422. </summary>
  49423. <typeparam name="TEntity"> The entity type to be configured. </typeparam>
  49424. <param name="buildAction"> An action that performs configuration of the entity type. </param>
  49425. <returns>
  49426. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49427. </returns>
  49428. </member>
  49429. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity(System.Type,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder})">
  49430. <summary>
  49431. <para>
  49432. Performs configuration of a given entity type in the model. If the entity type is not already part
  49433. of the model, it will be added to the model.
  49434. </para>
  49435. <para>
  49436. This overload allows configuration of the entity type to be done in line in the method call rather
  49437. than being chained after a call to <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity``1" />. This allows additional
  49438. configuration at the model level to be chained after configuration for the entity type.
  49439. </para>
  49440. </summary>
  49441. <param name="type"> The entity type to be configured. </param>
  49442. <param name="buildAction"> An action that performs configuration of the entity type. </param>
  49443. <returns>
  49444. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49445. </returns>
  49446. </member>
  49447. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity(System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder})">
  49448. <summary>
  49449. <para>
  49450. Performs configuration of a given entity type in the model.
  49451. If an entity type with the provided name is not already part of the model,
  49452. a new entity type that does not have a corresponding CLR type will be added to the model.
  49453. </para>
  49454. <para>
  49455. This overload allows configuration of the entity type to be done in line in the method call rather
  49456. than being chained after a call to <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.Entity(System.String)" />. This allows additional
  49457. configuration at the model level to be chained after configuration for the entity type.
  49458. </para>
  49459. </summary>
  49460. <param name="name"> The name of the entity type to be configured. </param>
  49461. <param name="buildAction"> An action that performs configuration of the entity type. </param>
  49462. <returns>
  49463. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49464. </returns>
  49465. </member>
  49466. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Query``1">
  49467. <summary>
  49468. Returns an object that can be used to configure a given query type in the model.
  49469. If the query type is not already part of the model, it will be added to the model.
  49470. </summary>
  49471. <typeparam name="TQuery"> The query type to be configured. </typeparam>
  49472. <returns> An object that can be used to configure the query type. </returns>
  49473. </member>
  49474. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Query(System.Type)">
  49475. <summary>
  49476. Returns an object that can be used to configure a given query type in the model.
  49477. If the query type is not already part of the model, it will be added to the model.
  49478. </summary>
  49479. <param name="type"> The query type to be configured. </param>
  49480. <returns> An object that can be used to configure the query type. </returns>
  49481. </member>
  49482. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Query``1(System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder{``0}})">
  49483. <summary>
  49484. <para>
  49485. Performs configuration of a given query type in the model. If the query type is not already part
  49486. of the model, it will be added to the model.
  49487. </para>
  49488. <para>
  49489. This overload allows configuration of the query type to be done in line in the method call rather
  49490. than being chained after a call to <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.Query``1" />. This allows additional
  49491. configuration at the model level to be chained after configuration for the query type.
  49492. </para>
  49493. </summary>
  49494. <typeparam name="TQuery"> The query type to be configured. </typeparam>
  49495. <param name="buildAction"> An action that performs configuration of the query type. </param>
  49496. <returns>
  49497. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49498. </returns>
  49499. </member>
  49500. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Query(System.Type,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder})">
  49501. <summary>
  49502. <para>
  49503. Performs configuration of a given query type in the model. If the query type is not already part
  49504. of the model, it will be added to the model.
  49505. </para>
  49506. <para>
  49507. This overload allows configuration of the query type to be done in line in the method call rather
  49508. than being chained after a call to <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.Query``1" />. This allows additional
  49509. configuration at the model level to be chained after configuration for the query type.
  49510. </para>
  49511. </summary>
  49512. <param name="type"> The query type to be configured. </param>
  49513. <param name="buildAction"> An action that performs configuration of the query type. </param>
  49514. <returns>
  49515. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49516. </returns>
  49517. </member>
  49518. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Ignore``1">
  49519. <summary>
  49520. Excludes the given entity type from the model. This method is typically used to remove types from
  49521. the model that were added by convention.
  49522. </summary>
  49523. <typeparam name="TEntity"> The entity type to be removed from the model. </typeparam>
  49524. <returns>
  49525. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49526. </returns>
  49527. </member>
  49528. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Ignore(System.Type)">
  49529. <summary>
  49530. Excludes the given entity type from the model. This method is typically used to remove types from
  49531. the model that were added by convention.
  49532. </summary>
  49533. <param name="type"> The entity type to be removed from the model. </param>
  49534. <returns>
  49535. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49536. </returns>
  49537. </member>
  49538. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.ApplyConfiguration``1(Microsoft.EntityFrameworkCore.IEntityTypeConfiguration{``0})">
  49539. <summary>
  49540. Applies configuration that is defined in an <see cref="T:Microsoft.EntityFrameworkCore.IEntityTypeConfiguration`1" /> instance.
  49541. </summary>
  49542. <typeparam name="TEntity"> The entity type to be configured. </typeparam>
  49543. <param name="configuration"> The configuration to be applied. </param>
  49544. <returns>
  49545. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49546. </returns>
  49547. </member>
  49548. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.ApplyConfiguration``1(Microsoft.EntityFrameworkCore.IQueryTypeConfiguration{``0})">
  49549. <summary>
  49550. Applies configuration that is defined in an <see cref="T:Microsoft.EntityFrameworkCore.IQueryTypeConfiguration`1" /> instance.
  49551. </summary>
  49552. <typeparam name="TQuery"> The query type to be configured. </typeparam>
  49553. <param name="configuration"> The configuration to be applied. </param>
  49554. <returns>
  49555. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49556. </returns>
  49557. </member>
  49558. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.ApplyConfigurationsFromAssembly(System.Reflection.Assembly,System.Func{System.Type,System.Boolean})">
  49559. <summary>
  49560. Applies configuration from all <see cref="T:Microsoft.EntityFrameworkCore.IEntityTypeConfiguration`1" /> and <see cref="T:Microsoft.EntityFrameworkCore.IQueryTypeConfiguration`1" />
  49561. instances that are defined in provided assembly.
  49562. </summary>
  49563. <param name="assembly"> The assembly to scan. </param>
  49564. <param name="predicate"> Optional predicate to filter types within the assembly. </param>
  49565. <returns>
  49566. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49567. </returns>
  49568. </member>
  49569. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Owned``1">
  49570. <summary>
  49571. Marks an entity type as owned. All references to this type will be configured as
  49572. separate owned type instances.
  49573. </summary>
  49574. <typeparam name="T"> The entity type to be configured. </typeparam>
  49575. </member>
  49576. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Owned(System.Type)">
  49577. <summary>
  49578. Marks an entity type as owned. All references to this type will be configured as
  49579. separate owned type instances.
  49580. </summary>
  49581. <param name="type"> The entity type to be configured. </param>
  49582. </member>
  49583. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.HasChangeTrackingStrategy(Microsoft.EntityFrameworkCore.ChangeTrackingStrategy)">
  49584. <summary>
  49585. Configures the default <see cref="T:Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" /> to be used for this model.
  49586. This strategy indicates how the context detects changes to properties for an instance of an entity type.
  49587. </summary>
  49588. <param name="changeTrackingStrategy"> The change tracking strategy to be used. </param>
  49589. <returns>
  49590. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49591. </returns>
  49592. </member>
  49593. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)">
  49594. <summary>
  49595. <para>
  49596. Sets the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for all properties of this entity type.
  49597. </para>
  49598. <para>
  49599. By default, the backing field, if one is found by convention or has been specified, is used when
  49600. new objects are constructed, typically when entities are queried from the database.
  49601. Properties are used for all other accesses. Calling this method will change that behavior
  49602. for all properties in the model as described in the <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> enum.
  49603. </para>
  49604. </summary>
  49605. <param name="propertyAccessMode"> The <see cref="T:Microsoft.EntityFrameworkCore.PropertyAccessMode" /> to use for properties of this model. </param>
  49606. <returns>
  49607. The same <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> instance so that additional configuration calls can be chained.
  49608. </returns>
  49609. </member>
  49610. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.FinalizeModel">
  49611. <summary>
  49612. Forces post-processing on the model such that it is ready for use by the runtime. This post
  49613. processing happens automatically when using <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)" />; this method allows it to be run
  49614. explicitly in cases where the automatic execution is not possible.
  49615. </summary>
  49616. <returns> The finalized <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />. </returns>
  49617. </member>
  49618. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.ToString">
  49619. <summary>
  49620. Returns a string that represents the current object.
  49621. </summary>
  49622. <returns> A string that represents the current object. </returns>
  49623. </member>
  49624. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.Equals(System.Object)">
  49625. <summary>
  49626. Determines whether the specified object is equal to the current object.
  49627. </summary>
  49628. <param name="obj"> The object to compare with the current object. </param>
  49629. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  49630. </member>
  49631. <member name="M:Microsoft.EntityFrameworkCore.ModelBuilder.GetHashCode">
  49632. <summary>
  49633. Serves as the default hash function.
  49634. </summary>
  49635. <returns> A hash code for the current object. </returns>
  49636. </member>
  49637. <member name="T:Microsoft.EntityFrameworkCore.PropertyAccessMode">
  49638. <summary>
  49639. <para>
  49640. Pass a value from this enum to <see cref="M:Microsoft.EntityFrameworkCore.ModelBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)" />,
  49641. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)" />, or
  49642. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder.UsePropertyAccessMode(Microsoft.EntityFrameworkCore.PropertyAccessMode)" /> to change whether the property
  49643. or backing field will be used when reading and writing to a property or field.
  49644. </para>
  49645. <para>
  49646. The default behavior is <see cref="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField" />. Prior to EF Core 3.0,
  49647. the default behavior was <see cref="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferFieldDuringConstruction" />.
  49648. </para>
  49649. </summary>
  49650. </member>
  49651. <member name="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.Field">
  49652. <summary>
  49653. <para>
  49654. Enforces that all accesses to the property must go through the field.
  49655. </para>
  49656. <para>
  49657. An exception will be thrown if this mode is set and it is not possible to read
  49658. from or write to the field.
  49659. </para>
  49660. </summary>
  49661. </member>
  49662. <member name="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.FieldDuringConstruction">
  49663. <summary>
  49664. <para>
  49665. Enforces that all accesses to the property must go through the field when
  49666. new instances are being constructed. New instances are typically constructed when
  49667. entities are queried from the database.
  49668. An exception will be thrown if this mode is set and it is not possible to
  49669. write to the field.
  49670. </para>
  49671. <para>
  49672. All other uses of the property will go through the property getters and setters,
  49673. unless this is not possible because, for example, the property is read-only, in which
  49674. case these accesses will also use the field.
  49675. </para>
  49676. </summary>
  49677. </member>
  49678. <member name="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.Property">
  49679. <summary>
  49680. <para>
  49681. Enforces that all accesses to the property must go through the property
  49682. getters and setters, even when new objects are being constructed.
  49683. </para>
  49684. <para>
  49685. An exception will be thrown if this mode is set and it is not possible to read
  49686. from or write to the property, for example because it is read-only.
  49687. </para>
  49688. </summary>
  49689. </member>
  49690. <member name="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField">
  49691. <summary>
  49692. <para>
  49693. All accesses to the property goes directly to the field, unless the field is
  49694. not known, in which as access goes through the property.
  49695. </para>
  49696. </summary>
  49697. </member>
  49698. <member name="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferFieldDuringConstruction">
  49699. <summary>
  49700. <para>
  49701. All accesses to the property when constructing new entity instances goes directly
  49702. to the field, unless the field is not known, in which as access goes through the property.
  49703. All other uses of the property will go through the property getters and setters,
  49704. unless this is not possible because, for example, the property is read-only, in which
  49705. case these accesses will also use the field.
  49706. </para>
  49707. </summary>
  49708. </member>
  49709. <member name="F:Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferProperty">
  49710. <summary>
  49711. <para>
  49712. All accesses to the property go through the property, unless there is no property or
  49713. it is missing a setter/getter, in which as access goes directly to the field.
  49714. </para>
  49715. </summary>
  49716. </member>
  49717. <member name="T:Microsoft.EntityFrameworkCore.QueryTrackingBehavior">
  49718. <summary>
  49719. Indicates how the results of a query are tracked by the <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker" />.
  49720. </summary>
  49721. </member>
  49722. <member name="F:Microsoft.EntityFrameworkCore.QueryTrackingBehavior.TrackAll">
  49723. <summary>
  49724. The change tracker will keep track of changes for all entities that are returned from a LINQ query.
  49725. Any modification to the entity instances will be detected and persisted to the database during
  49726. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  49727. </summary>
  49728. </member>
  49729. <member name="F:Microsoft.EntityFrameworkCore.QueryTrackingBehavior.NoTracking">
  49730. <summary>
  49731. <para>
  49732. The change tracker will not track any of the entities that are returned from a LINQ query. If the
  49733. entity instances are modified, this will not be detected by the change tracker and
  49734. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> will not persist those changes to the database.
  49735. </para>
  49736. <para>
  49737. Disabling change tracking is useful for read-only scenarios because it avoids the overhead of setting
  49738. up change tracking for each entity instance. You should not disable change tracking if you want to
  49739. manipulate entity instances and persist those changes to the database using
  49740. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  49741. </para>
  49742. <para>
  49743. Identity resolution will still be performed to ensure that all occurrences of an entity with a given key
  49744. in the result set are represented by the same entity instance.
  49745. </para>
  49746. </summary>
  49747. </member>
  49748. <member name="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator">
  49749. <summary>
  49750. <para>
  49751. Creates keys that uniquely identifies a query. This is used to store and lookup
  49752. compiled versions of a query in a cache.
  49753. </para>
  49754. <para>
  49755. This type is typically used by database providers (and other extensions). It is generally
  49756. not used in application code.
  49757. </para>
  49758. <para>
  49759. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  49760. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  49761. The implementation may depend on other services registered with any lifetime.
  49762. The implementation does not need to be thread-safe.
  49763. </para>
  49764. </summary>
  49765. </member>
  49766. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.#ctor(Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies)">
  49767. <summary>
  49768. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator" /> class.
  49769. </summary>
  49770. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  49771. </member>
  49772. <member name="P:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.Dependencies">
  49773. <summary>
  49774. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator" />
  49775. </summary>
  49776. </member>
  49777. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.GenerateCacheKey(System.Linq.Expressions.Expression,System.Boolean)">
  49778. <summary>
  49779. Generates the cache key for the given query.
  49780. </summary>
  49781. <param name="query"> The query to get the cache key for. </param>
  49782. <param name="async"> A value indicating whether the query will be executed asynchronously. </param>
  49783. <returns> The cache key. </returns>
  49784. </member>
  49785. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.GenerateCacheKeyCore(System.Linq.Expressions.Expression,System.Boolean)">
  49786. <summary>
  49787. Generates the cache key for the given query.
  49788. </summary>
  49789. <param name="query"> The query to get the cache key for. </param>
  49790. <param name="async"> A value indicating whether the query will be executed asynchronously. </param>
  49791. <returns> The cache key. </returns>
  49792. </member>
  49793. <member name="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey">
  49794. <summary>
  49795. <para>
  49796. A key that uniquely identifies a query. This is used to store and lookup
  49797. compiled versions of a query in a cache.
  49798. </para>
  49799. <para>
  49800. This type is typically used by database providers (and other extensions). It is generally
  49801. not used in application code.
  49802. </para>
  49803. </summary>
  49804. </member>
  49805. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey.#ctor(System.Linq.Expressions.Expression,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.QueryTrackingBehavior,System.Boolean)">
  49806. <summary>
  49807. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey" /> class.
  49808. </summary>
  49809. <param name="query"> The query to generate the key for. </param>
  49810. <param name="model"> The model that queries is written against. </param>
  49811. <param name="queryTrackingBehavior"> The tracking behavior for results of the query. </param>
  49812. <param name="async"> A value indicating whether the query will be executed asynchronously. </param>
  49813. </member>
  49814. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey.Equals(System.Object)">
  49815. <summary>
  49816. Determines if this key is equivalent to a given object (i.e. if they are keys for the same query).
  49817. </summary>
  49818. <param name="obj">
  49819. The object to compare this key to.
  49820. </param>
  49821. <returns>
  49822. True if the object is a <see cref="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey" /> and is for the same query, otherwise false.
  49823. </returns>
  49824. </member>
  49825. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey.GetHashCode">
  49826. <summary>
  49827. Gets the hash code for the key.
  49828. </summary>
  49829. <returns>
  49830. The hash code for the key.
  49831. </returns>
  49832. </member>
  49833. <member name="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies">
  49834. <summary>
  49835. <para>
  49836. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator" />
  49837. </para>
  49838. <para>
  49839. This type is typically used by database providers (and other extensions). It is generally
  49840. not used in application code.
  49841. </para>
  49842. <para>
  49843. Do not construct instances of this class directly from either provider or application code as the
  49844. constructor signature may change as new dependencies are added. Instead, use this type in
  49845. your constructor so that an instance will be created and injected automatically by the
  49846. dependency injection container. To create an instance with some dependent services replaced,
  49847. first resolve the object from the dependency injection container, then replace selected
  49848. services using the 'With...' methods. Do not call the constructor at any point in this process.
  49849. </para>
  49850. <para>
  49851. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  49852. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  49853. The implementation may depend on other services registered with any lifetime.
  49854. The implementation does not need to be thread-safe.
  49855. </para>
  49856. </summary>
  49857. </member>
  49858. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies.#ctor(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  49859. <summary>
  49860. <para>
  49861. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator" />.
  49862. </para>
  49863. <para>
  49864. This type is typically used by database providers (and other extensions). It is generally
  49865. not used in application code.
  49866. </para>
  49867. <para>
  49868. Do not call this constructor directly from either provider or application code as it may change
  49869. as new dependencies are added. Instead, use this type in your constructor so that an instance
  49870. will be created and injected automatically by the dependency injection container. To create
  49871. an instance with some dependent services replaced, first resolve the object from the dependency
  49872. injection container, then replace selected services using the 'With...' methods. Do not call
  49873. the constructor at any point in this process.
  49874. </para>
  49875. <para>
  49876. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  49877. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  49878. The implementation may depend on other services registered with any lifetime.
  49879. The implementation does not need to be thread-safe.
  49880. </para>
  49881. </summary>
  49882. </member>
  49883. <member name="P:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies.Model">
  49884. <summary>
  49885. The model that queries will be written against.
  49886. </summary>
  49887. </member>
  49888. <member name="P:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies.CurrentContext">
  49889. <summary>
  49890. The context that queries will be executed for.
  49891. </summary>
  49892. </member>
  49893. <member name="P:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies.IsRetryingExecutionStrategy">
  49894. <summary>
  49895. Whether the configured execution strategy can retry.
  49896. </summary>
  49897. </member>
  49898. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  49899. <summary>
  49900. Clones this dependency parameter object with one service replaced.
  49901. </summary>
  49902. <param name="model"> A replacement for the current dependency of this type. </param>
  49903. <returns> A new parameter object with the given service replaced. </returns>
  49904. </member>
  49905. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  49906. <summary>
  49907. Clones this dependency parameter object with one service replaced.
  49908. </summary>
  49909. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  49910. <returns> A new parameter object with the given service replaced. </returns>
  49911. </member>
  49912. <member name="M:Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  49913. <summary>
  49914. Clones this dependency parameter object with one service replaced.
  49915. </summary>
  49916. <param name="executionStrategyFactory"> A replacement for the current dependency of this type. </param>
  49917. <returns> A new parameter object with the given service replaced. </returns>
  49918. </member>
  49919. <member name="T:Microsoft.EntityFrameworkCore.Query.EntityMaterializerSource">
  49920. <summary>
  49921. <para>
  49922. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  49923. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  49924. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  49925. </para>
  49926. </summary>
  49927. </member>
  49928. <member name="T:Microsoft.EntityFrameworkCore.Query.EntityMaterializerSourceDependencies">
  49929. <summary>
  49930. <para>
  49931. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.EntityMaterializerSource" />
  49932. </para>
  49933. <para>
  49934. This type is typically used by database providers (and other extensions). It is generally
  49935. not used in application code.
  49936. </para>
  49937. <para>
  49938. Do not construct instances of this class directly from either provider or application code as the
  49939. constructor signature may change as new dependencies are added. Instead, use this type in
  49940. your constructor so that an instance will be created and injected automatically by the
  49941. dependency injection container. To create an instance with some dependent services replaced,
  49942. first resolve the object from the dependency injection container, then replace selected
  49943. services using the 'With...' methods. Do not call the constructor at any point in this process.
  49944. </para>
  49945. <para>
  49946. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  49947. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  49948. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  49949. </para>
  49950. </summary>
  49951. </member>
  49952. <member name="M:Microsoft.EntityFrameworkCore.Query.EntityMaterializerSourceDependencies.#ctor">
  49953. <summary>
  49954. <para>
  49955. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.EntityMaterializerSource" />.
  49956. </para>
  49957. <para>
  49958. Do not call this constructor directly from either provider or application code as it may change
  49959. as new dependencies are added. Instead, use this type in your constructor so that an instance
  49960. will be created and injected automatically by the dependency injection container. To create
  49961. an instance with some dependent services replaced, first resolve the object from the dependency
  49962. injection container, then replace selected services using the 'With...' methods. Do not call
  49963. the constructor at any point in this process.
  49964. </para>
  49965. <para>
  49966. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  49967. the same compatibility standards as public APIs. It may be changed or removed without notice in
  49968. any release. You should only use it directly in your code with extreme caution and knowing that
  49969. doing so can result in application failures when updating to a new Entity Framework Core release.
  49970. </para>
  49971. </summary>
  49972. </member>
  49973. <member name="T:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilter">
  49974. <summary>
  49975. <para>
  49976. Represents a filter for evaluatable expressions.
  49977. </para>
  49978. <para>
  49979. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  49980. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  49981. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  49982. </para>
  49983. </summary>
  49984. </member>
  49985. <member name="P:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilter.Dependencies">
  49986. <summary>
  49987. Parameter object containing dependencies for this service.
  49988. </summary>
  49989. </member>
  49990. <member name="M:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilter.#ctor(Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilterDependencies)">
  49991. <summary>
  49992. <para>
  49993. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilter" /> instance.
  49994. </para>
  49995. <para>
  49996. This type is typically used by database providers (and other extensions). It is generally
  49997. not used in application code.
  49998. </para>
  49999. </summary>
  50000. <param name="dependencies"> The dependencies to use. </param>
  50001. </member>
  50002. <member name="M:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilter.IsEvaluatableExpression(System.Linq.Expressions.Expression,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  50003. <summary>
  50004. Checks whether the given expression can be evaluated.
  50005. </summary>
  50006. <param name="expression"> The expression. </param>
  50007. <param name="model"> The model. </param>
  50008. <returns> True if the expression can be evaluated; false otherwise. </returns>
  50009. </member>
  50010. <member name="T:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilterDependencies">
  50011. <summary>
  50012. <para>
  50013. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilter" />
  50014. </para>
  50015. <para>
  50016. This type is typically used by database providers (and other extensions). It is generally
  50017. not used in application code.
  50018. </para>
  50019. <para>
  50020. Do not construct instances of this class directly from either provider or application code as the
  50021. constructor signature may change as new dependencies are added. Instead, use this type in
  50022. your constructor so that an instance will be created and injected automatically by the
  50023. dependency injection container. To create an instance with some dependent services replaced,
  50024. first resolve the object from the dependency injection container, then replace selected
  50025. services using the 'With...' methods. Do not call the constructor at any point in this process.
  50026. </para>
  50027. <para>
  50028. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  50029. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  50030. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  50031. </para>
  50032. </summary>
  50033. </member>
  50034. <member name="M:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilterDependencies.#ctor">
  50035. <summary>
  50036. <para>
  50037. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilter" />.
  50038. </para>
  50039. <para>
  50040. Do not call this constructor directly from either provider or application code as it may change
  50041. as new dependencies are added. Instead, use this type in your constructor so that an instance
  50042. will be created and injected automatically by the dependency injection container. To create
  50043. an instance with some dependent services replaced, first resolve the object from the dependency
  50044. injection container, then replace selected services using the 'With...' methods. Do not call
  50045. the constructor at any point in this process.
  50046. </para>
  50047. <para>
  50048. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50049. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50050. any release. You should only use it directly in your code with extreme caution and knowing that
  50051. doing so can result in application failures when updating to a new Entity Framework Core release.
  50052. </para>
  50053. </summary>
  50054. </member>
  50055. <member name="T:Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator">
  50056. <summary>
  50057. <para>
  50058. A cache key generator for the compiled query cache.
  50059. </para>
  50060. <para>
  50061. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  50062. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  50063. The implementation may depend on other services registered with any lifetime.
  50064. The implementation does not need to be thread-safe.
  50065. </para>
  50066. </summary>
  50067. </member>
  50068. <member name="M:Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator.GenerateCacheKey(System.Linq.Expressions.Expression,System.Boolean)">
  50069. <summary>
  50070. Generates a cache key.
  50071. </summary>
  50072. <param name="query"> The query to generate a cache key for. </param>
  50073. <param name="async"> True if the query will be executed asynchronously. </param>
  50074. <returns> An object representing a query cache key. </returns>
  50075. </member>
  50076. <member name="T:Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource">
  50077. <summary>
  50078. <para>
  50079. Defines a source for generating <see cref="T:System.Linq.Expressions.Expression" /> trees that read values from
  50080. a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" /> or creates entity instances.
  50081. </para>
  50082. <para>
  50083. This type is typically used by database providers (and other extensions). It is generally
  50084. not used in application code.
  50085. </para>
  50086. <para>
  50087. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  50088. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  50089. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  50090. </para>
  50091. </summary>
  50092. </member>
  50093. <member name="M:Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource.CreateReadValueExpression(System.Linq.Expressions.Expression,System.Type,System.Int32,Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  50094. <summary>
  50095. <para>
  50096. Creates an <see cref="T:System.Linq.Expressions.Expression" /> tree representing reading a value from a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" />
  50097. </para>
  50098. <para>
  50099. This method is typically used by database providers (and other extensions). It is generally
  50100. not used in application code.
  50101. </para>
  50102. </summary>
  50103. <param name="valueBuffer"> The expression that exposes the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" />. </param>
  50104. <param name="type"> The type to read. </param>
  50105. <param name="index"> The index in the buffer to read from. </param>
  50106. <param name="property"> The IPropertyBase being read if any. </param>
  50107. <returns> An expression to read the value. </returns>
  50108. </member>
  50109. <member name="M:Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource.CreateMaterializeExpression(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String,System.Linq.Expressions.Expression)">
  50110. <summary>
  50111. <para>
  50112. Creates an <see cref="T:System.Linq.Expressions.Expression" /> tree representing creating an entity instance.
  50113. </para>
  50114. <para>
  50115. This method is typically used by database providers (and other extensions). It is generally
  50116. not used in application code.
  50117. </para>
  50118. </summary>
  50119. <param name="entityType"> The entity type being materialized. </param>
  50120. <param name="entityInstanceName"> The name of the instance being materialized. </param>
  50121. <param name="materializationExpression"> The materialization expression to build on. </param>
  50122. <returns> An expression to read the value. </returns>
  50123. </member>
  50124. <member name="M:Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource.GetMaterializer(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  50125. <summary>
  50126. <para>
  50127. Returns a cached delegate that creates instances of the given entity type.
  50128. </para>
  50129. <para>
  50130. This method is typically used by database providers (and other extensions). It is generally
  50131. not used in application code.
  50132. </para>
  50133. </summary>
  50134. <param name="entityType"> The entity type being materialized. </param>
  50135. <returns> A delegate to create instances. </returns>
  50136. </member>
  50137. <member name="T:Microsoft.EntityFrameworkCore.Query.IEvaluatableExpressionFilter">
  50138. <summary>
  50139. <para>
  50140. Represents a filter for evaluatable expressions.
  50141. </para>
  50142. <para>
  50143. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  50144. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  50145. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  50146. </para>
  50147. </summary>
  50148. </member>
  50149. <member name="M:Microsoft.EntityFrameworkCore.Query.IEvaluatableExpressionFilter.IsEvaluatableExpression(System.Linq.Expressions.Expression,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  50150. <summary>
  50151. Checks whether the given expression can be evaluated.
  50152. </summary>
  50153. <param name="expression"> The expression. </param>
  50154. <param name="model"> The model. </param>
  50155. <returns> True if the expression can be evaluated; false otherwise. </returns>
  50156. </member>
  50157. <member name="T:Microsoft.EntityFrameworkCore.Query.IIncludableQueryable`2">
  50158. <summary>
  50159. Supports queryable Include/ThenInclude chaining operators.
  50160. </summary>
  50161. <typeparam name="TEntity"> The entity type. </typeparam>
  50162. <typeparam name="TProperty"> The property type. </typeparam>
  50163. </member>
  50164. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject">
  50165. <summary>
  50166. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50167. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50168. any release. You should only use it directly in your code with extreme caution and knowing that
  50169. doing so can result in application failures when updating to a new Entity Framework Core release.
  50170. </summary>
  50171. </member>
  50172. <member name="F:Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject.AnonymousObjectCtor">
  50173. <summary>
  50174. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50175. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50176. any release. You should only use it directly in your code with extreme caution and knowing that
  50177. doing so can result in application failures when updating to a new Entity Framework Core release.
  50178. </summary>
  50179. </member>
  50180. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject.#ctor(System.Object[])">
  50181. <summary>
  50182. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50183. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50184. any release. You should only use it directly in your code with extreme caution and knowing that
  50185. doing so can result in application failures when updating to a new Entity Framework Core release.
  50186. </summary>
  50187. </member>
  50188. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject.op_Equality(Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject,Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject)">
  50189. <summary>
  50190. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50191. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50192. any release. You should only use it directly in your code with extreme caution and knowing that
  50193. doing so can result in application failures when updating to a new Entity Framework Core release.
  50194. </summary>
  50195. </member>
  50196. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject.op_Inequality(Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject,Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject)">
  50197. <summary>
  50198. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50199. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50200. any release. You should only use it directly in your code with extreme caution and knowing that
  50201. doing so can result in application failures when updating to a new Entity Framework Core release.
  50202. </summary>
  50203. </member>
  50204. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject.Equals(System.Object)">
  50205. <summary>
  50206. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50207. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50208. any release. You should only use it directly in your code with extreme caution and knowing that
  50209. doing so can result in application failures when updating to a new Entity Framework Core release.
  50210. </summary>
  50211. </member>
  50212. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.AnonymousObject.GetHashCode">
  50213. <summary>
  50214. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50215. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50216. any release. You should only use it directly in your code with extreme caution and knowing that
  50217. doing so can result in application failures when updating to a new Entity Framework Core release.
  50218. </summary>
  50219. </member>
  50220. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.AsyncQueryProviderExtensions">
  50221. <summary>
  50222. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50223. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50224. any release. You should only use it directly in your code with extreme caution and knowing that
  50225. doing so can result in application failures when updating to a new Entity Framework Core release.
  50226. </summary>
  50227. </member>
  50228. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.AsyncQueryProviderExtensions.CreateEntityQueryableExpression(Microsoft.EntityFrameworkCore.Query.Internal.IAsyncQueryProvider,System.Type)">
  50229. <summary>
  50230. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50231. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50232. any release. You should only use it directly in your code with extreme caution and knowing that
  50233. doing so can result in application failures when updating to a new Entity Framework Core release.
  50234. </summary>
  50235. </member>
  50236. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2">
  50237. <summary>
  50238. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50239. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50240. any release. You should only use it directly in your code with extreme caution and knowing that
  50241. doing so can result in application failures when updating to a new Entity Framework Core release.
  50242. </summary>
  50243. </member>
  50244. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.#ctor(System.Linq.Expressions.LambdaExpression)">
  50245. <summary>
  50246. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50247. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50248. any release. You should only use it directly in your code with extreme caution and knowing that
  50249. doing so can result in application failures when updating to a new Entity Framework Core release.
  50250. </summary>
  50251. </member>
  50252. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.Execute(`0)">
  50253. <summary>
  50254. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50255. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50256. any release. You should only use it directly in your code with extreme caution and knowing that
  50257. doing so can result in application failures when updating to a new Entity Framework Core release.
  50258. </summary>
  50259. </member>
  50260. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.Execute``1(`0,``0)">
  50261. <summary>
  50262. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50263. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50264. any release. You should only use it directly in your code with extreme caution and knowing that
  50265. doing so can result in application failures when updating to a new Entity Framework Core release.
  50266. </summary>
  50267. </member>
  50268. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.Execute``2(`0,``0,``1)">
  50269. <summary>
  50270. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50271. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50272. any release. You should only use it directly in your code with extreme caution and knowing that
  50273. doing so can result in application failures when updating to a new Entity Framework Core release.
  50274. </summary>
  50275. </member>
  50276. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.Execute``3(`0,``0,``1,``2)">
  50277. <summary>
  50278. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50279. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50280. any release. You should only use it directly in your code with extreme caution and knowing that
  50281. doing so can result in application failures when updating to a new Entity Framework Core release.
  50282. </summary>
  50283. </member>
  50284. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.Execute``4(`0,``0,``1,``2,``3)">
  50285. <summary>
  50286. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50287. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50288. any release. You should only use it directly in your code with extreme caution and knowing that
  50289. doing so can result in application failures when updating to a new Entity Framework Core release.
  50290. </summary>
  50291. </member>
  50292. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.Execute``5(`0,``0,``1,``2,``3,``4)">
  50293. <summary>
  50294. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50295. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50296. any release. You should only use it directly in your code with extreme caution and knowing that
  50297. doing so can result in application failures when updating to a new Entity Framework Core release.
  50298. </summary>
  50299. </member>
  50300. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncEnumerableQuery`2.CreateCompiledQuery(Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler,System.Linq.Expressions.Expression)">
  50301. <summary>
  50302. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50303. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50304. any release. You should only use it directly in your code with extreme caution and knowing that
  50305. doing so can result in application failures when updating to a new Entity Framework Core release.
  50306. </summary>
  50307. </member>
  50308. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2">
  50309. <summary>
  50310. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50311. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50312. any release. You should only use it directly in your code with extreme caution and knowing that
  50313. doing so can result in application failures when updating to a new Entity Framework Core release.
  50314. </summary>
  50315. </member>
  50316. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.#ctor(System.Linq.Expressions.LambdaExpression)">
  50317. <summary>
  50318. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50319. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50320. any release. You should only use it directly in your code with extreme caution and knowing that
  50321. doing so can result in application failures when updating to a new Entity Framework Core release.
  50322. </summary>
  50323. </member>
  50324. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync(`0)">
  50325. <summary>
  50326. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50327. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50328. any release. You should only use it directly in your code with extreme caution and knowing that
  50329. doing so can result in application failures when updating to a new Entity Framework Core release.
  50330. </summary>
  50331. </member>
  50332. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync(`0,System.Threading.CancellationToken)">
  50333. <summary>
  50334. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50335. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50336. any release. You should only use it directly in your code with extreme caution and knowing that
  50337. doing so can result in application failures when updating to a new Entity Framework Core release.
  50338. </summary>
  50339. </member>
  50340. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``1(`0,``0)">
  50341. <summary>
  50342. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50343. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50344. any release. You should only use it directly in your code with extreme caution and knowing that
  50345. doing so can result in application failures when updating to a new Entity Framework Core release.
  50346. </summary>
  50347. </member>
  50348. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``1(`0,``0,System.Threading.CancellationToken)">
  50349. <summary>
  50350. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50351. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50352. any release. You should only use it directly in your code with extreme caution and knowing that
  50353. doing so can result in application failures when updating to a new Entity Framework Core release.
  50354. </summary>
  50355. </member>
  50356. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``2(`0,``0,``1)">
  50357. <summary>
  50358. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50359. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50360. any release. You should only use it directly in your code with extreme caution and knowing that
  50361. doing so can result in application failures when updating to a new Entity Framework Core release.
  50362. </summary>
  50363. </member>
  50364. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``2(`0,``0,``1,System.Threading.CancellationToken)">
  50365. <summary>
  50366. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50367. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50368. any release. You should only use it directly in your code with extreme caution and knowing that
  50369. doing so can result in application failures when updating to a new Entity Framework Core release.
  50370. </summary>
  50371. </member>
  50372. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``3(`0,``0,``1,``2)">
  50373. <summary>
  50374. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50375. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50376. any release. You should only use it directly in your code with extreme caution and knowing that
  50377. doing so can result in application failures when updating to a new Entity Framework Core release.
  50378. </summary>
  50379. </member>
  50380. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``3(`0,``0,``1,``2,System.Threading.CancellationToken)">
  50381. <summary>
  50382. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50383. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50384. any release. You should only use it directly in your code with extreme caution and knowing that
  50385. doing so can result in application failures when updating to a new Entity Framework Core release.
  50386. </summary>
  50387. </member>
  50388. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``4(`0,``0,``1,``2,``3)">
  50389. <summary>
  50390. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50391. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50392. any release. You should only use it directly in your code with extreme caution and knowing that
  50393. doing so can result in application failures when updating to a new Entity Framework Core release.
  50394. </summary>
  50395. </member>
  50396. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``4(`0,``0,``1,``2,``3,System.Threading.CancellationToken)">
  50397. <summary>
  50398. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50399. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50400. any release. You should only use it directly in your code with extreme caution and knowing that
  50401. doing so can result in application failures when updating to a new Entity Framework Core release.
  50402. </summary>
  50403. </member>
  50404. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``5(`0,``0,``1,``2,``3,``4)">
  50405. <summary>
  50406. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50407. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50408. any release. You should only use it directly in your code with extreme caution and knowing that
  50409. doing so can result in application failures when updating to a new Entity Framework Core release.
  50410. </summary>
  50411. </member>
  50412. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.ExecuteAsync``5(`0,``0,``1,``2,``3,``4,System.Threading.CancellationToken)">
  50413. <summary>
  50414. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50415. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50416. any release. You should only use it directly in your code with extreme caution and knowing that
  50417. doing so can result in application failures when updating to a new Entity Framework Core release.
  50418. </summary>
  50419. </member>
  50420. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledAsyncTaskQuery`2.CreateCompiledQuery(Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler,System.Linq.Expressions.Expression)">
  50421. <summary>
  50422. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50423. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50424. any release. You should only use it directly in your code with extreme caution and knowing that
  50425. doing so can result in application failures when updating to a new Entity Framework Core release.
  50426. </summary>
  50427. </member>
  50428. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2">
  50429. <summary>
  50430. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50431. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50432. any release. You should only use it directly in your code with extreme caution and knowing that
  50433. doing so can result in application failures when updating to a new Entity Framework Core release.
  50434. </summary>
  50435. </member>
  50436. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.#ctor(System.Linq.Expressions.LambdaExpression)">
  50437. <summary>
  50438. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50439. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50440. any release. You should only use it directly in your code with extreme caution and knowing that
  50441. doing so can result in application failures when updating to a new Entity Framework Core release.
  50442. </summary>
  50443. </member>
  50444. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.Execute(`0)">
  50445. <summary>
  50446. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50447. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50448. any release. You should only use it directly in your code with extreme caution and knowing that
  50449. doing so can result in application failures when updating to a new Entity Framework Core release.
  50450. </summary>
  50451. </member>
  50452. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.Execute``1(`0,``0)">
  50453. <summary>
  50454. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50455. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50456. any release. You should only use it directly in your code with extreme caution and knowing that
  50457. doing so can result in application failures when updating to a new Entity Framework Core release.
  50458. </summary>
  50459. </member>
  50460. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.ExecuteAsync``1(`0,System.Threading.CancellationToken,``0)">
  50461. <summary>
  50462. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50463. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50464. any release. You should only use it directly in your code with extreme caution and knowing that
  50465. doing so can result in application failures when updating to a new Entity Framework Core release.
  50466. </summary>
  50467. </member>
  50468. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.Execute``2(`0,``0,``1)">
  50469. <summary>
  50470. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50471. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50472. any release. You should only use it directly in your code with extreme caution and knowing that
  50473. doing so can result in application failures when updating to a new Entity Framework Core release.
  50474. </summary>
  50475. </member>
  50476. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.Execute``3(`0,``0,``1,``2)">
  50477. <summary>
  50478. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50479. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50480. any release. You should only use it directly in your code with extreme caution and knowing that
  50481. doing so can result in application failures when updating to a new Entity Framework Core release.
  50482. </summary>
  50483. </member>
  50484. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.Execute``4(`0,``0,``1,``2,``3)">
  50485. <summary>
  50486. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50487. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50488. any release. You should only use it directly in your code with extreme caution and knowing that
  50489. doing so can result in application failures when updating to a new Entity Framework Core release.
  50490. </summary>
  50491. </member>
  50492. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.Execute``5(`0,``0,``1,``2,``3,``4)">
  50493. <summary>
  50494. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50495. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50496. any release. You should only use it directly in your code with extreme caution and knowing that
  50497. doing so can result in application failures when updating to a new Entity Framework Core release.
  50498. </summary>
  50499. </member>
  50500. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQuery`2.CreateCompiledQuery(Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler,System.Linq.Expressions.Expression)">
  50501. <summary>
  50502. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50503. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50504. any release. You should only use it directly in your code with extreme caution and knowing that
  50505. doing so can result in application failures when updating to a new Entity Framework Core release.
  50506. </summary>
  50507. </member>
  50508. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryBase`2">
  50509. <summary>
  50510. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50511. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50512. any release. You should only use it directly in your code with extreme caution and knowing that
  50513. doing so can result in application failures when updating to a new Entity Framework Core release.
  50514. </summary>
  50515. </member>
  50516. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryBase`2.#ctor(System.Linq.Expressions.LambdaExpression)">
  50517. <summary>
  50518. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50519. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50520. any release. You should only use it directly in your code with extreme caution and knowing that
  50521. doing so can result in application failures when updating to a new Entity Framework Core release.
  50522. </summary>
  50523. </member>
  50524. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryBase`2.ExecuteCore(`0,System.Object[])">
  50525. <summary>
  50526. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50527. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50528. any release. You should only use it directly in your code with extreme caution and knowing that
  50529. doing so can result in application failures when updating to a new Entity Framework Core release.
  50530. </summary>
  50531. </member>
  50532. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryBase`2.ExecuteCore(`0,System.Threading.CancellationToken,System.Object[])">
  50533. <summary>
  50534. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50535. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50536. any release. You should only use it directly in your code with extreme caution and knowing that
  50537. doing so can result in application failures when updating to a new Entity Framework Core release.
  50538. </summary>
  50539. </member>
  50540. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryBase`2.CreateCompiledQuery(Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler,System.Linq.Expressions.Expression)">
  50541. <summary>
  50542. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50543. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50544. any release. You should only use it directly in your code with extreme caution and knowing that
  50545. doing so can result in application failures when updating to a new Entity Framework Core release.
  50546. </summary>
  50547. </member>
  50548. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache">
  50549. <summary>
  50550. <para>
  50551. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50552. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50553. any release. You should only use it directly in your code with extreme caution and knowing that
  50554. doing so can result in application failures when updating to a new Entity Framework Core release.
  50555. </para>
  50556. <para>
  50557. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  50558. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  50559. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  50560. </para>
  50561. </summary>
  50562. </member>
  50563. <member name="F:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache.CompiledQueryParameterPrefix">
  50564. <summary>
  50565. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50566. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50567. any release. You should only use it directly in your code with extreme caution and knowing that
  50568. doing so can result in application failures when updating to a new Entity Framework Core release.
  50569. </summary>
  50570. </member>
  50571. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache.#ctor(Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  50572. <summary>
  50573. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50574. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50575. any release. You should only use it directly in your code with extreme caution and knowing that
  50576. doing so can result in application failures when updating to a new Entity Framework Core release.
  50577. </summary>
  50578. </member>
  50579. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache.GetOrAddQuery``1(System.Object,System.Func{System.Func{Microsoft.EntityFrameworkCore.Query.QueryContext,``0}})">
  50580. <summary>
  50581. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50582. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50583. any release. You should only use it directly in your code with extreme caution and knowing that
  50584. doing so can result in application failures when updating to a new Entity Framework Core release.
  50585. </summary>
  50586. </member>
  50587. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache.GetOrAddAsyncQuery``1(System.Object,System.Func{System.Func{Microsoft.EntityFrameworkCore.Query.QueryContext,``0}})">
  50588. <summary>
  50589. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50590. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50591. any release. You should only use it directly in your code with extreme caution and knowing that
  50592. doing so can result in application failures when updating to a new Entity Framework Core release.
  50593. </summary>
  50594. </member>
  50595. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor">
  50596. <summary>
  50597. Rewrites comparisons of entities (as opposed to comparisons of their properties) into comparison of their keys.
  50598. </summary>
  50599. <remarks>
  50600. For example, an expression such as cs.Where(c => c == something) would be rewritten to cs.Where(c => c.Id == something.Id).
  50601. </remarks>
  50602. </member>
  50603. <member name="F:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.RuntimeParameterPrefix">
  50604. <summary>
  50605. If the entity equality visitors introduces new runtime parameters (because it adds key access over existing parameters),
  50606. those parameters will have this prefix.
  50607. </summary>
  50608. </member>
  50609. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.RewriteAndVisitLambda(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.EntityReferenceExpression)">
  50610. <summary>
  50611. Replaces the lambda's single parameter with a type wrapper based on the given source, and then visits
  50612. the lambda's body.
  50613. </summary>
  50614. </member>
  50615. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.RewriteAndVisitLambda(System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.EntityReferenceExpression,Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.EntityReferenceExpression)">
  50616. <summary>
  50617. Replaces the lambda's two parameters with type wrappers based on the given sources, and then visits
  50618. the lambda's body.
  50619. </summary>
  50620. </member>
  50621. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.RewriteEquality(System.Boolean,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  50622. <summary>
  50623. Receives already-visited left and right operands of an equality expression and applies entity equality rewriting to them,
  50624. if possible.
  50625. </summary>
  50626. <returns> The rewritten entity equality expression, or null if rewriting could not occur for some reason. </returns>
  50627. </member>
  50628. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.ParameterListValueExtractor``2(Microsoft.EntityFrameworkCore.Query.QueryContext,System.String,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  50629. <summary>
  50630. Extracts the list parameter with name <paramref name="baseParameterName" /> from <paramref name="context" /> and returns a
  50631. projection to its elements' <paramref name="property" /> values.
  50632. </summary>
  50633. </member>
  50634. <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.EntityReferenceExpression.Underlying">
  50635. <summary>
  50636. The underlying expression being wrapped.
  50637. </summary>
  50638. </member>
  50639. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.EntityReferenceExpression.TraverseProperty(System.String,System.Linq.Expressions.Expression)">
  50640. <summary>
  50641. Attempts to find <paramref name="propertyName" /> as a navigation from the current node,
  50642. and if successful, returns a new <see cref="T:Microsoft.EntityFrameworkCore.Query.Internal.EntityEqualityRewritingExpressionVisitor.EntityReferenceExpression" /> wrapping the
  50643. given expression. Otherwise returns the given expression without wrapping it.
  50644. </summary>
  50645. </member>
  50646. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1">
  50647. <summary>
  50648. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50649. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50650. any release. You should only use it directly in your code with extreme caution and knowing that
  50651. doing so can result in application failures when updating to a new Entity Framework Core release.
  50652. </summary>
  50653. </member>
  50654. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.#ctor(Microsoft.EntityFrameworkCore.Query.Internal.IAsyncQueryProvider)">
  50655. <summary>
  50656. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50657. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50658. any release. You should only use it directly in your code with extreme caution and knowing that
  50659. doing so can result in application failures when updating to a new Entity Framework Core release.
  50660. </summary>
  50661. </member>
  50662. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.#ctor(Microsoft.EntityFrameworkCore.Query.Internal.IAsyncQueryProvider,System.Linq.Expressions.Expression)">
  50663. <summary>
  50664. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50665. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50666. any release. You should only use it directly in your code with extreme caution and knowing that
  50667. doing so can result in application failures when updating to a new Entity Framework Core release.
  50668. </summary>
  50669. </member>
  50670. <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.ElementType">
  50671. <summary>
  50672. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50673. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50674. any release. You should only use it directly in your code with extreme caution and knowing that
  50675. doing so can result in application failures when updating to a new Entity Framework Core release.
  50676. </summary>
  50677. </member>
  50678. <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.Expression">
  50679. <summary>
  50680. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50681. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50682. any release. You should only use it directly in your code with extreme caution and knowing that
  50683. doing so can result in application failures when updating to a new Entity Framework Core release.
  50684. </summary>
  50685. </member>
  50686. <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.Provider">
  50687. <summary>
  50688. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50689. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50690. any release. You should only use it directly in your code with extreme caution and knowing that
  50691. doing so can result in application failures when updating to a new Entity Framework Core release.
  50692. </summary>
  50693. </member>
  50694. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.GetEnumerator">
  50695. <summary>
  50696. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50697. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50698. any release. You should only use it directly in your code with extreme caution and knowing that
  50699. doing so can result in application failures when updating to a new Entity Framework Core release.
  50700. </summary>
  50701. </member>
  50702. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.System#Collections#IEnumerable#GetEnumerator">
  50703. <summary>
  50704. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50705. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50706. any release. You should only use it directly in your code with extreme caution and knowing that
  50707. doing so can result in application failures when updating to a new Entity Framework Core release.
  50708. </summary>
  50709. </member>
  50710. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.GetAsyncEnumerator(System.Threading.CancellationToken)">
  50711. <summary>
  50712. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50713. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50714. any release. You should only use it directly in your code with extreme caution and knowing that
  50715. doing so can result in application failures when updating to a new Entity Framework Core release.
  50716. </summary>
  50717. </member>
  50718. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.Microsoft#EntityFrameworkCore#Query#Internal#IDetachableContext#DetachContext">
  50719. <summary>
  50720. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50721. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50722. any release. You should only use it directly in your code with extreme caution and knowing that
  50723. doing so can result in application failures when updating to a new Entity Framework Core release.
  50724. </summary>
  50725. </member>
  50726. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.System#ComponentModel#IListSource#GetList">
  50727. <summary>
  50728. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50729. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50730. any release. You should only use it directly in your code with extreme caution and knowing that
  50731. doing so can result in application failures when updating to a new Entity Framework Core release.
  50732. </summary>
  50733. </member>
  50734. <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.System#ComponentModel#IListSource#ContainsListCollection">
  50735. <summary>
  50736. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50737. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50738. any release. You should only use it directly in your code with extreme caution and knowing that
  50739. doing so can result in application failures when updating to a new Entity Framework Core release.
  50740. </summary>
  50741. </member>
  50742. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider">
  50743. <summary>
  50744. <para>
  50745. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50746. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50747. any release. You should only use it directly in your code with extreme caution and knowing that
  50748. doing so can result in application failures when updating to a new Entity Framework Core release.
  50749. </para>
  50750. <para>
  50751. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  50752. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  50753. The implementation may depend on other services registered with any lifetime.
  50754. The implementation does not need to be thread-safe.
  50755. </para>
  50756. </summary>
  50757. </member>
  50758. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.#ctor(Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler)">
  50759. <summary>
  50760. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50761. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50762. any release. You should only use it directly in your code with extreme caution and knowing that
  50763. doing so can result in application failures when updating to a new Entity Framework Core release.
  50764. </summary>
  50765. </member>
  50766. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)">
  50767. <summary>
  50768. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50769. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50770. any release. You should only use it directly in your code with extreme caution and knowing that
  50771. doing so can result in application failures when updating to a new Entity Framework Core release.
  50772. </summary>
  50773. </member>
  50774. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.CreateQuery(System.Linq.Expressions.Expression)">
  50775. <summary>
  50776. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50777. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50778. any release. You should only use it directly in your code with extreme caution and knowing that
  50779. doing so can result in application failures when updating to a new Entity Framework Core release.
  50780. </summary>
  50781. </member>
  50782. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.Execute``1(System.Linq.Expressions.Expression)">
  50783. <summary>
  50784. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50785. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50786. any release. You should only use it directly in your code with extreme caution and knowing that
  50787. doing so can result in application failures when updating to a new Entity Framework Core release.
  50788. </summary>
  50789. </member>
  50790. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.Execute(System.Linq.Expressions.Expression)">
  50791. <summary>
  50792. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50793. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50794. any release. You should only use it directly in your code with extreme caution and knowing that
  50795. doing so can result in application failures when updating to a new Entity Framework Core release.
  50796. </summary>
  50797. </member>
  50798. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.ExecuteAsync``1(System.Linq.Expressions.Expression,System.Threading.CancellationToken)">
  50799. <summary>
  50800. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50801. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50802. any release. You should only use it directly in your code with extreme caution and knowing that
  50803. doing so can result in application failures when updating to a new Entity Framework Core release.
  50804. </summary>
  50805. </member>
  50806. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.ExpressionEqualityComparer">
  50807. <summary>
  50808. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50809. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50810. any release. You should only use it directly in your code with extreme caution and knowing that
  50811. doing so can result in application failures when updating to a new Entity Framework Core release.
  50812. </summary>
  50813. </member>
  50814. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ExpressionEqualityComparer.#ctor">
  50815. <summary>
  50816. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Query.Internal.ExpressionEqualityComparer" />.
  50817. </summary>
  50818. </member>
  50819. <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.ExpressionEqualityComparer.Instance">
  50820. <summary>
  50821. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50822. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50823. any release. You should only use it directly in your code with extreme caution and knowing that
  50824. doing so can result in application failures when updating to a new Entity Framework Core release.
  50825. </summary>
  50826. </member>
  50827. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ExpressionEqualityComparer.GetHashCode(System.Linq.Expressions.Expression)">
  50828. <summary>
  50829. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50830. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50831. any release. You should only use it directly in your code with extreme caution and knowing that
  50832. doing so can result in application failures when updating to a new Entity Framework Core release.
  50833. </summary>
  50834. </member>
  50835. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ExpressionEqualityComparer.Equals(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  50836. <summary>
  50837. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50838. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50839. any release. You should only use it directly in your code with extreme caution and knowing that
  50840. doing so can result in application failures when updating to a new Entity Framework Core release.
  50841. </summary>
  50842. </member>
  50843. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ExpressionEqualityComparer.SequenceEquals(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})">
  50844. <summary>
  50845. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50846. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50847. any release. You should only use it directly in your code with extreme caution and knowing that
  50848. doing so can result in application failures when updating to a new Entity Framework Core release.
  50849. </summary>
  50850. </member>
  50851. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.Grouping`2">
  50852. <summary>
  50853. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50854. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50855. any release. You should only use it directly in your code with extreme caution and knowing that
  50856. doing so can result in application failures when updating to a new Entity Framework Core release.
  50857. </summary>
  50858. </member>
  50859. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.Grouping`2.#ctor(`0)">
  50860. <summary>
  50861. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50862. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50863. any release. You should only use it directly in your code with extreme caution and knowing that
  50864. doing so can result in application failures when updating to a new Entity Framework Core release.
  50865. </summary>
  50866. </member>
  50867. <member name="P:Microsoft.EntityFrameworkCore.Query.Internal.Grouping`2.Key">
  50868. <summary>
  50869. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50870. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50871. any release. You should only use it directly in your code with extreme caution and knowing that
  50872. doing so can result in application failures when updating to a new Entity Framework Core release.
  50873. </summary>
  50874. </member>
  50875. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.Grouping`2.Add(`1)">
  50876. <summary>
  50877. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50878. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50879. any release. You should only use it directly in your code with extreme caution and knowing that
  50880. doing so can result in application failures when updating to a new Entity Framework Core release.
  50881. </summary>
  50882. </member>
  50883. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.Grouping`2.GetEnumerator">
  50884. <summary>
  50885. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50886. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50887. any release. You should only use it directly in your code with extreme caution and knowing that
  50888. doing so can result in application failures when updating to a new Entity Framework Core release.
  50889. </summary>
  50890. </member>
  50891. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.Grouping`2.System#Collections#IEnumerable#GetEnumerator">
  50892. <summary>
  50893. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50894. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50895. any release. You should only use it directly in your code with extreme caution and knowing that
  50896. doing so can result in application failures when updating to a new Entity Framework Core release.
  50897. </summary>
  50898. </member>
  50899. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.IAsyncQueryProvider">
  50900. <summary>
  50901. <para>
  50902. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50903. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50904. any release. You should only use it directly in your code with extreme caution and knowing that
  50905. doing so can result in application failures when updating to a new Entity Framework Core release.
  50906. </para>
  50907. <para>
  50908. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  50909. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  50910. The implementation may depend on other services registered with any lifetime.
  50911. The implementation does not need to be thread-safe.
  50912. </para>
  50913. </summary>
  50914. </member>
  50915. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.IAsyncQueryProvider.ExecuteAsync``1(System.Linq.Expressions.Expression,System.Threading.CancellationToken)">
  50916. <summary>
  50917. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50918. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50919. any release. You should only use it directly in your code with extreme caution and knowing that
  50920. doing so can result in application failures when updating to a new Entity Framework Core release.
  50921. </summary>
  50922. </member>
  50923. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.ICompiledQueryCache">
  50924. <summary>
  50925. <para>
  50926. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50927. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50928. any release. You should only use it directly in your code with extreme caution and knowing that
  50929. doing so can result in application failures when updating to a new Entity Framework Core release.
  50930. </para>
  50931. <para>
  50932. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  50933. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  50934. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  50935. </para>
  50936. </summary>
  50937. </member>
  50938. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ICompiledQueryCache.GetOrAddQuery``1(System.Object,System.Func{System.Func{Microsoft.EntityFrameworkCore.Query.QueryContext,``0}})">
  50939. <summary>
  50940. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50941. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50942. any release. You should only use it directly in your code with extreme caution and knowing that
  50943. doing so can result in application failures when updating to a new Entity Framework Core release.
  50944. </summary>
  50945. </member>
  50946. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ICompiledQueryCache.GetOrAddAsyncQuery``1(System.Object,System.Func{System.Func{Microsoft.EntityFrameworkCore.Query.QueryContext,``0}})">
  50947. <summary>
  50948. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50949. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50950. any release. You should only use it directly in your code with extreme caution and knowing that
  50951. doing so can result in application failures when updating to a new Entity Framework Core release.
  50952. </summary>
  50953. </member>
  50954. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.IDetachableContext">
  50955. <summary>
  50956. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50957. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50958. any release. You should only use it directly in your code with extreme caution and knowing that
  50959. doing so can result in application failures when updating to a new Entity Framework Core release.
  50960. </summary>
  50961. </member>
  50962. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.IDetachableContext.DetachContext">
  50963. <summary>
  50964. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50965. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50966. any release. You should only use it directly in your code with extreme caution and knowing that
  50967. doing so can result in application failures when updating to a new Entity Framework Core release.
  50968. </summary>
  50969. </member>
  50970. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler">
  50971. <summary>
  50972. <para>
  50973. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50974. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50975. any release. You should only use it directly in your code with extreme caution and knowing that
  50976. doing so can result in application failures when updating to a new Entity Framework Core release.
  50977. </para>
  50978. <para>
  50979. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  50980. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  50981. The implementation may depend on other services registered with any lifetime.
  50982. The implementation does not need to be thread-safe.
  50983. </para>
  50984. </summary>
  50985. </member>
  50986. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler.Execute``1(System.Linq.Expressions.Expression)">
  50987. <summary>
  50988. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50989. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50990. any release. You should only use it directly in your code with extreme caution and knowing that
  50991. doing so can result in application failures when updating to a new Entity Framework Core release.
  50992. </summary>
  50993. </member>
  50994. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler.ExecuteAsync``1(System.Linq.Expressions.Expression,System.Threading.CancellationToken)">
  50995. <summary>
  50996. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  50997. the same compatibility standards as public APIs. It may be changed or removed without notice in
  50998. any release. You should only use it directly in your code with extreme caution and knowing that
  50999. doing so can result in application failures when updating to a new Entity Framework Core release.
  51000. </summary>
  51001. </member>
  51002. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler.CreateCompiledQuery``1(System.Linq.Expressions.Expression)">
  51003. <summary>
  51004. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51005. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51006. any release. You should only use it directly in your code with extreme caution and knowing that
  51007. doing so can result in application failures when updating to a new Entity Framework Core release.
  51008. </summary>
  51009. </member>
  51010. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.IQueryCompiler.CreateCompiledAsyncQuery``1(System.Linq.Expressions.Expression)">
  51011. <summary>
  51012. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51013. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51014. any release. You should only use it directly in your code with extreme caution and knowing that
  51015. doing so can result in application failures when updating to a new Entity Framework Core release.
  51016. </summary>
  51017. </member>
  51018. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.NullAsyncQueryProvider">
  51019. <summary>
  51020. <para>
  51021. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51022. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51023. any release. You should only use it directly in your code with extreme caution and knowing that
  51024. doing so can result in application failures when updating to a new Entity Framework Core release.
  51025. </para>
  51026. <para>
  51027. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  51028. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  51029. The implementation may depend on other services registered with any lifetime.
  51030. The implementation does not need to be thread-safe.
  51031. </para>
  51032. </summary>
  51033. </member>
  51034. <member name="F:Microsoft.EntityFrameworkCore.Query.Internal.NullAsyncQueryProvider.Instance">
  51035. <summary>
  51036. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51037. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51038. any release. You should only use it directly in your code with extreme caution and knowing that
  51039. doing so can result in application failures when updating to a new Entity Framework Core release.
  51040. </summary>
  51041. </member>
  51042. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.NullAsyncQueryProvider.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)">
  51043. <summary>
  51044. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51045. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51046. any release. You should only use it directly in your code with extreme caution and knowing that
  51047. doing so can result in application failures when updating to a new Entity Framework Core release.
  51048. </summary>
  51049. </member>
  51050. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.NullAsyncQueryProvider.System#Linq#IQueryProvider#CreateQuery``1(System.Linq.Expressions.Expression)">
  51051. <summary>
  51052. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51053. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51054. any release. You should only use it directly in your code with extreme caution and knowing that
  51055. doing so can result in application failures when updating to a new Entity Framework Core release.
  51056. </summary>
  51057. </member>
  51058. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.NullAsyncQueryProvider.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)">
  51059. <summary>
  51060. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51061. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51062. any release. You should only use it directly in your code with extreme caution and knowing that
  51063. doing so can result in application failures when updating to a new Entity Framework Core release.
  51064. </summary>
  51065. </member>
  51066. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.NullAsyncQueryProvider.System#Linq#IQueryProvider#Execute``1(System.Linq.Expressions.Expression)">
  51067. <summary>
  51068. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51069. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51070. any release. You should only use it directly in your code with extreme caution and knowing that
  51071. doing so can result in application failures when updating to a new Entity Framework Core release.
  51072. </summary>
  51073. </member>
  51074. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.NullAsyncQueryProvider.Microsoft#EntityFrameworkCore#Query#Internal#IAsyncQueryProvider#ExecuteAsync``1(System.Linq.Expressions.Expression,System.Threading.CancellationToken)">
  51075. <summary>
  51076. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51077. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51078. any release. You should only use it directly in your code with extreme caution and knowing that
  51079. doing so can result in application failures when updating to a new Entity Framework Core release.
  51080. </summary>
  51081. </member>
  51082. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor">
  51083. <summary>
  51084. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51085. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51086. any release. You should only use it directly in your code with extreme caution and knowing that
  51087. doing so can result in application failures when updating to a new Entity Framework Core release.
  51088. </summary>
  51089. </member>
  51090. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.#ctor(Microsoft.EntityFrameworkCore.Query.IEvaluatableExpressionFilter,Microsoft.EntityFrameworkCore.Query.IParameterValues,System.Type,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},System.Boolean,System.Boolean)">
  51091. <summary>
  51092. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51093. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51094. any release. You should only use it directly in your code with extreme caution and knowing that
  51095. doing so can result in application failures when updating to a new Entity Framework Core release.
  51096. </summary>
  51097. </member>
  51098. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.ExtractParameters(System.Linq.Expressions.Expression)">
  51099. <summary>
  51100. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51101. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51102. any release. You should only use it directly in your code with extreme caution and knowing that
  51103. doing so can result in application failures when updating to a new Entity Framework Core release.
  51104. </summary>
  51105. </member>
  51106. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.Visit(System.Linq.Expressions.Expression)">
  51107. <summary>
  51108. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51109. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51110. any release. You should only use it directly in your code with extreme caution and knowing that
  51111. doing so can result in application failures when updating to a new Entity Framework Core release.
  51112. </summary>
  51113. </member>
  51114. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.VisitConditional(System.Linq.Expressions.ConditionalExpression)">
  51115. <summary>
  51116. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51117. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51118. any release. You should only use it directly in your code with extreme caution and knowing that
  51119. doing so can result in application failures when updating to a new Entity Framework Core release.
  51120. </summary>
  51121. </member>
  51122. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.VisitBinary(System.Linq.Expressions.BinaryExpression)">
  51123. <summary>
  51124. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51125. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51126. any release. You should only use it directly in your code with extreme caution and knowing that
  51127. doing so can result in application failures when updating to a new Entity Framework Core release.
  51128. </summary>
  51129. </member>
  51130. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.ParameterExtractingExpressionVisitor.VisitConstant(System.Linq.Expressions.ConstantExpression)">
  51131. <summary>
  51132. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51133. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51134. any release. You should only use it directly in your code with extreme caution and knowing that
  51135. doing so can result in application failures when updating to a new Entity Framework Core release.
  51136. </summary>
  51137. </member>
  51138. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.QueryCompilationContextFactory">
  51139. <summary>
  51140. <para>
  51141. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" /> instances.
  51142. </para>
  51143. <para>
  51144. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  51145. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  51146. The implementation may depend on other services registered with any lifetime.
  51147. The implementation does not need to be thread-safe.
  51148. </para>
  51149. </summary>
  51150. </member>
  51151. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler">
  51152. <summary>
  51153. <para>
  51154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51156. any release. You should only use it directly in your code with extreme caution and knowing that
  51157. doing so can result in application failures when updating to a new Entity Framework Core release.
  51158. </para>
  51159. <para>
  51160. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  51161. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  51162. The implementation may depend on other services registered with any lifetime.
  51163. The implementation does not need to be thread-safe.
  51164. </para>
  51165. </summary>
  51166. </member>
  51167. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.#ctor(Microsoft.EntityFrameworkCore.Query.IQueryContextFactory,Microsoft.EntityFrameworkCore.Query.Internal.ICompiledQueryCache,Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator,Microsoft.EntityFrameworkCore.Storage.IDatabase,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Query.IEvaluatableExpressionFilter,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  51168. <summary>
  51169. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51170. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51171. any release. You should only use it directly in your code with extreme caution and knowing that
  51172. doing so can result in application failures when updating to a new Entity Framework Core release.
  51173. </summary>
  51174. </member>
  51175. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.Execute``1(System.Linq.Expressions.Expression)">
  51176. <summary>
  51177. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51178. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51179. any release. You should only use it directly in your code with extreme caution and knowing that
  51180. doing so can result in application failures when updating to a new Entity Framework Core release.
  51181. </summary>
  51182. </member>
  51183. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.CreateCompiledQuery``1(System.Linq.Expressions.Expression)">
  51184. <summary>
  51185. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51186. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51187. any release. You should only use it directly in your code with extreme caution and knowing that
  51188. doing so can result in application failures when updating to a new Entity Framework Core release.
  51189. </summary>
  51190. </member>
  51191. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.CreateCompiledAsyncQuery``1(System.Linq.Expressions.Expression)">
  51192. <summary>
  51193. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51194. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51195. any release. You should only use it directly in your code with extreme caution and knowing that
  51196. doing so can result in application failures when updating to a new Entity Framework Core release.
  51197. </summary>
  51198. </member>
  51199. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.ExtractParameters(System.Linq.Expressions.Expression,Microsoft.EntityFrameworkCore.Query.IParameterValues,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},System.Boolean,System.Boolean)">
  51200. <summary>
  51201. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51202. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51203. any release. You should only use it directly in your code with extreme caution and knowing that
  51204. doing so can result in application failures when updating to a new Entity Framework Core release.
  51205. </summary>
  51206. </member>
  51207. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.QueryTranslationPostprocessorFactory">
  51208. <summary>
  51209. <para>
  51210. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51211. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51212. any release. You should only use it directly in your code with extreme caution and knowing that
  51213. doing so can result in application failures when updating to a new Entity Framework Core release.
  51214. </para>
  51215. <para>
  51216. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51217. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51218. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51219. </para>
  51220. </summary>
  51221. </member>
  51222. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.QueryTranslationPreprocessorFactory">
  51223. <summary>
  51224. <para>
  51225. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor" /> instances.
  51226. </para>
  51227. <para>
  51228. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51229. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51230. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51231. </para>
  51232. </summary>
  51233. </member>
  51234. <member name="T:Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory">
  51235. <summary>
  51236. <para>
  51237. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor" /> instances.
  51238. </para>
  51239. <para>
  51240. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51241. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51242. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51243. </para>
  51244. </summary>
  51245. </member>
  51246. <member name="T:Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory">
  51247. <summary>
  51248. <para>
  51249. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" /> instances.
  51250. </para>
  51251. <para>
  51252. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  51253. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  51254. The implementation may depend on other services registered with any lifetime.
  51255. The implementation does not need to be thread-safe.
  51256. </para>
  51257. </summary>
  51258. </member>
  51259. <member name="T:Microsoft.EntityFrameworkCore.Query.IQueryContextFactory">
  51260. <summary>
  51261. <para>
  51262. Factory for <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryContext" /> instances.
  51263. </para>
  51264. <para>
  51265. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  51266. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  51267. The implementation may depend on other services registered with any lifetime.
  51268. The implementation does not need to be thread-safe.
  51269. </para>
  51270. </summary>
  51271. </member>
  51272. <member name="M:Microsoft.EntityFrameworkCore.Query.IQueryContextFactory.Create">
  51273. <summary>
  51274. Creates a new QueryContext.
  51275. </summary>
  51276. <returns>
  51277. A QueryContext instance.
  51278. </returns>
  51279. </member>
  51280. <member name="T:Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory">
  51281. <summary>
  51282. <para>
  51283. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor" /> instances.
  51284. </para>
  51285. <para>
  51286. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51287. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51288. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51289. </para>
  51290. </summary>
  51291. </member>
  51292. <member name="T:Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory">
  51293. <summary>
  51294. <para>
  51295. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor" /> instances.
  51296. </para>
  51297. <para>
  51298. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51299. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51300. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51301. </para>
  51302. </summary>
  51303. </member>
  51304. <member name="T:Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory">
  51305. <summary>
  51306. <para>
  51307. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor" /> instances.
  51308. </para>
  51309. <para>
  51310. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51311. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51312. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51313. </para>
  51314. </summary>
  51315. </member>
  51316. <member name="T:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression">
  51317. <summary>
  51318. Expression representing null-conditional access.
  51319. Logic in this file is based on https://github.com/bartdesmet/ExpressionFutures
  51320. </summary>
  51321. </member>
  51322. <member name="M:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.#ctor(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
  51323. <summary>
  51324. Creates a new instance of NullConditionalExpression.
  51325. </summary>
  51326. <param name="caller"> Expression representing potentially nullable caller that needs to be tested for it's nullability. </param>
  51327. <param name="accessOperation"> Expression representing access operation. </param>
  51328. </member>
  51329. <member name="P:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.Caller">
  51330. <summary>
  51331. Expression representing potentially nullable caller that needs to be tested for it's nullability.
  51332. </summary>
  51333. </member>
  51334. <member name="P:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.AccessOperation">
  51335. <summary>
  51336. Expression representing access operation.
  51337. </summary>
  51338. </member>
  51339. <member name="P:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.CanReduce">
  51340. <summary>
  51341. Indicates that the node can be reduced to a simpler node. If this returns true,
  51342. Reduce() can be called to produce the reduced form.
  51343. </summary>
  51344. </member>
  51345. <member name="P:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.Type">
  51346. <summary>
  51347. Gets the static type of the expression that this expression represents.
  51348. </summary>
  51349. </member>
  51350. <member name="P:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.NodeType">
  51351. <summary>
  51352. Gets the node type of this expression.
  51353. </summary>
  51354. </member>
  51355. <member name="M:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.VisitChildren(System.Linq.Expressions.ExpressionVisitor)">
  51356. <summary>
  51357. Reduces the node and then calls the visitor delegate on the reduced expression.
  51358. The method throws an exception if the node is not
  51359. reducible.
  51360. </summary>
  51361. <returns>
  51362. The expression being visited, or an expression which should replace it in the tree.
  51363. </returns>
  51364. <param name="visitor">An instance of <see cref="T:System.Func`2" />.</param>
  51365. </member>
  51366. <member name="M:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.Reduce">
  51367. <summary>
  51368. Reduces this node to a simpler expression. If CanReduce returns true, this should
  51369. return a valid expression. This method can return another node which itself must
  51370. be reduced.
  51371. </summary>
  51372. </member>
  51373. <member name="M:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.Equals(Microsoft.EntityFrameworkCore.Query.NullConditionalExpression)">
  51374. <summary>
  51375. Determines whether the specified object is equal to the current object.
  51376. </summary>
  51377. <param name="other">
  51378. The object to compare with the current object.
  51379. </param>
  51380. <returns>
  51381. True if the specified object is equal to the current object; otherwise, false.
  51382. </returns>
  51383. </member>
  51384. <member name="M:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.Equals(System.Object)">
  51385. <summary>
  51386. Determines whether the specified object is equal to the current object.
  51387. </summary>
  51388. <param name="obj">
  51389. The object to compare with the current object.
  51390. </param>
  51391. <returns>
  51392. True if the specified object is equal to the current object; otherwise, false.
  51393. </returns>
  51394. </member>
  51395. <member name="M:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.GetHashCode">
  51396. <summary>
  51397. Serves as the default hash function.
  51398. </summary>
  51399. <returns>
  51400. A hash code for the current object.
  51401. </returns>
  51402. </member>
  51403. <member name="M:Microsoft.EntityFrameworkCore.Query.NullConditionalExpression.ToString">
  51404. <summary>
  51405. Returns a textual representation of the <see cref="T:System.Linq.Expressions.Expression" />.
  51406. </summary>
  51407. <returns>
  51408. A textual representation of the <see cref="T:System.Linq.Expressions.Expression" />.
  51409. </returns>
  51410. </member>
  51411. <member name="T:Microsoft.EntityFrameworkCore.Query.QueryableMethods">
  51412. <summary>
  51413. A class that provides reflection metadata for translatable LINQ methods.
  51414. </summary>
  51415. </member>
  51416. <member name="T:Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitorDependencies">
  51417. <summary>
  51418. <para>
  51419. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor" />
  51420. </para>
  51421. <para>
  51422. This type is typically used by database providers (and other extensions). It is generally
  51423. not used in application code.
  51424. </para>
  51425. <para>
  51426. Do not construct instances of this class directly from either provider or application code as the
  51427. constructor signature may change as new dependencies are added. Instead, use this type in
  51428. your constructor so that an instance will be created and injected automatically by the
  51429. dependency injection container. To create an instance with some dependent services replaced,
  51430. first resolve the object from the dependency injection container, then replace selected
  51431. services using the 'With...' methods. Do not call the constructor at any point in this process.
  51432. </para>
  51433. <para>
  51434. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51435. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51436. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51437. </para>
  51438. </summary>
  51439. </member>
  51440. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitorDependencies.#ctor">
  51441. <summary>
  51442. <para>
  51443. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor" />.
  51444. </para>
  51445. <para>
  51446. Do not call this constructor directly from either provider or application code as it may change
  51447. as new dependencies are added. Instead, use this type in your constructor so that an instance
  51448. will be created and injected automatically by the dependency injection container. To create
  51449. an instance with some dependent services replaced, first resolve the object from the dependency
  51450. injection container, then replace selected services using the 'With...' methods. Do not call
  51451. the constructor at any point in this process.
  51452. </para>
  51453. <para>
  51454. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51455. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51456. any release. You should only use it directly in your code with extreme caution and knowing that
  51457. doing so can result in application failures when updating to a new Entity Framework Core release.
  51458. </para>
  51459. </summary>
  51460. </member>
  51461. <member name="F:Microsoft.EntityFrameworkCore.Query.QueryCompilationContext._runtimeParameters">
  51462. <summary>
  51463. A dictionary mapping parameter names to lambdas that, given a QueryContext, can extract that parameter's value.
  51464. This is needed for cases where we need to introduce a parameter during the compilation phase (e.g. entity equality rewrites
  51465. a parameter to an ID property on that parameter).
  51466. </summary>
  51467. </member>
  51468. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContext.RegisterRuntimeParameter(System.String,System.Linq.Expressions.LambdaExpression)">
  51469. <summary>
  51470. Registers a runtime parameter that is being added at some point during the compilation phase.
  51471. A lambda must be provided, which will extract the parameter's value from the QueryContext every time
  51472. the query is executed.
  51473. </summary>
  51474. </member>
  51475. <member name="T:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies">
  51476. <summary>
  51477. <para>
  51478. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" />
  51479. </para>
  51480. <para>
  51481. This type is typically used by database providers (and other extensions). It is generally
  51482. not used in application code.
  51483. </para>
  51484. <para>
  51485. Do not construct instances of this class directly from either provider or application code as the
  51486. constructor signature may change as new dependencies are added. Instead, use this type in
  51487. your constructor so that an instance will be created and injected automatically by the
  51488. dependency injection container. To create an instance with some dependent services replaced,
  51489. first resolve the object from the dependency injection container, then replace selected
  51490. services using the 'With...' methods. Do not call the constructor at any point in this process.
  51491. </para>
  51492. <para>
  51493. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  51494. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  51495. The implementation may depend on other services registered with any lifetime.
  51496. The implementation does not need to be thread-safe.
  51497. </para>
  51498. </summary>
  51499. </member>
  51500. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.#ctor(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory,Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory,Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory,Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query})">
  51501. <summary>
  51502. <para>
  51503. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" />.
  51504. </para>
  51505. <para>
  51506. Do not call this constructor directly from either provider or application code as it may change
  51507. as new dependencies are added. Instead, use this type in your constructor so that an instance
  51508. will be created and injected automatically by the dependency injection container. To create
  51509. an instance with some dependent services replaced, first resolve the object from the dependency
  51510. injection container, then replace selected services using the 'With...' methods. Do not call
  51511. the constructor at any point in this process.
  51512. </para>
  51513. <para>
  51514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51516. any release. You should only use it directly in your code with extreme caution and knowing that
  51517. doing so can result in application failures when updating to a new Entity Framework Core release.
  51518. </para>
  51519. </summary>
  51520. </member>
  51521. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.CurrentContext">
  51522. <summary>
  51523. The cache being used to store value generator instances.
  51524. </summary>
  51525. </member>
  51526. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.Model">
  51527. <summary>
  51528. The model.
  51529. </summary>
  51530. </member>
  51531. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.QueryTranslationPreprocessorFactory">
  51532. <summary>
  51533. The query optimizer factory.
  51534. </summary>
  51535. </member>
  51536. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.QueryableMethodTranslatingExpressionVisitorFactory">
  51537. <summary>
  51538. The queryable method-translating expression visitor factory.
  51539. </summary>
  51540. </member>
  51541. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.QueryTranslationPostprocessorFactory">
  51542. <summary>
  51543. The shaped-query optimizer factory
  51544. </summary>
  51545. </member>
  51546. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.ShapedQueryCompilingExpressionVisitorFactory">
  51547. <summary>
  51548. The shaped-query compiling expression visitor factory.
  51549. </summary>
  51550. </member>
  51551. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.IsRetryingExecutionStrategy">
  51552. <summary>
  51553. Whether the configured execution strategy can retry.
  51554. </summary>
  51555. </member>
  51556. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.ContextOptions">
  51557. <summary>
  51558. The context options.
  51559. </summary>
  51560. </member>
  51561. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.Logger">
  51562. <summary>
  51563. The logger.
  51564. </summary>
  51565. </member>
  51566. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  51567. <summary>
  51568. Clones this dependency parameter object with one service replaced.
  51569. </summary>
  51570. <param name="model"> A replacement for the current dependency of this type. </param>
  51571. <returns> A new parameter object with the given service replaced. </returns>
  51572. </member>
  51573. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory)">
  51574. <summary>
  51575. Clones this dependency parameter object with one service replaced.
  51576. </summary>
  51577. <param name="queryTranslationPreprocessorFactory"> A replacement for the current dependency of this type. </param>
  51578. <returns> A new parameter object with the given service replaced. </returns>
  51579. </member>
  51580. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory)">
  51581. <summary>
  51582. Clones this dependency parameter object with one service replaced.
  51583. </summary>
  51584. <param name="queryableMethodTranslatingExpressionVisitorFactory"> A replacement for the current dependency of this type. </param>
  51585. <returns> A new parameter object with the given service replaced. </returns>
  51586. </member>
  51587. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory)">
  51588. <summary>
  51589. Clones this dependency parameter object with one service replaced.
  51590. </summary>
  51591. <param name="queryTranslationPostprocessorFactory"> A replacement for the current dependency of this type. </param>
  51592. <returns> A new parameter object with the given service replaced. </returns>
  51593. </member>
  51594. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory)">
  51595. <summary>
  51596. Clones this dependency parameter object with one service replaced.
  51597. </summary>
  51598. <param name="shapedQueryCompilingExpressionVisitorFactory"> A replacement for the current dependency of this type. </param>
  51599. <returns> A new parameter object with the given service replaced. </returns>
  51600. </member>
  51601. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  51602. <summary>
  51603. Clones this dependency parameter object with one service replaced.
  51604. </summary>
  51605. <param name="executionStrategyFactory"> A replacement for the current dependency of this type. </param>
  51606. <returns> A new parameter object with the given service replaced. </returns>
  51607. </member>
  51608. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  51609. <summary>
  51610. Clones this dependency parameter object with one service replaced.
  51611. </summary>
  51612. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  51613. <returns> A new parameter object with the given service replaced. </returns>
  51614. </member>
  51615. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  51616. <summary>
  51617. Clones this dependency parameter object with one service replaced.
  51618. </summary>
  51619. <param name="contextOptions"> A replacement for the current dependency of this type. </param>
  51620. <returns> A new parameter object with the given service replaced. </returns>
  51621. </member>
  51622. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query})">
  51623. <summary>
  51624. Clones this dependency parameter object with one service replaced.
  51625. </summary>
  51626. <param name="logger"> A replacement for the current dependency of this type. </param>
  51627. <returns> A new parameter object with the given service replaced. </returns>
  51628. </member>
  51629. <member name="T:Microsoft.EntityFrameworkCore.Query.QueryContext">
  51630. <summary>
  51631. The principal data structure used by a compiled query during execution.
  51632. </summary>
  51633. </member>
  51634. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContext.#ctor(Microsoft.EntityFrameworkCore.Query.QueryContextDependencies)">
  51635. <summary>
  51636. <para>
  51637. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryContext" /> instance.
  51638. </para>
  51639. <para>
  51640. This type is typically used by database providers (and other extensions). It is generally
  51641. not used in application code.
  51642. </para>
  51643. </summary>
  51644. <param name="dependencies"> The dependencies to use. </param>
  51645. </member>
  51646. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.Context">
  51647. <summary>
  51648. Gets the current DbContext.
  51649. </summary>
  51650. </member>
  51651. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.Dependencies">
  51652. <summary>
  51653. Parameter object containing dependencies for this service.
  51654. </summary>
  51655. </member>
  51656. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.StateManager">
  51657. <summary>
  51658. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51659. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51660. any release. You should only use it directly in your code with extreme caution and knowing that
  51661. doing so can result in application failures when updating to a new Entity Framework Core release.
  51662. </summary>
  51663. </member>
  51664. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContext.SetNavigationIsLoaded(System.Object,Microsoft.EntityFrameworkCore.Metadata.INavigation)">
  51665. <summary>
  51666. Sets the navigation as loaded.
  51667. </summary>
  51668. <param name="entity"> The entity instance. </param>
  51669. <param name="navigation"> The navigation property. </param>
  51670. </member>
  51671. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.QueryProvider">
  51672. <summary>
  51673. The query provider.
  51674. </summary>
  51675. <value>
  51676. The query provider.
  51677. </value>
  51678. </member>
  51679. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.ExecutionStrategyFactory">
  51680. <summary>
  51681. The execution strategy factory.
  51682. </summary>
  51683. <value>
  51684. The execution strategy factory.
  51685. </value>
  51686. </member>
  51687. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.ConcurrencyDetector">
  51688. <summary>
  51689. Gets the concurrency detector.
  51690. </summary>
  51691. <value>
  51692. The concurrency detector.
  51693. </value>
  51694. </member>
  51695. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.CancellationToken">
  51696. <summary>
  51697. Gets or sets the cancellation token.
  51698. </summary>
  51699. <value>
  51700. The cancellation token.
  51701. </value>
  51702. </member>
  51703. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.CommandLogger">
  51704. <summary>
  51705. Gets or sets the cancellation token.
  51706. </summary>
  51707. <value>
  51708. The cancellation token.
  51709. </value>
  51710. </member>
  51711. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.QueryLogger">
  51712. <summary>
  51713. Gets or sets the cancellation token.
  51714. </summary>
  51715. <value>
  51716. The cancellation token.
  51717. </value>
  51718. </member>
  51719. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContext.ParameterValues">
  51720. <summary>
  51721. The parameter values.
  51722. </summary>
  51723. </member>
  51724. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContext.AddParameter(System.String,System.Object)">
  51725. <summary>
  51726. Adds a parameter.
  51727. </summary>
  51728. <param name="name"> The name. </param>
  51729. <param name="value"> The value. </param>
  51730. </member>
  51731. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContext.StartTracking(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Object,Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  51732. <summary>
  51733. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51734. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51735. any release. You should only use it directly in your code with extreme caution and knowing that
  51736. doing so can result in application failures when updating to a new Entity Framework Core release.
  51737. </summary>
  51738. </member>
  51739. <member name="T:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies">
  51740. <summary>
  51741. <para>
  51742. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryContext" />
  51743. </para>
  51744. <para>
  51745. This type is typically used by database providers (and other extensions). It is generally
  51746. not used in application code.
  51747. </para>
  51748. <para>
  51749. Do not construct instances of this class directly from either provider or application code as the
  51750. constructor signature may change as new dependencies are added. Instead, use this type in
  51751. your constructor so that an instance will be created and injected automatically by the
  51752. dependency injection container. To create an instance with some dependent services replaced,
  51753. first resolve the object from the dependency injection container, then replace selected
  51754. services using the 'With...' methods. Do not call the constructor at any point in this process.
  51755. </para>
  51756. <para>
  51757. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  51758. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  51759. The implementation may depend on other services registered with any lifetime.
  51760. The implementation does not need to be thread-safe.
  51761. </para>
  51762. </summary>
  51763. </member>
  51764. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory,Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query})">
  51765. <summary>
  51766. <para>
  51767. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryContext" />.
  51768. </para>
  51769. <para>
  51770. Do not call this constructor directly from either provider or application code as it may change
  51771. as new dependencies are added. Instead, use this type in your constructor so that an instance
  51772. will be created and injected automatically by the dependency injection container. To create
  51773. an instance with some dependent services replaced, first resolve the object from the dependency
  51774. injection container, then replace selected services using the 'With...' methods. Do not call
  51775. the constructor at any point in this process.
  51776. </para>
  51777. <para>
  51778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51780. any release. You should only use it directly in your code with extreme caution and knowing that
  51781. doing so can result in application failures when updating to a new Entity Framework Core release.
  51782. </para>
  51783. </summary>
  51784. </member>
  51785. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.CurrentContext">
  51786. <summary>
  51787. The cache being used to store value generator instances.
  51788. </summary>
  51789. </member>
  51790. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.StateManager">
  51791. <summary>
  51792. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51793. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51794. any release. You should only use it directly in your code with extreme caution and knowing that
  51795. doing so can result in application failures when updating to a new Entity Framework Core release.
  51796. </summary>
  51797. </member>
  51798. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.QueryProvider">
  51799. <summary>
  51800. Gets the query provider.
  51801. </summary>
  51802. </member>
  51803. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.ExecutionStrategyFactory">
  51804. <summary>
  51805. The execution strategy.
  51806. </summary>
  51807. </member>
  51808. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.ConcurrencyDetector">
  51809. <summary>
  51810. Gets the concurrency detector.
  51811. </summary>
  51812. </member>
  51813. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.CommandLogger">
  51814. <summary>
  51815. The command logger.
  51816. </summary>
  51817. </member>
  51818. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.QueryLogger">
  51819. <summary>
  51820. A query logger.
  51821. </summary>
  51822. </member>
  51823. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  51824. <summary>
  51825. Clones this dependency parameter object with one service replaced.
  51826. </summary>
  51827. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  51828. <returns> A new parameter object with the given service replaced. </returns>
  51829. </member>
  51830. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.With(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  51831. <summary>
  51832. Clones this dependency parameter object with one service replaced.
  51833. </summary>
  51834. <param name="executionStrategyFactor"> A replacement for the current dependency of this type. </param>
  51835. <returns> A new parameter object with the given service replaced. </returns>
  51836. </member>
  51837. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector)">
  51838. <summary>
  51839. Clones this dependency parameter object with one service replaced.
  51840. </summary>
  51841. <param name="concurrencyDetector"> A replacement for the current dependency of this type. </param>
  51842. <returns> A new parameter object with the given service replaced. </returns>
  51843. </member>
  51844. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  51845. <summary>
  51846. Clones this dependency parameter object with one service replaced.
  51847. </summary>
  51848. <param name="commandLogger"> A replacement for the current dependency of this type. </param>
  51849. <returns> A new parameter object with the given service replaced. </returns>
  51850. </member>
  51851. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryContextDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query})">
  51852. <summary>
  51853. Clones this dependency parameter object with one service replaced.
  51854. </summary>
  51855. <param name="queryLogger"> A replacement for the current dependency of this type. </param>
  51856. <returns> A new parameter object with the given service replaced. </returns>
  51857. </member>
  51858. <member name="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessorDependencies">
  51859. <summary>
  51860. <para>
  51861. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor" />
  51862. </para>
  51863. <para>
  51864. This type is typically used by database providers (and other extensions). It is generally
  51865. not used in application code.
  51866. </para>
  51867. <para>
  51868. Do not construct instances of this class directly from either provider or application code as the
  51869. constructor signature may change as new dependencies are added. Instead, use this type in
  51870. your constructor so that an instance will be created and injected automatically by the
  51871. dependency injection container. To create an instance with some dependent services replaced,
  51872. first resolve the object from the dependency injection container, then replace selected
  51873. services using the 'With...' methods. Do not call the constructor at any point in this process.
  51874. </para>
  51875. <para>
  51876. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51877. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51878. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51879. </para>
  51880. </summary>
  51881. </member>
  51882. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessorDependencies.#ctor">
  51883. <summary>
  51884. <para>
  51885. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor" />.
  51886. </para>
  51887. <para>
  51888. Do not call this constructor directly from either provider or application code as it may change
  51889. as new dependencies are added. Instead, use this type in your constructor so that an instance
  51890. will be created and injected automatically by the dependency injection container. To create
  51891. an instance with some dependent services replaced, first resolve the object from the dependency
  51892. injection container, then replace selected services using the 'With...' methods. Do not call
  51893. the constructor at any point in this process.
  51894. </para>
  51895. <para>
  51896. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51897. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51898. any release. You should only use it directly in your code with extreme caution and knowing that
  51899. doing so can result in application failures when updating to a new Entity Framework Core release.
  51900. </para>
  51901. </summary>
  51902. </member>
  51903. <member name="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies">
  51904. <summary>
  51905. <para>
  51906. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor" />
  51907. </para>
  51908. <para>
  51909. This type is typically used by database providers (and other extensions). It is generally
  51910. not used in application code.
  51911. </para>
  51912. <para>
  51913. Do not construct instances of this class directly from either provider or application code as the
  51914. constructor signature may change as new dependencies are added. Instead, use this type in
  51915. your constructor so that an instance will be created and injected automatically by the
  51916. dependency injection container. To create an instance with some dependent services replaced,
  51917. first resolve the object from the dependency injection container, then replace selected
  51918. services using the 'With...' methods. Do not call the constructor at any point in this process.
  51919. </para>
  51920. <para>
  51921. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  51922. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  51923. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51924. </para>
  51925. </summary>
  51926. </member>
  51927. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.IEvaluatableExpressionFilter)">
  51928. <summary>
  51929. <para>
  51930. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor" />.
  51931. </para>
  51932. <para>
  51933. Do not call this constructor directly from either provider or application code as it may change
  51934. as new dependencies are added. Instead, use this type in your constructor so that an instance
  51935. will be created and injected automatically by the dependency injection container. To create
  51936. an instance with some dependent services replaced, first resolve the object from the dependency
  51937. injection container, then replace selected services using the 'With...' methods. Do not call
  51938. the constructor at any point in this process.
  51939. </para>
  51940. <para>
  51941. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  51942. the same compatibility standards as public APIs. It may be changed or removed without notice in
  51943. any release. You should only use it directly in your code with extreme caution and knowing that
  51944. doing so can result in application failures when updating to a new Entity Framework Core release.
  51945. </para>
  51946. </summary>
  51947. </member>
  51948. <member name="P:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies.EvaluatableExpressionFilter">
  51949. <summary>
  51950. Evaluatable expression filter.
  51951. </summary>
  51952. </member>
  51953. <member name="M:Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies.With(Microsoft.EntityFrameworkCore.Query.IEvaluatableExpressionFilter)">
  51954. <summary>
  51955. Clones this dependency parameter object with one service replaced.
  51956. </summary>
  51957. <param name="evaluatableExpressionFilter"> A replacement for the current dependency of this type. </param>
  51958. <returns> A new parameter object with the given service replaced. </returns>
  51959. </member>
  51960. <member name="T:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies">
  51961. <summary>
  51962. <para>
  51963. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor" />
  51964. </para>
  51965. <para>
  51966. This type is typically used by database providers (and other extensions). It is generally
  51967. not used in application code.
  51968. </para>
  51969. <para>
  51970. Do not construct instances of this class directly from either provider or application code as the
  51971. constructor signature may change as new dependencies are added. Instead, use this type in
  51972. your constructor so that an instance will be created and injected automatically by the
  51973. dependency injection container. To create an instance with some dependent services replaced,
  51974. first resolve the object from the dependency injection container, then replace selected
  51975. services using the 'With...' methods. Do not call the constructor at any point in this process.
  51976. </para>
  51977. <para>
  51978. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  51979. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  51980. instances. The implementation must be thread-safe.
  51981. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  51982. </para>
  51983. </summary>
  51984. </member>
  51985. <member name="M:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource,Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource,Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  51986. <summary>
  51987. <para>
  51988. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor" />.
  51989. </para>
  51990. <para>
  51991. Do not call this constructor directly from either provider or application code as it may change
  51992. as new dependencies are added. Instead, use this type in your constructor so that an instance
  51993. will be created and injected automatically by the dependency injection container. To create
  51994. an instance with some dependent services replaced, first resolve the object from the dependency
  51995. injection container, then replace selected services using the 'With...' methods. Do not call
  51996. the constructor at any point in this process.
  51997. </para>
  51998. <para>
  51999. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  52000. the same compatibility standards as public APIs. It may be changed or removed without notice in
  52001. any release. You should only use it directly in your code with extreme caution and knowing that
  52002. doing so can result in application failures when updating to a new Entity Framework Core release.
  52003. </para>
  52004. </summary>
  52005. </member>
  52006. <member name="P:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies.EntityMaterializerSource">
  52007. <summary>
  52008. The materializer source.
  52009. </summary>
  52010. </member>
  52011. <member name="P:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies.TypeMappingSource">
  52012. <summary>
  52013. The type mapping source.
  52014. </summary>
  52015. </member>
  52016. <member name="P:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies.MemoryCache">
  52017. <summary>
  52018. The memory cache.
  52019. </summary>
  52020. </member>
  52021. <member name="M:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.IEntityMaterializerSource)">
  52022. <summary>
  52023. Clones this dependency parameter object with one service replaced.
  52024. </summary>
  52025. <param name="entityMaterializerSource"> A replacement for the current dependency of this type. </param>
  52026. <returns> A new parameter object with the given service replaced. </returns>
  52027. </member>
  52028. <member name="M:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource)">
  52029. <summary>
  52030. Clones this dependency parameter object with one service replaced.
  52031. </summary>
  52032. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  52033. <returns> A new parameter object with the given service replaced. </returns>
  52034. </member>
  52035. <member name="M:Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies.With(Microsoft.Extensions.Caching.Memory.IMemoryCache)">
  52036. <summary>
  52037. Clones this dependency parameter object with one service replaced.
  52038. </summary>
  52039. <param name="memoryCache"> A replacement for the current dependency of this type. </param>
  52040. <returns> A new parameter object with the given service replaced. </returns>
  52041. </member>
  52042. <member name="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping">
  52043. <summary>
  52044. <para>
  52045. Represents the mapping between a .NET type and a database type.
  52046. </para>
  52047. <para>
  52048. This type is typically used by database providers (and other extensions). It is generally
  52049. not used in application code.
  52050. </para>
  52051. </summary>
  52052. </member>
  52053. <member name="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters">
  52054. <summary>
  52055. Parameter object for use in the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" /> hierarchy.
  52056. </summary>
  52057. </member>
  52058. <member name="M:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.#ctor(System.Type,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer,System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  52059. <summary>
  52060. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters" /> parameter object.
  52061. </summary>
  52062. <param name="clrType"> The .NET type used in the EF model. </param>
  52063. <param name="converter"> Converts types to and from the store whenever this mapping is used. </param>
  52064. <param name="comparer"> Supports custom value snapshotting and comparisons. </param>
  52065. <param name="keyComparer"> Supports custom comparisons between keys--e.g. PK to FK comparison. </param>
  52066. <param name="structuralComparer"> Supports structural snapshotting needed for mutable reference types. </param>
  52067. <param name="valueGeneratorFactory"> An optional factory for creating a specific <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </param>
  52068. </member>
  52069. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.ClrType">
  52070. <summary>
  52071. The mapping CLR type.
  52072. </summary>
  52073. </member>
  52074. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.Converter">
  52075. <summary>
  52076. The mapping converter.
  52077. </summary>
  52078. </member>
  52079. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.Comparer">
  52080. <summary>
  52081. The mapping comparer.
  52082. </summary>
  52083. </member>
  52084. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.KeyComparer">
  52085. <summary>
  52086. The mapping key comparer.
  52087. </summary>
  52088. </member>
  52089. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.StructuralComparer">
  52090. <summary>
  52091. The mapping structural comparer.
  52092. </summary>
  52093. </member>
  52094. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.ValueGeneratorFactory">
  52095. <summary>
  52096. An optional factory for creating a specific <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> to use with
  52097. this mapping.
  52098. </summary>
  52099. </member>
  52100. <member name="M:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters.WithComposedConverter(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  52101. <summary>
  52102. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters" /> parameter object with the given
  52103. converter composed with any existing converter and set on the new parameter object.
  52104. </summary>
  52105. <param name="converter"> The converter. </param>
  52106. <returns> The new parameter object. </returns>
  52107. </member>
  52108. <member name="M:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters)">
  52109. <summary>
  52110. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" /> class.
  52111. </summary>
  52112. <param name="parameters"> The parameters for this mapping. </param>
  52113. </member>
  52114. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.Parameters">
  52115. <summary>
  52116. Returns the parameters used to create this type mapping.
  52117. </summary>
  52118. </member>
  52119. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.ClrType">
  52120. <summary>
  52121. Gets the .NET type used in the EF model.
  52122. </summary>
  52123. </member>
  52124. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.Converter">
  52125. <summary>
  52126. Converts types to and from the store whenever this mapping is used.
  52127. May be null if no conversion is needed.
  52128. </summary>
  52129. </member>
  52130. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.ValueGeneratorFactory">
  52131. <summary>
  52132. An optional factory for creating a specific <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> to use with
  52133. this mapping.
  52134. </summary>
  52135. </member>
  52136. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.Comparer">
  52137. <summary>
  52138. A <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> adds custom value snapshotting and comparison for
  52139. CLR types that cannot be compared with <see cref="M:System.Object.Equals(System.Object,System.Object)" />
  52140. and/or need a deep copy when taking a snapshot.
  52141. </summary>
  52142. </member>
  52143. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.KeyComparer">
  52144. <summary>
  52145. A <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> adds custom value comparison for use when
  52146. comparing key values to each other. For example, when comparing a PK to and FK.
  52147. </summary>
  52148. </member>
  52149. <member name="P:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.StructuralComparer">
  52150. <summary>
  52151. A <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" /> adds custom value comparison for use when
  52152. a deep/structural copy and/or comparison is needed.
  52153. </summary>
  52154. </member>
  52155. <member name="M:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  52156. <summary>
  52157. Returns a new copy of this type mapping with the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />
  52158. added.
  52159. </summary>
  52160. <param name="converter"> The converter to use. </param>
  52161. <returns> A new type mapping </returns>
  52162. </member>
  52163. <member name="M:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.GenerateCodeLiteral(System.Object)">
  52164. <summary>
  52165. Creates a an expression tree that can be used to generate code for the literal value.
  52166. Currently, only very basic expressions such as constructor calls and factory methods taking
  52167. simple constants are supported.
  52168. </summary>
  52169. <param name="value"> The value for which a literal is needed. </param>
  52170. <returns> An expression tree that can be used to generate code for the literal value. </returns>
  52171. </member>
  52172. <member name="T:Microsoft.EntityFrameworkCore.Storage.Database">
  52173. <summary>
  52174. <para>
  52175. The main interaction point between a context and the database provider.
  52176. </para>
  52177. <para>
  52178. This type is typically used by database providers (and other extensions). It is generally
  52179. not used in application code.
  52180. </para>
  52181. <para>
  52182. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  52183. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  52184. The implementation may depend on other services registered with any lifetime.
  52185. The implementation does not need to be thread-safe.
  52186. </para>
  52187. </summary>
  52188. </member>
  52189. <member name="M:Microsoft.EntityFrameworkCore.Storage.Database.#ctor(Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies)">
  52190. <summary>
  52191. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.Database" /> class.
  52192. </summary>
  52193. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  52194. </member>
  52195. <member name="P:Microsoft.EntityFrameworkCore.Storage.Database.Dependencies">
  52196. <summary>
  52197. Parameter object containing dependencies for this service.
  52198. </summary>
  52199. </member>
  52200. <member name="M:Microsoft.EntityFrameworkCore.Storage.Database.SaveChanges(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  52201. <summary>
  52202. Persists changes from the supplied entries to the database.
  52203. </summary>
  52204. <param name="entries"> Entries representing the changes to be persisted. </param>
  52205. <returns> The number of state entries persisted to the database. </returns>
  52206. </member>
  52207. <member name="M:Microsoft.EntityFrameworkCore.Storage.Database.SaveChangesAsync(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Threading.CancellationToken)">
  52208. <summary>
  52209. Asynchronously persists changes from the supplied entries to the database.
  52210. </summary>
  52211. <param name="entries"> Entries representing the changes to be persisted. </param>
  52212. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  52213. <returns>
  52214. A task that represents the asynchronous save operation. The task result contains the
  52215. number of entries persisted to the database.
  52216. </returns>
  52217. </member>
  52218. <member name="T:Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies">
  52219. <summary>
  52220. <para>
  52221. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.Database" />
  52222. </para>
  52223. <para>
  52224. This type is typically used by database providers (and other extensions). It is generally
  52225. not used in application code.
  52226. </para>
  52227. <para>
  52228. Do not construct instances of this class directly from either provider or application code as the
  52229. constructor signature may change as new dependencies are added. Instead, use this type in
  52230. your constructor so that an instance will be created and injected automatically by the
  52231. dependency injection container. To create an instance with some dependent services replaced,
  52232. first resolve the object from the dependency injection container, then replace selected
  52233. services using the 'With...' methods. Do not call the constructor at any point in this process.
  52234. </para>
  52235. <para>
  52236. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  52237. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  52238. The implementation may depend on other services registered with any lifetime.
  52239. The implementation does not need to be thread-safe.
  52240. </para>
  52241. </summary>
  52242. </member>
  52243. <member name="M:Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory,Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory)">
  52244. <summary>
  52245. <para>
  52246. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.Database" />.
  52247. </para>
  52248. <para>
  52249. Do not call this constructor directly from either provider or application code as it may change
  52250. as new dependencies are added. Instead, use this type in your constructor so that an instance
  52251. will be created and injected automatically by the dependency injection container. To create
  52252. an instance with some dependent services replaced, first resolve the object from the dependency
  52253. injection container, then replace selected services using the 'With...' methods. Do not call
  52254. the constructor at any point in this process.
  52255. </para>
  52256. <para>
  52257. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  52258. the same compatibility standards as public APIs. It may be changed or removed without notice in
  52259. any release. You should only use it directly in your code with extreme caution and knowing that
  52260. doing so can result in application failures when updating to a new Entity Framework Core release.
  52261. </para>
  52262. </summary>
  52263. </member>
  52264. <member name="P:Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies.QueryCompilationContextFactory">
  52265. <summary>
  52266. Factory for compilation contexts to process LINQ queries.
  52267. </summary>
  52268. </member>
  52269. <member name="P:Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies.UpdateAdapterFactory">
  52270. <summary>
  52271. Factory for creating model data tracker.
  52272. </summary>
  52273. </member>
  52274. <member name="M:Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies.With(Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory)">
  52275. <summary>
  52276. Clones this dependency parameter object with one service replaced.
  52277. </summary>
  52278. <param name="queryCompilationContextFactory">
  52279. A replacement for the current dependency of this type.
  52280. </param>
  52281. <returns> A new parameter object with the given service replaced. </returns>
  52282. </member>
  52283. <member name="M:Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies.With(Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory)">
  52284. <summary>
  52285. Clones this dependency parameter object with one service replaced.
  52286. </summary>
  52287. <param name="updateAdapterFactory">
  52288. A replacement for the current dependency of this type.
  52289. </param>
  52290. <returns> A new parameter object with the given service replaced. </returns>
  52291. </member>
  52292. <member name="T:Microsoft.EntityFrameworkCore.Storage.DatabaseProvider`1">
  52293. <summary>
  52294. <para>
  52295. The primary point where a database provider can tell EF that it has been selected for the current context.
  52296. </para>
  52297. <para>
  52298. This type is typically used by database providers (and other extensions). It is generally
  52299. not used in application code.
  52300. </para>
  52301. <para>
  52302. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  52303. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  52304. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  52305. </para>
  52306. </summary>
  52307. <typeparam name="TOptionsExtension">
  52308. The type of options that the database provider will add to <see cref="P:Microsoft.EntityFrameworkCore.DbContextOptions.Extensions" />
  52309. to identify that is has been selected (and to store its database specific settings).
  52310. </typeparam>
  52311. </member>
  52312. <member name="M:Microsoft.EntityFrameworkCore.Storage.DatabaseProvider`1.#ctor(Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies)">
  52313. <summary>
  52314. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DatabaseProvider`1" /> class.
  52315. </summary>
  52316. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  52317. </member>
  52318. <member name="P:Microsoft.EntityFrameworkCore.Storage.DatabaseProvider`1.Name">
  52319. <summary>
  52320. The unique name used to identify the database provider. This should be the same as the NuGet package name
  52321. for the providers runtime.
  52322. </summary>
  52323. </member>
  52324. <member name="M:Microsoft.EntityFrameworkCore.Storage.DatabaseProvider`1.IsConfigured(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  52325. <summary>
  52326. Gets a value indicating whether this database provider has been selected for a given context.
  52327. </summary>
  52328. <param name="options"> The options for the context. </param>
  52329. <returns> True if the database provider has been selected, otherwise false. </returns>
  52330. </member>
  52331. <member name="T:Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies">
  52332. <summary>
  52333. <para>
  52334. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.DatabaseProvider`1" />
  52335. </para>
  52336. <para>
  52337. This type is typically used by database providers (and other extensions). It is generally
  52338. not used in application code.
  52339. </para>
  52340. <para>
  52341. Do not construct instances of this class directly from either provider or application code as the
  52342. constructor signature may change as new dependencies are added. Instead, use this type in
  52343. your constructor so that an instance will be created and injected automatically by the
  52344. dependency injection container. To create an instance with some dependent services replaced,
  52345. first resolve the object from the dependency injection container, then replace selected
  52346. services using the 'With...' methods. Do not call the constructor at any point in this process.
  52347. </para>
  52348. <para>
  52349. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  52350. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  52351. The implementation must be thread-safe.
  52352. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  52353. </para>
  52354. </summary>
  52355. </member>
  52356. <member name="M:Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies.#ctor">
  52357. <summary>
  52358. <para>
  52359. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.DatabaseProvider`1" />.
  52360. </para>
  52361. <para>
  52362. Do not call this constructor directly from either provider or application code as it may change
  52363. as new dependencies are added. Instead, use this type in your constructor so that an instance
  52364. will be created and injected automatically by the dependency injection container. To create
  52365. an instance with some dependent services replaced, first resolve the object from the dependency
  52366. injection container, then replace selected services using the 'With...' methods. Do not call
  52367. the constructor at any point in this process.
  52368. </para>
  52369. <para>
  52370. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  52371. the same compatibility standards as public APIs. It may be changed or removed without notice in
  52372. any release. You should only use it directly in your code with extreme caution and knowing that
  52373. doing so can result in application failures when updating to a new Entity Framework Core release.
  52374. </para>
  52375. </summary>
  52376. </member>
  52377. <member name="T:Microsoft.EntityFrameworkCore.Storage.ExecutionResult`1">
  52378. <summary>
  52379. Represents the execution state of an operation.
  52380. </summary>
  52381. <typeparam name="TResult">The type of the result.</typeparam>
  52382. </member>
  52383. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionResult`1.#ctor(System.Boolean,`0)">
  52384. <summary>
  52385. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionResult`1" />.
  52386. </summary>
  52387. <param name="successful"><c>true</c> if the operation succeeded.</param>
  52388. <param name="result">The result of the operation if successful.</param>
  52389. </member>
  52390. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionResult`1.IsSuccessful">
  52391. <summary>
  52392. Indicates whether the operation succeeded.
  52393. </summary>
  52394. </member>
  52395. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionResult`1.Result">
  52396. <summary>
  52397. The result of the operation if successful.
  52398. </summary>
  52399. </member>
  52400. <member name="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy">
  52401. <summary>
  52402. The base class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> implementations.
  52403. </summary>
  52404. </member>
  52405. <member name="F:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.DefaultMaxRetryCount">
  52406. <summary>
  52407. The default number of retry attempts.
  52408. </summary>
  52409. </member>
  52410. <member name="F:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.DefaultMaxDelay">
  52411. <summary>
  52412. The default maximum time delay between retries, must be nonnegative.
  52413. </summary>
  52414. </member>
  52415. <member name="F:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.DefaultRandomFactor">
  52416. <summary>
  52417. The default maximum random factor, must not be lesser than 1.
  52418. </summary>
  52419. </member>
  52420. <member name="F:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.DefaultExponentialBase">
  52421. <summary>
  52422. The default base for the exponential function used to compute the delay between retries, must be positive.
  52423. </summary>
  52424. </member>
  52425. <member name="F:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy._defaultCoefficient">
  52426. <summary>
  52427. The default coefficient for the exponential function used to compute the delay between retries, must be nonnegative.
  52428. </summary>
  52429. </member>
  52430. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.#ctor(Microsoft.EntityFrameworkCore.DbContext,System.Int32,System.TimeSpan)">
  52431. <summary>
  52432. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" />.
  52433. </summary>
  52434. <param name="context"> The context on which the operations will be invoked. </param>
  52435. <param name="maxRetryCount"> The maximum number of retry attempts. </param>
  52436. <param name="maxRetryDelay"> The maximum delay between retries. </param>
  52437. </member>
  52438. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.#ctor(Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies,System.Int32,System.TimeSpan)">
  52439. <summary>
  52440. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" />.
  52441. </summary>
  52442. <param name="dependencies"> Parameter object containing service dependencies. </param>
  52443. <param name="maxRetryCount"> The maximum number of retry attempts. </param>
  52444. <param name="maxRetryDelay"> The maximum delay between retries. </param>
  52445. </member>
  52446. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.ExceptionsEncountered">
  52447. <summary>
  52448. The list of exceptions that caused the operation to be retried so far.
  52449. </summary>
  52450. </member>
  52451. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.Random">
  52452. <summary>
  52453. A pseudo-random number generator that can be used to vary the delay between retries.
  52454. </summary>
  52455. </member>
  52456. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.MaxRetryCount">
  52457. <summary>
  52458. The maximum number of retry attempts.
  52459. </summary>
  52460. </member>
  52461. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.MaxRetryDelay">
  52462. <summary>
  52463. The maximum delay between retries.
  52464. </summary>
  52465. </member>
  52466. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.Dependencies">
  52467. <summary>
  52468. Parameter object containing service dependencies.
  52469. </summary>
  52470. </member>
  52471. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.Suspended">
  52472. <summary>
  52473. Indicates whether the strategy is suspended. The strategy is typically suspending while executing to avoid
  52474. recursive execution from nested operations.
  52475. </summary>
  52476. </member>
  52477. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.RetriesOnFailure">
  52478. <summary>
  52479. Indicates whether this <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> might retry the execution after a failure.
  52480. </summary>
  52481. </member>
  52482. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.Execute``2(``0,System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,``1},System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}})">
  52483. <summary>
  52484. Executes the specified operation and returns the result.
  52485. </summary>
  52486. <param name="state"> The state that will be passed to the operation. </param>
  52487. <param name="operation">
  52488. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  52489. </param>
  52490. <param name="verifySucceeded"> A delegate that tests whether the operation succeeded even though an exception was thrown. </param>
  52491. <typeparam name="TState"> The type of the state. </typeparam>
  52492. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  52493. <returns> The result from the operation. </returns>
  52494. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  52495. The operation has not succeeded after the configured number of retries.
  52496. </exception>
  52497. </member>
  52498. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.ExecuteAsync``2(``0,System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{``1}},System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}}},System.Threading.CancellationToken)">
  52499. <summary>
  52500. Executes the specified asynchronous operation and returns the result.
  52501. </summary>
  52502. <param name="state"> The state that will be passed to the operation. </param>
  52503. <param name="operation">
  52504. A function that returns a started task of type <typeparamref name="TResult" />.
  52505. </param>
  52506. <param name="verifySucceeded"> A delegate that tests whether the operation succeeded even though an exception was thrown. </param>
  52507. <param name="cancellationToken">
  52508. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  52509. or that already completed successfully.
  52510. </param>
  52511. <typeparam name="TState"> The type of the state. </typeparam>
  52512. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  52513. <returns>
  52514. A task that will run to completion if the original task completes successfully (either the
  52515. first time or after retrying transient failures). If the task fails with a non-transient error or
  52516. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  52517. </returns>
  52518. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  52519. The operation has not succeeded after the configured number of retries.
  52520. </exception>
  52521. </member>
  52522. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.OnFirstExecution">
  52523. <summary>
  52524. Method called before the first operation execution
  52525. </summary>
  52526. </member>
  52527. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.OnRetry">
  52528. <summary>
  52529. Method called before retrying the operation execution
  52530. </summary>
  52531. </member>
  52532. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.GetNextDelay(System.Exception)">
  52533. <summary>
  52534. Determines whether the operation should be retried and the delay before the next attempt.
  52535. </summary>
  52536. <param name="lastException"> The exception thrown during the last execution attempt. </param>
  52537. <returns>
  52538. Returns the delay indicating how long to wait for before the next execution attempt if the operation should be retried;
  52539. <c>null</c> otherwise
  52540. </returns>
  52541. </member>
  52542. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.ShouldVerifySuccessOn(System.Exception)">
  52543. <summary>
  52544. Determines whether the specified exception could be thrown after a successful execution.
  52545. </summary>
  52546. <param name="exception"> The exception object to be verified. </param>
  52547. <returns>
  52548. <c>true</c> if the specified exception could be thrown after a successful execution, otherwise <c>false</c>.
  52549. </returns>
  52550. </member>
  52551. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.ShouldRetryOn(System.Exception)">
  52552. <summary>
  52553. Determines whether the specified exception represents a transient failure that can be compensated by a retry.
  52554. </summary>
  52555. <param name="exception"> The exception object to be verified. </param>
  52556. <returns>
  52557. <c>true</c> if the specified exception is considered as transient, otherwise <c>false</c>.
  52558. </returns>
  52559. </member>
  52560. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.CallOnWrappedException``1(System.Exception,System.Func{System.Exception,``0})">
  52561. <summary>
  52562. Recursively gets InnerException from <paramref name="exception" /> as long as it is an
  52563. exception created by Entity Framework and calls <paramref name="exceptionHandler" /> on the innermost one.
  52564. </summary>
  52565. <param name="exception"> The exception to be unwrapped. </param>
  52566. <param name="exceptionHandler"> A delegate that will be called with the unwrapped exception. </param>
  52567. <typeparam name="TResult"> The return type of <paramref name="exceptionHandler" />. </typeparam>
  52568. <returns>
  52569. The result from <paramref name="exceptionHandler" />.
  52570. </returns>
  52571. </member>
  52572. <member name="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies">
  52573. <summary>
  52574. <para>
  52575. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />
  52576. </para>
  52577. <para>
  52578. This type is typically used by database providers (and other extensions). It is generally
  52579. not used in application code.
  52580. </para>
  52581. <para>
  52582. Do not construct instances of this class directly from either provider or application code as the
  52583. constructor signature may change as new dependencies are added. Instead, use this type in
  52584. your constructor so that an instance will be created and injected automatically by the
  52585. dependency injection container. To create an instance with some dependent services replaced,
  52586. first resolve the object from the dependency injection container, then replace selected
  52587. services using the 'With...' methods. Do not call the constructor at any point in this process.
  52588. </para>
  52589. <para>
  52590. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  52591. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  52592. The implementation may depend on other services registered with any lifetime.
  52593. The implementation does not need to be thread-safe.
  52594. </para>
  52595. </summary>
  52596. </member>
  52597. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure})">
  52598. <summary>
  52599. <para>
  52600. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />.
  52601. </para>
  52602. <para>
  52603. Do not call this constructor directly from either provider or application code as it may change
  52604. as new dependencies are added. Instead, use this type in your constructor so that an instance
  52605. will be created and injected automatically by the dependency injection container. To create
  52606. an instance with some dependent services replaced, first resolve the object from the dependency
  52607. injection container, then replace selected services using the 'With...' methods. Do not call
  52608. the constructor at any point in this process.
  52609. </para>
  52610. <para>
  52611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  52612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  52613. any release. You should only use it directly in your code with extreme caution and knowing that
  52614. doing so can result in application failures when updating to a new Entity Framework Core release.
  52615. </para>
  52616. </summary>
  52617. </member>
  52618. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies.Options">
  52619. <summary>
  52620. The options for the current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance.
  52621. </summary>
  52622. </member>
  52623. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies.CurrentContext">
  52624. <summary>
  52625. Indirection to the current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance.
  52626. </summary>
  52627. </member>
  52628. <member name="P:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies.Logger">
  52629. <summary>
  52630. The logger.
  52631. </summary>
  52632. </member>
  52633. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  52634. <summary>
  52635. Clones this dependency parameter object with one service replaced.
  52636. </summary>
  52637. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  52638. <returns> A new parameter object with the given service replaced. </returns>
  52639. </member>
  52640. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  52641. <summary>
  52642. Clones this dependency parameter object with one service replaced.
  52643. </summary>
  52644. <param name="options"> A replacement for the current dependency of this type. </param>
  52645. <returns> A new parameter object with the given service replaced. </returns>
  52646. </member>
  52647. <member name="M:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Infrastructure})">
  52648. <summary>
  52649. Clones this dependency parameter object with one service replaced.
  52650. </summary>
  52651. <param name="logger"> A replacement for the current dependency of this type. </param>
  52652. <returns> A new parameter object with the given service replaced. </returns>
  52653. </member>
  52654. <member name="T:Microsoft.EntityFrameworkCore.Storage.IDatabase">
  52655. <summary>
  52656. <para>
  52657. The main interaction point between a context and the database provider.
  52658. </para>
  52659. <para>
  52660. This interface is typically used by database providers (and other extensions). It is generally
  52661. not used in application code.
  52662. </para>
  52663. <para>
  52664. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  52665. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  52666. The implementation may depend on other services registered with any lifetime.
  52667. The implementation does not need to be thread-safe.
  52668. </para>
  52669. </summary>
  52670. </member>
  52671. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabase.SaveChanges(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  52672. <summary>
  52673. Persists changes from the supplied entries to the database.
  52674. </summary>
  52675. <param name="entries"> Entries representing the changes to be persisted. </param>
  52676. <returns> The number of state entries persisted to the database. </returns>
  52677. </member>
  52678. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabase.SaveChangesAsync(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Threading.CancellationToken)">
  52679. <summary>
  52680. Asynchronously persists changes from the supplied entries to the database.
  52681. </summary>
  52682. <param name="entries"> Entries representing the changes to be persisted. </param>
  52683. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  52684. <returns>
  52685. A task that represents the asynchronous save operation. The task result contains the
  52686. number of entries persisted to the database.
  52687. </returns>
  52688. </member>
  52689. <member name="T:Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator">
  52690. <summary>
  52691. <para>
  52692. Creates and deletes databases for a given database provider.
  52693. </para>
  52694. <para>
  52695. This interface is typically used by database providers (and other extensions). It is generally
  52696. not used in application code.
  52697. </para>
  52698. </summary>
  52699. </member>
  52700. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator.EnsureDeleted">
  52701. <summary>
  52702. <para>
  52703. Ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
  52704. exist then the database is deleted.
  52705. </para>
  52706. <para>
  52707. Warning: The entire database is deleted an no effort is made to remove just the database objects that are used by
  52708. the model for this context.
  52709. </para>
  52710. </summary>
  52711. <returns> True if the database is deleted, false if it did not exist. </returns>
  52712. </member>
  52713. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator.EnsureDeletedAsync(System.Threading.CancellationToken)">
  52714. <summary>
  52715. <para>
  52716. Asynchronously ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
  52717. exist then the database is deleted.
  52718. </para>
  52719. <para>
  52720. Warning: The entire database is deleted an no effort is made to remove just the database objects that are used by
  52721. the model for this context.
  52722. </para>
  52723. </summary>
  52724. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  52725. <returns>
  52726. A task that represents the asynchronous save operation. The task result contains true if the database is deleted,
  52727. false if it did not exist.
  52728. </returns>
  52729. </member>
  52730. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator.EnsureCreated">
  52731. <summary>
  52732. Ensures that the database for the context exists. If it exists, no action is taken. If it does not
  52733. exist then the database and all its schema are created. If the database exists, then no effort is made
  52734. to ensure it is compatible with the model for this context.
  52735. </summary>
  52736. <returns> True if the database is created, false if it already existed. </returns>
  52737. </member>
  52738. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator.EnsureCreatedAsync(System.Threading.CancellationToken)">
  52739. <summary>
  52740. Asynchronously ensures that the database for the context exists. If it exists, no action is taken. If it does not
  52741. exist then the database and all its schema are created. If the database exists, then no effort is made
  52742. to ensure it is compatible with the model for this context.
  52743. </summary>
  52744. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  52745. <returns>
  52746. A task that represents the asynchronous save operation. The task result contains true if the database is created,
  52747. false if it already existed.
  52748. </returns>
  52749. </member>
  52750. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator.CanConnect">
  52751. <summary>
  52752. <para>
  52753. Determines whether or not the database is available and can be connected to.
  52754. </para>
  52755. <para>
  52756. Note that being able to connect to the database does not mean that it is
  52757. up-to-date with regard to schema creation, etc.
  52758. </para>
  52759. </summary>
  52760. <returns> <c>True</c> if the database is available; <c>false</c> otherwise. </returns>
  52761. </member>
  52762. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator.CanConnectAsync(System.Threading.CancellationToken)">
  52763. <summary>
  52764. <para>
  52765. Determines whether or not the database is available and can be connected to.
  52766. </para>
  52767. <para>
  52768. Note that being able to connect to the database does not mean that it is
  52769. up-to-date with regard to schema creation, etc.
  52770. </para>
  52771. </summary>
  52772. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  52773. <returns> <c>True</c> if the database is available; <c>false</c> otherwise. </returns>
  52774. </member>
  52775. <member name="T:Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider">
  52776. <summary>
  52777. <para>
  52778. The primary point where a database provider can tell EF that it has been selected for the current context
  52779. and provide the services required for it to function.
  52780. </para>
  52781. <para>
  52782. This type is typically used by database providers (and other extensions). It is generally
  52783. not used in application code.
  52784. </para>
  52785. <para>
  52786. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  52787. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  52788. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  52789. </para>
  52790. </summary>
  52791. </member>
  52792. <member name="P:Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider.Name">
  52793. <summary>
  52794. The unique name used to identify the database provider. This should be the same as the NuGet package name
  52795. for the providers runtime.
  52796. </summary>
  52797. </member>
  52798. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider.IsConfigured(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  52799. <summary>
  52800. Gets a value indicating whether this database provider has been configured for a given context.
  52801. </summary>
  52802. <param name="options"> The options for the context. </param>
  52803. <returns> True if the database provider has been configured, otherwise false. </returns>
  52804. </member>
  52805. <member name="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction">
  52806. <summary>
  52807. <para>
  52808. A transaction against the database.
  52809. </para>
  52810. <para>
  52811. Instances of this class are typically obtained from <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.BeginTransaction" /> and it is not designed
  52812. to be directly constructed in your application code.
  52813. </para>
  52814. </summary>
  52815. </member>
  52816. <member name="P:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction.TransactionId">
  52817. <summary>
  52818. Gets the transaction identifier.
  52819. </summary>
  52820. </member>
  52821. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction.Commit">
  52822. <summary>
  52823. Commits all changes made to the database in the current transaction.
  52824. </summary>
  52825. </member>
  52826. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction.Rollback">
  52827. <summary>
  52828. Discards all changes made to the database in the current transaction.
  52829. </summary>
  52830. </member>
  52831. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction.CommitAsync(System.Threading.CancellationToken)">
  52832. <summary>
  52833. Commits all changes made to the database in the current transaction asynchronously.
  52834. </summary>
  52835. <param name="cancellationToken"> The cancellation token. </param>
  52836. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  52837. </member>
  52838. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction.RollbackAsync(System.Threading.CancellationToken)">
  52839. <summary>
  52840. Discards all changes made to the database in the current transaction asynchronously.
  52841. </summary>
  52842. <param name="cancellationToken"> The cancellation token. </param>
  52843. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  52844. </member>
  52845. <member name="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager">
  52846. <summary>
  52847. <para>
  52848. Creates and manages the current transaction.
  52849. </para>
  52850. <para>
  52851. This interface is typically used by database providers (and other extensions). It is generally
  52852. not used in application code.
  52853. </para>
  52854. <para>
  52855. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  52856. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  52857. The implementation may depend on other services registered with any lifetime.
  52858. The implementation does not need to be thread-safe.
  52859. </para>
  52860. </summary>
  52861. </member>
  52862. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager.BeginTransaction">
  52863. <summary>
  52864. Begins a new transaction.
  52865. </summary>
  52866. <returns> The newly created transaction. </returns>
  52867. </member>
  52868. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager.BeginTransactionAsync(System.Threading.CancellationToken)">
  52869. <summary>
  52870. Asynchronously begins a new transaction.
  52871. </summary>
  52872. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  52873. <returns>
  52874. A task that represents the asynchronous operation. The task result contains the newly created transaction.
  52875. </returns>
  52876. </member>
  52877. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager.CommitTransaction">
  52878. <summary>
  52879. Commits all changes made to the database in the current transaction.
  52880. </summary>
  52881. </member>
  52882. <member name="M:Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager.RollbackTransaction">
  52883. <summary>
  52884. Discards all changes made to the database in the current transaction.
  52885. </summary>
  52886. </member>
  52887. <member name="P:Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager.CurrentTransaction">
  52888. <summary>
  52889. Gets the current transaction.
  52890. </summary>
  52891. </member>
  52892. <member name="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy">
  52893. <summary>
  52894. A strategy that is used to execute a command or query against the database, possibly with logic to retry when a failure occurs.
  52895. </summary>
  52896. </member>
  52897. <member name="P:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy.RetriesOnFailure">
  52898. <summary>
  52899. Indicates whether this <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> might retry the execution after a failure.
  52900. </summary>
  52901. </member>
  52902. <member name="M:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy.Execute``2(``0,System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,``1},System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}})">
  52903. <summary>
  52904. Executes the specified operation and returns the result.
  52905. </summary>
  52906. <param name="state"> The state that will be passed to the operation. </param>
  52907. <param name="operation">
  52908. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  52909. </param>
  52910. <param name="verifySucceeded"> A delegate that tests whether the operation succeeded even though an exception was thrown. </param>
  52911. <typeparam name="TState"> The type of the state. </typeparam>
  52912. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  52913. <returns> The result from the operation. </returns>
  52914. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  52915. The operation has not succeeded after the configured number of retries.
  52916. </exception>
  52917. </member>
  52918. <member name="M:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy.ExecuteAsync``2(``0,System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{``1}},System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}}},System.Threading.CancellationToken)">
  52919. <summary>
  52920. Executes the specified asynchronous operation and returns the result.
  52921. </summary>
  52922. <param name="state"> The state that will be passed to the operation. </param>
  52923. <param name="operation">
  52924. A function that returns a started task of type <typeparamref name="TResult" />.
  52925. </param>
  52926. <param name="verifySucceeded"> A delegate that tests whether the operation succeeded even though an exception was thrown. </param>
  52927. <param name="cancellationToken">
  52928. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  52929. or that already completed successfully.
  52930. </param>
  52931. <typeparam name="TState"> The type of the state. </typeparam>
  52932. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  52933. <returns>
  52934. A task that will run to completion if the original task completes successfully (either the
  52935. first time or after retrying transient failures). If the task fails with a non-transient error or
  52936. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  52937. </returns>
  52938. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  52939. The operation has not succeeded after the configured number of retries.
  52940. </exception>
  52941. </member>
  52942. <member name="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory">
  52943. <summary>
  52944. <para>
  52945. Factory for <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> instances.
  52946. </para>
  52947. <para>
  52948. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  52949. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  52950. The implementation may depend on other services registered with any lifetime.
  52951. The implementation does not need to be thread-safe.
  52952. </para>
  52953. </summary>
  52954. </member>
  52955. <member name="M:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory.Create">
  52956. <summary>
  52957. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />.
  52958. </summary>
  52959. <returns>An instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />.</returns>
  52960. </member>
  52961. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.ExecutionStrategyFactory">
  52962. <summary>
  52963. <para>
  52964. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  52965. the same compatibility standards as public APIs. It may be changed or removed without notice in
  52966. any release. You should only use it directly in your code with extreme caution and knowing that
  52967. doing so can result in application failures when updating to a new Entity Framework Core release.
  52968. </para>
  52969. <para>
  52970. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  52971. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  52972. The implementation may depend on other services registered with any lifetime.
  52973. The implementation does not need to be thread-safe.
  52974. </para>
  52975. </summary>
  52976. </member>
  52977. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.ExecutionStrategyFactory.Dependencies">
  52978. <summary>
  52979. Parameter object containing service dependencies.
  52980. </summary>
  52981. </member>
  52982. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.ExecutionStrategyFactory.#ctor(Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies)">
  52983. <summary>
  52984. Creates a new instance of this class with the given service dependencies.
  52985. </summary>
  52986. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  52987. </member>
  52988. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.ExecutionStrategyFactory.Create">
  52989. <summary>
  52990. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />.
  52991. </summary>
  52992. <returns>An instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />.</returns>
  52993. </member>
  52994. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy">
  52995. <summary>
  52996. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  52997. the same compatibility standards as public APIs. It may be changed or removed without notice in
  52998. any release. You should only use it directly in your code with extreme caution and knowing that
  52999. doing so can result in application failures when updating to a new Entity Framework Core release.
  53000. </summary>
  53001. </member>
  53002. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy.RetriesOnFailure">
  53003. <summary>
  53004. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  53005. the same compatibility standards as public APIs. It may be changed or removed without notice in
  53006. any release. You should only use it directly in your code with extreme caution and knowing that
  53007. doing so can result in application failures when updating to a new Entity Framework Core release.
  53008. </summary>
  53009. </member>
  53010. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy.#ctor(Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies)">
  53011. <summary>
  53012. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  53013. the same compatibility standards as public APIs. It may be changed or removed without notice in
  53014. any release. You should only use it directly in your code with extreme caution and knowing that
  53015. doing so can result in application failures when updating to a new Entity Framework Core release.
  53016. </summary>
  53017. </member>
  53018. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy.Execute``2(``0,System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,``1},System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}})">
  53019. <summary>
  53020. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  53021. the same compatibility standards as public APIs. It may be changed or removed without notice in
  53022. any release. You should only use it directly in your code with extreme caution and knowing that
  53023. doing so can result in application failures when updating to a new Entity Framework Core release.
  53024. </summary>
  53025. </member>
  53026. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy.ExecuteAsync``2(``0,System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{``1}},System.Func{Microsoft.EntityFrameworkCore.DbContext,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}}},System.Threading.CancellationToken)">
  53027. <summary>
  53028. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  53029. the same compatibility standards as public APIs. It may be changed or removed without notice in
  53030. any release. You should only use it directly in your code with extreme caution and knowing that
  53031. doing so can result in application failures when updating to a new Entity Framework Core release.
  53032. </summary>
  53033. </member>
  53034. <member name="T:Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager">
  53035. <summary>
  53036. <para>
  53037. Manages the current <see cref="T:System.Transactions.Transaction" />.
  53038. </para>
  53039. <para>
  53040. This interface is typically used by database providers (and other extensions). It is generally
  53041. not used in application code.
  53042. </para>
  53043. </summary>
  53044. </member>
  53045. <member name="P:Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager.EnlistedTransaction">
  53046. <summary>
  53047. The currently enlisted transaction.
  53048. </summary>
  53049. </member>
  53050. <member name="M:Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager.EnlistTransaction(System.Transactions.Transaction)">
  53051. <summary>
  53052. Specifies an existing <see cref="T:System.Transactions.Transaction" /> to be used for database operations.
  53053. </summary>
  53054. <param name="transaction"> The transaction to be used. </param>
  53055. </member>
  53056. <member name="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource">
  53057. <summary>
  53058. <para>
  53059. The core type mapping interface for EF Core, starting with version 2.1. Type mappings describe how a
  53060. provider maps CLR types/values to database types/values.
  53061. </para>
  53062. <para>
  53063. Warning: do not implement this interface directly. Instead, derive from <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase" />
  53064. for non-relational providers, or 'RelationalTypeMappingSourceBase' for relational providers.
  53065. </para>
  53066. <para>
  53067. This type is typically used by database providers (and other extensions). It is generally
  53068. not used in application code.
  53069. </para>
  53070. <para>
  53071. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  53072. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  53073. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  53074. </para>
  53075. </summary>
  53076. </member>
  53077. <member name="M:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  53078. <summary>
  53079. Finds the type mapping for a given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  53080. </summary>
  53081. <param name="property"> The property. </param>
  53082. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53083. </member>
  53084. <member name="M:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource.FindMapping(System.Reflection.MemberInfo)">
  53085. <summary>
  53086. <para>
  53087. Finds the type mapping for a given <see cref="T:System.Reflection.MemberInfo" /> representing
  53088. a field or a property of a CLR type.
  53089. </para>
  53090. <para>
  53091. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  53092. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  53093. </para>
  53094. </summary>
  53095. <param name="member"> The field or property. </param>
  53096. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53097. </member>
  53098. <member name="M:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource.FindMapping(System.Type)">
  53099. <summary>
  53100. <para>
  53101. Finds the type mapping for a given <see cref="T:System.Type" />.
  53102. </para>
  53103. <para>
  53104. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  53105. or <see cref="T:System.Reflection.MemberInfo" /> available, otherwise call <see cref="M:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  53106. or <see cref="M:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource.FindMapping(System.Reflection.MemberInfo)" />
  53107. </para>
  53108. </summary>
  53109. <param name="type"> The CLR type. </param>
  53110. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53111. </member>
  53112. <member name="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSourcePlugin">
  53113. <summary>
  53114. <para>
  53115. Represents a plugin type mapping source.
  53116. </para>
  53117. <para>
  53118. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  53119. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  53120. instances. The implementation must be thread-safe.
  53121. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  53122. </para>
  53123. </summary>
  53124. </member>
  53125. <member name="M:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSourcePlugin.FindMapping(Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo@)">
  53126. <summary>
  53127. Finds a type mapping for the given info.
  53128. </summary>
  53129. <param name="mappingInfo"> The mapping info to use to create the mapping. </param>
  53130. <returns> The type mapping, or <c>null</c> if none could be found. </returns>
  53131. </member>
  53132. <member name="T:Microsoft.EntityFrameworkCore.Storage.MaterializationContext">
  53133. <summary>
  53134. <para>
  53135. Parameter object containing context needed for materialization of an entity.
  53136. </para>
  53137. <para>
  53138. This type is typically used by database providers (and other extensions). It is generally
  53139. not used in application code.
  53140. </para>
  53141. </summary>
  53142. </member>
  53143. <member name="F:Microsoft.EntityFrameworkCore.Storage.MaterializationContext.GetValueBufferMethod">
  53144. <summary>
  53145. The <see cref="T:System.Reflection.MethodInfo" /> for the <see cref="P:Microsoft.EntityFrameworkCore.Storage.MaterializationContext.ValueBuffer" /> get method.
  53146. </summary>
  53147. </member>
  53148. <member name="M:Microsoft.EntityFrameworkCore.Storage.MaterializationContext.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueBuffer@,Microsoft.EntityFrameworkCore.DbContext)">
  53149. <summary>
  53150. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.MaterializationContext" /> instance.
  53151. </summary>
  53152. <param name="valueBuffer"> The <see cref="P:Microsoft.EntityFrameworkCore.Storage.MaterializationContext.ValueBuffer" /> to use to materialize an entity. </param>
  53153. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance being used. </param>
  53154. </member>
  53155. <member name="P:Microsoft.EntityFrameworkCore.Storage.MaterializationContext.ValueBuffer">
  53156. <summary>
  53157. The <see cref="P:Microsoft.EntityFrameworkCore.Storage.MaterializationContext.ValueBuffer" /> to use to materialize an entity.
  53158. </summary>
  53159. </member>
  53160. <member name="P:Microsoft.EntityFrameworkCore.Storage.MaterializationContext.Context">
  53161. <summary>
  53162. The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance being used.
  53163. </summary>
  53164. </member>
  53165. <member name="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  53166. <summary>
  53167. The exception that is thrown when the action failed more times than the configured limit.
  53168. </summary>
  53169. </member>
  53170. <member name="M:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException.#ctor">
  53171. <summary>
  53172. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException" /> class.
  53173. </summary>
  53174. </member>
  53175. <member name="M:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException.#ctor(System.String)">
  53176. <summary>
  53177. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException" /> class with a specified error message.
  53178. </summary>
  53179. <param name="message">The message that describes the error.</param>
  53180. </member>
  53181. <member name="M:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException.#ctor(System.String,System.Exception)">
  53182. <summary>
  53183. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException" /> class.
  53184. </summary>
  53185. <param name="message">The message that describes the error.</param>
  53186. <param name="innerException">The exception that is the cause of the current exception.</param>
  53187. </member>
  53188. <member name="M:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  53189. <summary>
  53190. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.DbUpdateException" /> class from a serialized form.
  53191. </summary>
  53192. <param name="info"> The serialization info. </param>
  53193. <param name="context"> The streaming context being used. </param>
  53194. </member>
  53195. <member name="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo">
  53196. <summary>
  53197. Describes metadata needed to decide on a type mapping for a property or type.
  53198. </summary>
  53199. </member>
  53200. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.#ctor(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  53201. <summary>
  53202. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" />.
  53203. </summary>
  53204. <param name="property"> The property for which mapping is needed. </param>
  53205. </member>
  53206. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  53207. <summary>
  53208. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" />.
  53209. </summary>
  53210. <param name="principals"> The principal property chain for the property for which mapping is needed. </param>
  53211. <param name="fallbackUnicode">
  53212. Specifies a fallback Specifies Unicode or ANSI mapping for the mapping, in case one isn't found at the core
  53213. level, or <c>null</c> for default.
  53214. </param>
  53215. <param name="fallbackSize">
  53216. Specifies a fallback size for the mapping, in case one isn't found at the core level, or <c>null</c> for
  53217. default.
  53218. </param>
  53219. <param name="fallbackPrecision">
  53220. Specifies a fallback precision for the mapping, in case one isn't found at the core level, or <c>null</c>
  53221. for default.
  53222. </param>
  53223. <param name="fallbackScale">
  53224. Specifies a fallback scale for the mapping, in case one isn't found at the core level, or <c>null</c> for
  53225. default.
  53226. </param>
  53227. </member>
  53228. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.#ctor(System.Reflection.MemberInfo,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  53229. <summary>
  53230. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" />.
  53231. </summary>
  53232. <param name="member"> The property or field for which mapping is needed. </param>
  53233. <param name="unicode"> Specifies Unicode or ANSI mapping, or <c>null</c> for default. </param>
  53234. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  53235. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  53236. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  53237. </member>
  53238. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.#ctor(System.Type,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  53239. <summary>
  53240. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" />.
  53241. </summary>
  53242. <param name="type"> The CLR type in the model for which mapping is needed. </param>
  53243. <param name="keyOrIndex"> If <c>true</c>, then a special mapping for a key or index may be returned. </param>
  53244. <param name="unicode"> Specifies Unicode or ANSI mapping, or <c>null</c> for default. </param>
  53245. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  53246. <param name="rowVersion"> Specifies a row-version, or <c>null</c> for default. </param>
  53247. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  53248. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  53249. </member>
  53250. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.#ctor(Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  53251. <summary>
  53252. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" /> with the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" />.
  53253. </summary>
  53254. <param name="source"> The source info. </param>
  53255. <param name="converter"> The converter to apply. </param>
  53256. <param name="unicode"> Specifies Unicode or ANSI mapping, or <c>null</c> for default. </param>
  53257. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  53258. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  53259. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  53260. </member>
  53261. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.WithConverter(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo@)">
  53262. <summary>
  53263. Returns a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" /> with the given converter applied.
  53264. </summary>
  53265. <param name="converterInfo"> The converter to apply. </param>
  53266. <returns> The new mapping info. </returns>
  53267. </member>
  53268. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.IsKeyOrIndex">
  53269. <summary>
  53270. Indicates whether or not the mapping is part of a key or index.
  53271. </summary>
  53272. </member>
  53273. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.Size">
  53274. <summary>
  53275. Indicates the store-size to use for the mapping, or null if none.
  53276. </summary>
  53277. </member>
  53278. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.IsUnicode">
  53279. <summary>
  53280. Indicates whether or not the mapping supports Unicode, or null if not defined.
  53281. </summary>
  53282. </member>
  53283. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.IsRowVersion">
  53284. <summary>
  53285. Indicates whether or not the mapping will be used for a row version, or null if not defined.
  53286. </summary>
  53287. </member>
  53288. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.Precision">
  53289. <summary>
  53290. The suggested precision of the mapped data type.
  53291. </summary>
  53292. </member>
  53293. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.Scale">
  53294. <summary>
  53295. The suggested scale of the mapped data type.
  53296. </summary>
  53297. </member>
  53298. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.ClrType">
  53299. <summary>
  53300. The CLR type in the model. May be null if type information is conveyed via other means
  53301. (e.g. the store name in a relational type mapping info)
  53302. </summary>
  53303. </member>
  53304. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.Equals(Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo)">
  53305. <summary>
  53306. Compares this <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" /> to another to check if they represent the same mapping.
  53307. </summary>
  53308. <param name="other"> The other object. </param>
  53309. <returns> <c>True</c> if they represent the same mapping; <c>false</c> otherwise. </returns>
  53310. </member>
  53311. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.Equals(System.Object)">
  53312. <summary>
  53313. Compares this <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" /> to another to check if they represent the same mapping.
  53314. </summary>
  53315. <param name="obj"> The other object. </param>
  53316. <returns> <c>True</c> if they represent the same mapping; <c>false</c> otherwise. </returns>
  53317. </member>
  53318. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo.GetHashCode">
  53319. <summary>
  53320. Returns a hash code for this object.
  53321. </summary>
  53322. <returns> The hash code. </returns>
  53323. </member>
  53324. <member name="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource">
  53325. <summary>
  53326. <para>
  53327. The base class for non-relational type mapping starting with version 2.1. Non-relational providers
  53328. should derive from this class and override <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo@)" />
  53329. </para>
  53330. <para>
  53331. This type is typically used by database providers (and other extensions). It is generally
  53332. not used in application code.
  53333. </para>
  53334. <para>
  53335. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  53336. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  53337. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  53338. </para>
  53339. </summary>
  53340. </member>
  53341. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource.#ctor(Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies)">
  53342. <summary>
  53343. Initializes a new instance of the this class.
  53344. </summary>
  53345. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  53346. </member>
  53347. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  53348. <summary>
  53349. <para>
  53350. Finds the type mapping for a given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  53351. </para>
  53352. <para>
  53353. Note: providers should typically not need to override this method.
  53354. </para>
  53355. </summary>
  53356. <param name="property"> The property. </param>
  53357. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53358. </member>
  53359. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource.FindMapping(System.Type)">
  53360. <summary>
  53361. <para>
  53362. Finds the type mapping for a given <see cref="T:System.Type" />.
  53363. </para>
  53364. <para>
  53365. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  53366. or <see cref="T:System.Reflection.MemberInfo" /> available, otherwise call <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  53367. or <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource.FindMapping(System.Reflection.MemberInfo)" />
  53368. </para>
  53369. <para>
  53370. Note: providers should typically not need to override this method.
  53371. </para>
  53372. </summary>
  53373. <param name="type"> The CLR type. </param>
  53374. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53375. </member>
  53376. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource.FindMapping(System.Reflection.MemberInfo)">
  53377. <summary>
  53378. <para>
  53379. Finds the type mapping for a given <see cref="T:System.Reflection.MemberInfo" /> representing
  53380. a field or a property of a CLR type.
  53381. </para>
  53382. <para>
  53383. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  53384. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  53385. </para>
  53386. <para>
  53387. Note: providers should typically not need to override this method.
  53388. </para>
  53389. </summary>
  53390. <param name="member"> The field or property. </param>
  53391. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53392. </member>
  53393. <member name="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase">
  53394. <summary>
  53395. <para>
  53396. The base class for non-relational type mapping starting with version 2.1. Non-relational providers
  53397. should derive from this class and override <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo@)" />
  53398. </para>
  53399. <para>
  53400. This type is typically used by database providers (and other extensions). It is generally
  53401. not used in application code.
  53402. </para>
  53403. <para>
  53404. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  53405. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  53406. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  53407. </para>
  53408. </summary>
  53409. </member>
  53410. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.#ctor(Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies)">
  53411. <summary>
  53412. Initializes a new instance of the this class.
  53413. </summary>
  53414. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  53415. </member>
  53416. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.Dependencies">
  53417. <summary>
  53418. Dependencies used to create this <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase" />
  53419. </summary>
  53420. </member>
  53421. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo@)">
  53422. <summary>
  53423. <para>
  53424. Overridden by database providers to find a type mapping for the given info.
  53425. </para>
  53426. <para>
  53427. The mapping info is populated with as much information about the required type mapping as
  53428. is available. Use all the information necessary to create the best mapping. Return <c>null</c>
  53429. if no mapping is available.
  53430. </para>
  53431. </summary>
  53432. <param name="mappingInfo"> The mapping info to use to create the mapping. </param>
  53433. <returns> The type mapping, or <c>null</c> if none could be found. </returns>
  53434. </member>
  53435. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.ValidateMapping(Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  53436. <summary>
  53437. Called after a mapping has been found so that it can be validated for the given property.
  53438. </summary>
  53439. <param name="mapping"> The mapping, if any. </param>
  53440. <param name="property"> The property, if any. </param>
  53441. </member>
  53442. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  53443. <summary>
  53444. <para>
  53445. Finds the type mapping for a given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  53446. </para>
  53447. <para>
  53448. Note: providers should typically not need to override this method.
  53449. </para>
  53450. </summary>
  53451. <param name="property"> The property. </param>
  53452. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53453. </member>
  53454. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(System.Type)">
  53455. <summary>
  53456. <para>
  53457. Finds the type mapping for a given <see cref="T:System.Type" />.
  53458. </para>
  53459. <para>
  53460. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  53461. or <see cref="T:System.Reflection.MemberInfo" /> available, otherwise call <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  53462. or <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(System.Reflection.MemberInfo)" />
  53463. </para>
  53464. <para>
  53465. Note: providers should typically not need to override this method.
  53466. </para>
  53467. </summary>
  53468. <param name="type"> The CLR type. </param>
  53469. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53470. </member>
  53471. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(System.Reflection.MemberInfo)">
  53472. <summary>
  53473. <para>
  53474. Finds the type mapping for a given <see cref="T:System.Reflection.MemberInfo" /> representing
  53475. a field or a property of a CLR type.
  53476. </para>
  53477. <para>
  53478. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  53479. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  53480. </para>
  53481. <para>
  53482. Note: providers should typically not need to override this method.
  53483. </para>
  53484. </summary>
  53485. <param name="member"> The field or property. </param>
  53486. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  53487. </member>
  53488. <member name="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies">
  53489. <summary>
  53490. <para>
  53491. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase" />
  53492. </para>
  53493. <para>
  53494. This type is typically used by database providers (and other extensions). It is generally
  53495. not used in application code.
  53496. </para>
  53497. <para>
  53498. Do not construct instances of this class directly from either provider or application code as the
  53499. constructor signature may change as new dependencies are added. Instead, use this type in
  53500. your constructor so that an instance will be created and injected automatically by the
  53501. dependency injection container. To create an instance with some dependent services replaced,
  53502. first resolve the object from the dependency injection container, then replace selected
  53503. services using the 'With...' methods. Do not call the constructor at any point in this process.
  53504. </para>
  53505. <para>
  53506. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  53507. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  53508. The implementation must be thread-safe.
  53509. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  53510. </para>
  53511. </summary>
  53512. </member>
  53513. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Storage.ITypeMappingSourcePlugin})">
  53514. <summary>
  53515. <para>
  53516. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase" />.
  53517. </para>
  53518. <para>
  53519. Do not call this constructor directly from either provider or application code as it may change
  53520. as new dependencies are added. Instead, use this type in your constructor so that an instance
  53521. will be created and injected automatically by the dependency injection container. To create
  53522. an instance with some dependent services replaced, first resolve the object from the dependency
  53523. injection container, then replace selected services using the 'With...' methods. Do not call
  53524. the constructor at any point in this process.
  53525. </para>
  53526. <para>
  53527. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  53528. the same compatibility standards as public APIs. It may be changed or removed without notice in
  53529. any release. You should only use it directly in your code with extreme caution and knowing that
  53530. doing so can result in application failures when updating to a new Entity Framework Core release.
  53531. </para>
  53532. </summary>
  53533. </member>
  53534. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies.ValueConverterSelector">
  53535. <summary>
  53536. The registry of known <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />s.
  53537. </summary>
  53538. </member>
  53539. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies.Plugins">
  53540. <summary>
  53541. Gets the plugins.
  53542. </summary>
  53543. </member>
  53544. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies.With(Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector)">
  53545. <summary>
  53546. Clones this dependency parameter object with one service replaced.
  53547. </summary>
  53548. <param name="valueConverterSelector"> A replacement for the current dependency of this type. </param>
  53549. <returns> A new parameter object with the given service replaced. </returns>
  53550. </member>
  53551. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies.With(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Storage.ITypeMappingSourcePlugin})">
  53552. <summary>
  53553. Clones this dependency parameter object with one service replaced.
  53554. </summary>
  53555. <param name="plugins"> A replacement for the current dependency of this type. </param>
  53556. <returns> A new parameter object with the given service replaced. </returns>
  53557. </member>
  53558. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer">
  53559. <summary>
  53560. <para>
  53561. Represents a set of indexed values. Typically used to represent a row of data returned from a database.
  53562. </para>
  53563. <para>
  53564. This type is typically used by database providers (and other extensions). It is generally
  53565. not used in application code.
  53566. </para>
  53567. </summary>
  53568. </member>
  53569. <member name="F:Microsoft.EntityFrameworkCore.Storage.ValueBuffer.Empty">
  53570. <summary>
  53571. A buffer with no values in it.
  53572. </summary>
  53573. </member>
  53574. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueBuffer.#ctor(System.Object[])">
  53575. <summary>
  53576. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" /> class.
  53577. </summary>
  53578. <param name="values"> The list of values for this buffer. </param>
  53579. </member>
  53580. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueBuffer.Item(System.Int32)">
  53581. <summary>
  53582. Gets the value at a requested index.
  53583. </summary>
  53584. <param name="index"> The index of the value to get. </param>
  53585. <returns> The value at the requested index. </returns>
  53586. </member>
  53587. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueBuffer.Count">
  53588. <summary>
  53589. Gets the number of values in this buffer.
  53590. </summary>
  53591. </member>
  53592. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueBuffer.IsEmpty">
  53593. <summary>
  53594. Gets a value indicating whether the value buffer is empty.
  53595. </summary>
  53596. </member>
  53597. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueBuffer.Equals(System.Object)">
  53598. <summary>
  53599. Determines if this value buffer is equivalent to a given object (i.e. if they are both value buffers and contain the same values).
  53600. </summary>
  53601. <param name="obj">
  53602. The object to compare this value buffer to.
  53603. </param>
  53604. <returns>
  53605. True if the object is a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" /> and contains the same values, otherwise false.
  53606. </returns>
  53607. </member>
  53608. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueBuffer.GetHashCode">
  53609. <summary>
  53610. Gets the hash code for the value buffer.
  53611. </summary>
  53612. <returns>
  53613. The hash code for the value buffer.
  53614. </returns>
  53615. </member>
  53616. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToStringConverter">
  53617. <summary>
  53618. Converts <see cref="T:System.Boolean" /> values to and from two string values.
  53619. </summary>
  53620. </member>
  53621. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToStringConverter.#ctor(System.String,System.String,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53622. <summary>
  53623. Creates a new instance of this converter. A case-insensitive first character test is used
  53624. when converting from the store.
  53625. </summary>
  53626. <param name="falseValue"> The string to use for <c>false</c>. </param>
  53627. <param name="trueValue"> The string to use for <c>true</c>. </param>
  53628. <param name="mappingHints">
  53629. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53630. facets for the converted data.
  53631. </param>
  53632. </member>
  53633. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToStringConverter.DefaultInfo">
  53634. <summary>
  53635. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53636. </summary>
  53637. </member>
  53638. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToTwoValuesConverter`1">
  53639. <summary>
  53640. Converts <see cref="T:System.Boolean" /> values to and from two different values.
  53641. </summary>
  53642. </member>
  53643. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToTwoValuesConverter`1.#ctor(`0,`0,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53644. <summary>
  53645. <para>
  53646. Creates a new instance of this converter that will convert a <c>false</c> false
  53647. to one value and a <c>true</c> to another.
  53648. </para>
  53649. <para>
  53650. Use <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToZeroOneConverter`1" /> for converting a <see cref="T:System.Boolean" /> to zero/one.
  53651. </para>
  53652. </summary>
  53653. <param name="falseValue"> The value to convert to for <c>false</c>. </param>
  53654. <param name="trueValue"> The value to convert to for <c>true</c>. </param>
  53655. <param name="fromProvider"> Optional custom translator from store. </param>
  53656. <param name="mappingHints">
  53657. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53658. facets for the converted data.
  53659. </param>
  53660. </member>
  53661. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToZeroOneConverter`1">
  53662. <summary>
  53663. Converts <see cref="T:System.Boolean" /> values to and from <c>0</c> and <c>1</c>.
  53664. </summary>
  53665. </member>
  53666. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToZeroOneConverter`1.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53667. <summary>
  53668. Creates a new instance of this converter. This converter preserves order.
  53669. </summary>
  53670. <param name="mappingHints">
  53671. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53672. facets for the converted data.
  53673. </param>
  53674. </member>
  53675. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToZeroOneConverter`1.DefaultInfo">
  53676. <summary>
  53677. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53678. </summary>
  53679. </member>
  53680. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BytesToStringConverter">
  53681. <summary>
  53682. Converts arrays of bytes to and from strings.
  53683. </summary>
  53684. </member>
  53685. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BytesToStringConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53686. <summary>
  53687. Creates a new instance of this converter.
  53688. </summary>
  53689. <param name="mappingHints">
  53690. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53691. facets for the converted data.
  53692. </param>
  53693. </member>
  53694. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.BytesToStringConverter.DefaultInfo">
  53695. <summary>
  53696. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53697. </summary>
  53698. </member>
  53699. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.CastingConverter`2">
  53700. <summary>
  53701. Converts <c>TModel</c> to and from <c>TProvider</c> using simple casts from one type
  53702. to the other.
  53703. </summary>
  53704. </member>
  53705. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.CastingConverter`2.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53706. <summary>
  53707. Creates a new instance of this converter.
  53708. </summary>
  53709. </member>
  53710. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.CastingConverter`2.DefaultInfo">
  53711. <summary>
  53712. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53713. </summary>
  53714. </member>
  53715. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.CharToStringConverter">
  53716. <summary>
  53717. Converts a <see cref="T:System.Char" /> to and from a single-character <see cref="T:System.String" />.
  53718. </summary>
  53719. </member>
  53720. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.CharToStringConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53721. <summary>
  53722. Creates a new instance of this converter. This converter preserves order.
  53723. </summary>
  53724. <param name="mappingHints">
  53725. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53726. facets for the converted data.
  53727. </param>
  53728. </member>
  53729. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.CharToStringConverter.DefaultInfo">
  53730. <summary>
  53731. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53732. </summary>
  53733. </member>
  53734. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints">
  53735. <summary>
  53736. Specifies hints used by the type mapper when mapping using a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />.
  53737. </summary>
  53738. </member>
  53739. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints.#ctor(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  53740. <summary>
  53741. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints" /> instance. Any hint contained in the instance
  53742. can be <c>null</c> to indicate it has not been specified.
  53743. </summary>
  53744. <param name="size"> The suggested size of the mapped data type.</param>
  53745. <param name="precision"> The suggested precision of the mapped data type. </param>
  53746. <param name="scale"> The suggested scale of the mapped data type. </param>
  53747. <param name="unicode"> Whether or not the mapped data type should support Unicode. </param>
  53748. <param name="valueGeneratorFactory"> An optional factory for creating a specific <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </param>
  53749. </member>
  53750. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints.With(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53751. <summary>
  53752. Adds hints from the given object to this one. Hints that are already specified are
  53753. not overridden.
  53754. </summary>
  53755. <param name="hints"> The hints to add. </param>
  53756. <returns> The combined hints. </returns>
  53757. </member>
  53758. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints.Size">
  53759. <summary>
  53760. The suggested size of the mapped data type.
  53761. </summary>
  53762. </member>
  53763. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints.Precision">
  53764. <summary>
  53765. The suggested precision of the mapped data type.
  53766. </summary>
  53767. </member>
  53768. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints.Scale">
  53769. <summary>
  53770. The suggested scale of the mapped data type.
  53771. </summary>
  53772. </member>
  53773. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints.IsUnicode">
  53774. <summary>
  53775. Whether or not the mapped data type should support Unicode.
  53776. </summary>
  53777. </member>
  53778. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints.ValueGeneratorFactory">
  53779. <summary>
  53780. An optional factory for creating a specific <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> to use for model
  53781. values when this converter is being used.
  53782. </summary>
  53783. </member>
  53784. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBinaryConverter">
  53785. <summary>
  53786. Converts <see cref="T:System.DateTime" /> to and from binary representation in a long.
  53787. The DateTime is truncated beyond 0.1 millisecond precision.
  53788. </summary>
  53789. </member>
  53790. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBinaryConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53791. <summary>
  53792. Creates a new instance of this converter.
  53793. </summary>
  53794. <param name="mappingHints">
  53795. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53796. facets for the converted data.
  53797. </param>
  53798. </member>
  53799. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBinaryConverter.DefaultInfo">
  53800. <summary>
  53801. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53802. </summary>
  53803. </member>
  53804. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBytesConverter">
  53805. <summary>
  53806. Converts <see cref="T:System.DateTime" /> to and from arrays of bytes.
  53807. </summary>
  53808. </member>
  53809. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBytesConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53810. <summary>
  53811. Creates a new instance of this converter.
  53812. </summary>
  53813. <param name="mappingHints">
  53814. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53815. facets for the converted data.
  53816. </param>
  53817. </member>
  53818. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBytesConverter.DefaultInfo">
  53819. <summary>
  53820. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53821. </summary>
  53822. </member>
  53823. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToStringConverter">
  53824. <summary>
  53825. Converts <see cref="T:System.DateTimeOffset" /> to and from strings.
  53826. </summary>
  53827. </member>
  53828. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToStringConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53829. <summary>
  53830. Creates a new instance of this converter.
  53831. </summary>
  53832. <param name="mappingHints">
  53833. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53834. facets for the converted data.
  53835. </param>
  53836. </member>
  53837. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToStringConverter.DefaultInfo">
  53838. <summary>
  53839. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53840. </summary>
  53841. </member>
  53842. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToBinaryConverter">
  53843. <summary>
  53844. Converts <see cref="T:System.DateTime" /> using <see cref="M:System.DateTime.ToBinary" />. This
  53845. will preserve the <see cref="T:System.DateTimeKind" />.
  53846. </summary>
  53847. </member>
  53848. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToBinaryConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53849. <summary>
  53850. Creates a new instance of this converter.
  53851. </summary>
  53852. <param name="mappingHints">
  53853. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53854. facets for the converted data.
  53855. </param>
  53856. </member>
  53857. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToBinaryConverter.DefaultInfo">
  53858. <summary>
  53859. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53860. </summary>
  53861. </member>
  53862. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToStringConverter">
  53863. <summary>
  53864. Converts <see cref="T:System.DateTime" /> to and from strings.
  53865. </summary>
  53866. </member>
  53867. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToStringConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53868. <summary>
  53869. Creates a new instance of this converter.
  53870. </summary>
  53871. <param name="mappingHints">
  53872. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53873. facets for the converted data.
  53874. </param>
  53875. </member>
  53876. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToStringConverter.DefaultInfo">
  53877. <summary>
  53878. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53879. </summary>
  53880. </member>
  53881. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToTicksConverter">
  53882. <summary>
  53883. Converts <see cref="T:System.DateTime" /> to and <see cref="P:System.DateTime.Ticks" />.
  53884. </summary>
  53885. </member>
  53886. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToTicksConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53887. <summary>
  53888. Creates a new instance of this converter.
  53889. </summary>
  53890. <param name="mappingHints">
  53891. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53892. facets for the converted data.
  53893. </param>
  53894. </member>
  53895. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelectorDependencies">
  53896. <summary>
  53897. <para>
  53898. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector" />
  53899. </para>
  53900. <para>
  53901. This type is typically used by database providers (and other extensions). It is generally
  53902. not used in application code.
  53903. </para>
  53904. <para>
  53905. Do not construct instances of this class directly from either provider or application code as the
  53906. constructor signature may change as new dependencies are added. Instead, use this type in
  53907. your constructor so that an instance will be created and injected automatically by the
  53908. dependency injection container. To create an instance with some dependent services replaced,
  53909. first resolve the object from the dependency injection container, then replace selected
  53910. services using the 'With...' methods. Do not call the constructor at any point in this process.
  53911. </para>
  53912. <para>
  53913. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  53914. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  53915. The implementation must be thread-safe.
  53916. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  53917. </para>
  53918. </summary>
  53919. </member>
  53920. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelectorDependencies.#ctor">
  53921. <summary>
  53922. <para>
  53923. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector" />.
  53924. </para>
  53925. <para>
  53926. Do not call this constructor directly from either provider or application code as it may change
  53927. as new dependencies are added. Instead, use this type in your constructor so that an instance
  53928. will be created and injected automatically by the dependency injection container. To create
  53929. an instance with some dependent services replaced, first resolve the object from the dependency
  53930. injection container, then replace selected services using the 'With...' methods. Do not call
  53931. the constructor at any point in this process.
  53932. </para>
  53933. <para>
  53934. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  53935. the same compatibility standards as public APIs. It may be changed or removed without notice in
  53936. any release. You should only use it directly in your code with extreme caution and knowing that
  53937. doing so can result in application failures when updating to a new Entity Framework Core release.
  53938. </para>
  53939. </summary>
  53940. </member>
  53941. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToNumberConverter`2">
  53942. <summary>
  53943. Converts enum values to and from their underlying numeric representation.
  53944. </summary>
  53945. </member>
  53946. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToNumberConverter`2.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53947. <summary>
  53948. Creates a new instance of this converter. This converter preserves order.
  53949. </summary>
  53950. <param name="mappingHints">
  53951. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53952. facets for the converted data.
  53953. </param>
  53954. </member>
  53955. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToNumberConverter`2.DefaultInfo">
  53956. <summary>
  53957. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53958. </summary>
  53959. </member>
  53960. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToStringConverter`1">
  53961. <summary>
  53962. Converts enum values to and from their string representation.
  53963. </summary>
  53964. </member>
  53965. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToStringConverter`1.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53966. <summary>
  53967. Creates a new instance of this converter. This converter does not preserve order.
  53968. </summary>
  53969. <param name="mappingHints">
  53970. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53971. facets for the converted data.
  53972. </param>
  53973. </member>
  53974. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToStringConverter`1.DefaultInfo">
  53975. <summary>
  53976. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  53977. </summary>
  53978. </member>
  53979. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToBytesConverter">
  53980. <summary>
  53981. Converts a <see cref="T:System.Guid" /> to and from an array of <see cref="T:System.Byte" />.
  53982. </summary>
  53983. </member>
  53984. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToBytesConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  53985. <summary>
  53986. <para>
  53987. Creates a new instance of this converter.
  53988. </para>
  53989. <para>
  53990. This converter does not preserve order because the ordering of bits in
  53991. the standard binary representation of a GUID does not match the ordering
  53992. in the standard string representation.
  53993. </para>
  53994. </summary>
  53995. <param name="mappingHints">
  53996. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  53997. facets for the converted data.
  53998. </param>
  53999. </member>
  54000. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToBytesConverter.DefaultInfo">
  54001. <summary>
  54002. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54003. </summary>
  54004. </member>
  54005. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToStringConverter">
  54006. <summary>
  54007. Converts a <see cref="T:System.Guid" /> to and from a <see cref="T:System.String" /> using the
  54008. standard "8-4-4-4-12" format./>.
  54009. </summary>
  54010. </member>
  54011. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToStringConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54012. <summary>
  54013. Creates a new instance of this converter.
  54014. </summary>
  54015. <param name="mappingHints">
  54016. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54017. facets for the converted data.
  54018. </param>
  54019. </member>
  54020. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToStringConverter.DefaultInfo">
  54021. <summary>
  54022. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54023. </summary>
  54024. </member>
  54025. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.CompositeValueConverter`3">
  54026. <summary>
  54027. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54028. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54029. any release. You should only use it directly in your code with extreme caution and knowing that
  54030. doing so can result in application failures when updating to a new Entity Framework Core release.
  54031. </summary>
  54032. </member>
  54033. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.CompositeValueConverter`3.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54034. <summary>
  54035. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54036. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54037. any release. You should only use it directly in your code with extreme caution and knowing that
  54038. doing so can result in application failures when updating to a new Entity Framework Core release.
  54039. </summary>
  54040. </member>
  54041. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringCharConverter`2">
  54042. <summary>
  54043. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54044. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54045. any release. You should only use it directly in your code with extreme caution and knowing that
  54046. doing so can result in application failures when updating to a new Entity Framework Core release.
  54047. </summary>
  54048. </member>
  54049. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringCharConverter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54050. <summary>
  54051. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54052. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54053. any release. You should only use it directly in your code with extreme caution and knowing that
  54054. doing so can result in application failures when updating to a new Entity Framework Core release.
  54055. </summary>
  54056. </member>
  54057. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringCharConverter`2.ToString">
  54058. <summary>
  54059. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54060. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54061. any release. You should only use it directly in your code with extreme caution and knowing that
  54062. doing so can result in application failures when updating to a new Entity Framework Core release.
  54063. </summary>
  54064. </member>
  54065. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringCharConverter`2.ToChar">
  54066. <summary>
  54067. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54068. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54069. any release. You should only use it directly in your code with extreme caution and knowing that
  54070. doing so can result in application failures when updating to a new Entity Framework Core release.
  54071. </summary>
  54072. </member>
  54073. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeConverter`2">
  54074. <summary>
  54075. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54076. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54077. any release. You should only use it directly in your code with extreme caution and knowing that
  54078. doing so can result in application failures when updating to a new Entity Framework Core release.
  54079. </summary>
  54080. </member>
  54081. <member name="F:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeConverter`2._defaultHints">
  54082. <summary>
  54083. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54084. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54085. any release. You should only use it directly in your code with extreme caution and knowing that
  54086. doing so can result in application failures when updating to a new Entity Framework Core release.
  54087. </summary>
  54088. </member>
  54089. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeConverter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54090. <summary>
  54091. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54092. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54093. any release. You should only use it directly in your code with extreme caution and knowing that
  54094. doing so can result in application failures when updating to a new Entity Framework Core release.
  54095. </summary>
  54096. </member>
  54097. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeConverter`2.ToString">
  54098. <summary>
  54099. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54100. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54101. any release. You should only use it directly in your code with extreme caution and knowing that
  54102. doing so can result in application failures when updating to a new Entity Framework Core release.
  54103. </summary>
  54104. </member>
  54105. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeConverter`2.ToDateTime">
  54106. <summary>
  54107. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54108. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54109. any release. You should only use it directly in your code with extreme caution and knowing that
  54110. doing so can result in application failures when updating to a new Entity Framework Core release.
  54111. </summary>
  54112. </member>
  54113. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeOffsetConverter`2">
  54114. <summary>
  54115. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54116. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54117. any release. You should only use it directly in your code with extreme caution and knowing that
  54118. doing so can result in application failures when updating to a new Entity Framework Core release.
  54119. </summary>
  54120. </member>
  54121. <member name="F:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeOffsetConverter`2._defaultHints">
  54122. <summary>
  54123. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54124. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54125. any release. You should only use it directly in your code with extreme caution and knowing that
  54126. doing so can result in application failures when updating to a new Entity Framework Core release.
  54127. </summary>
  54128. </member>
  54129. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeOffsetConverter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54130. <summary>
  54131. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54132. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54133. any release. You should only use it directly in your code with extreme caution and knowing that
  54134. doing so can result in application failures when updating to a new Entity Framework Core release.
  54135. </summary>
  54136. </member>
  54137. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeOffsetConverter`2.ToString">
  54138. <summary>
  54139. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54140. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54141. any release. You should only use it directly in your code with extreme caution and knowing that
  54142. doing so can result in application failures when updating to a new Entity Framework Core release.
  54143. </summary>
  54144. </member>
  54145. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeOffsetConverter`2.ToDateTimeOffset">
  54146. <summary>
  54147. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54148. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54149. any release. You should only use it directly in your code with extreme caution and knowing that
  54150. doing so can result in application failures when updating to a new Entity Framework Core release.
  54151. </summary>
  54152. </member>
  54153. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringEnumConverter`3">
  54154. <summary>
  54155. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54156. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54157. any release. You should only use it directly in your code with extreme caution and knowing that
  54158. doing so can result in application failures when updating to a new Entity Framework Core release.
  54159. </summary>
  54160. </member>
  54161. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringEnumConverter`3.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54162. <summary>
  54163. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54164. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54165. any release. You should only use it directly in your code with extreme caution and knowing that
  54166. doing so can result in application failures when updating to a new Entity Framework Core release.
  54167. </summary>
  54168. </member>
  54169. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringEnumConverter`3.ToString">
  54170. <summary>
  54171. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54172. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54173. any release. You should only use it directly in your code with extreme caution and knowing that
  54174. doing so can result in application failures when updating to a new Entity Framework Core release.
  54175. </summary>
  54176. </member>
  54177. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringEnumConverter`3.ToEnum">
  54178. <summary>
  54179. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54180. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54181. any release. You should only use it directly in your code with extreme caution and knowing that
  54182. doing so can result in application failures when updating to a new Entity Framework Core release.
  54183. </summary>
  54184. </member>
  54185. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringGuidConverter`2">
  54186. <summary>
  54187. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54188. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54189. any release. You should only use it directly in your code with extreme caution and knowing that
  54190. doing so can result in application failures when updating to a new Entity Framework Core release.
  54191. </summary>
  54192. </member>
  54193. <member name="F:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringGuidConverter`2._defaultHints">
  54194. <summary>
  54195. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54196. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54197. any release. You should only use it directly in your code with extreme caution and knowing that
  54198. doing so can result in application failures when updating to a new Entity Framework Core release.
  54199. </summary>
  54200. </member>
  54201. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringGuidConverter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54202. <summary>
  54203. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54204. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54205. any release. You should only use it directly in your code with extreme caution and knowing that
  54206. doing so can result in application failures when updating to a new Entity Framework Core release.
  54207. </summary>
  54208. </member>
  54209. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringGuidConverter`2.ToString">
  54210. <summary>
  54211. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54212. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54213. any release. You should only use it directly in your code with extreme caution and knowing that
  54214. doing so can result in application failures when updating to a new Entity Framework Core release.
  54215. </summary>
  54216. </member>
  54217. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringGuidConverter`2.ToGuid">
  54218. <summary>
  54219. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54220. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54221. any release. You should only use it directly in your code with extreme caution and knowing that
  54222. doing so can result in application failures when updating to a new Entity Framework Core release.
  54223. </summary>
  54224. </member>
  54225. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringNumberConverter`3">
  54226. <summary>
  54227. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54228. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54229. any release. You should only use it directly in your code with extreme caution and knowing that
  54230. doing so can result in application failures when updating to a new Entity Framework Core release.
  54231. </summary>
  54232. </member>
  54233. <member name="F:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringNumberConverter`3._defaultHints">
  54234. <summary>
  54235. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54236. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54237. any release. You should only use it directly in your code with extreme caution and knowing that
  54238. doing so can result in application failures when updating to a new Entity Framework Core release.
  54239. </summary>
  54240. </member>
  54241. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringNumberConverter`3.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54242. <summary>
  54243. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54244. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54245. any release. You should only use it directly in your code with extreme caution and knowing that
  54246. doing so can result in application failures when updating to a new Entity Framework Core release.
  54247. </summary>
  54248. </member>
  54249. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringNumberConverter`3.ToNumber">
  54250. <summary>
  54251. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54252. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54253. any release. You should only use it directly in your code with extreme caution and knowing that
  54254. doing so can result in application failures when updating to a new Entity Framework Core release.
  54255. </summary>
  54256. </member>
  54257. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringNumberConverter`3.ToString">
  54258. <summary>
  54259. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54260. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54261. any release. You should only use it directly in your code with extreme caution and knowing that
  54262. doing so can result in application failures when updating to a new Entity Framework Core release.
  54263. </summary>
  54264. </member>
  54265. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringTimeSpanConverter`2">
  54266. <summary>
  54267. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54268. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54269. any release. You should only use it directly in your code with extreme caution and knowing that
  54270. doing so can result in application failures when updating to a new Entity Framework Core release.
  54271. </summary>
  54272. </member>
  54273. <member name="F:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringTimeSpanConverter`2._defaultHints">
  54274. <summary>
  54275. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54276. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54277. any release. You should only use it directly in your code with extreme caution and knowing that
  54278. doing so can result in application failures when updating to a new Entity Framework Core release.
  54279. </summary>
  54280. </member>
  54281. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringTimeSpanConverter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54282. <summary>
  54283. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54284. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54285. any release. You should only use it directly in your code with extreme caution and knowing that
  54286. doing so can result in application failures when updating to a new Entity Framework Core release.
  54287. </summary>
  54288. </member>
  54289. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringTimeSpanConverter`2.ToString">
  54290. <summary>
  54291. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54292. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54293. any release. You should only use it directly in your code with extreme caution and knowing that
  54294. doing so can result in application failures when updating to a new Entity Framework Core release.
  54295. </summary>
  54296. </member>
  54297. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringTimeSpanConverter`2.ToTimeSpan">
  54298. <summary>
  54299. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54300. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54301. any release. You should only use it directly in your code with extreme caution and knowing that
  54302. doing so can result in application failures when updating to a new Entity Framework Core release.
  54303. </summary>
  54304. </member>
  54305. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringUriConverter`2">
  54306. <summary>
  54307. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54308. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54309. any release. You should only use it directly in your code with extreme caution and knowing that
  54310. doing so can result in application failures when updating to a new Entity Framework Core release.
  54311. </summary>
  54312. </member>
  54313. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringUriConverter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54314. <summary>
  54315. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54316. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54317. any release. You should only use it directly in your code with extreme caution and knowing that
  54318. doing so can result in application failures when updating to a new Entity Framework Core release.
  54319. </summary>
  54320. </member>
  54321. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringUriConverter`2.ToString">
  54322. <summary>
  54323. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54324. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54325. any release. You should only use it directly in your code with extreme caution and knowing that
  54326. doing so can result in application failures when updating to a new Entity Framework Core release.
  54327. </summary>
  54328. </member>
  54329. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringUriConverter`2.ToUri">
  54330. <summary>
  54331. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  54332. the same compatibility standards as public APIs. It may be changed or removed without notice in
  54333. any release. You should only use it directly in your code with extreme caution and knowing that
  54334. doing so can result in application failures when updating to a new Entity Framework Core release.
  54335. </summary>
  54336. </member>
  54337. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector">
  54338. <summary>
  54339. <para>
  54340. A registry of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> that can be used to find
  54341. the preferred converter to use to convert to and from a given model type
  54342. to a type that the database provider supports.
  54343. </para>
  54344. <para>
  54345. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  54346. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  54347. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  54348. </para>
  54349. </summary>
  54350. </member>
  54351. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector.Select(System.Type,System.Type)">
  54352. <summary>
  54353. Returns the list of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> instances that can be
  54354. used to convert the given model type. Converters nearer the front of
  54355. the list should be used in preference to converters nearer the end.
  54356. </summary>
  54357. <param name="modelClrType"> The type for which a converter is needed. </param>
  54358. <param name="providerClrType"> The store type to target, or null for any. </param>
  54359. <returns> The converters available. </returns>
  54360. </member>
  54361. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToBytesConverter`1">
  54362. <summary>
  54363. Converts numeric values to and from arrays of bytes.
  54364. </summary>
  54365. </member>
  54366. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToBytesConverter`1.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54367. <summary>
  54368. <para>
  54369. Creates a new instance of this converter.
  54370. </para>
  54371. <para>
  54372. This converter supports <see cref="T:System.Double" />, <see cref="T:System.Single" />, <see cref="T:System.Decimal" />,
  54373. <see cref="T:System.Int32" />, <see cref="T:System.Int64" />, <see cref="T:System.Int16" />, <see cref="T:System.Byte" />,
  54374. <see cref="T:System.UInt32" />, <see cref="T:System.UInt64" />, <see cref="T:System.UInt16" />, <see cref="T:System.SByte" />,
  54375. and <see cref="T:System.Char" />.
  54376. </para>
  54377. </summary>
  54378. <param name="mappingHints">
  54379. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54380. facets for the converted data.
  54381. </param>
  54382. </member>
  54383. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToBytesConverter`1.DefaultInfo">
  54384. <summary>
  54385. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54386. </summary>
  54387. </member>
  54388. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToStringConverter`1">
  54389. <summary>
  54390. Converts numeric values to and from their string representation.
  54391. </summary>
  54392. </member>
  54393. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToStringConverter`1.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54394. <summary>
  54395. Creates a new instance of this converter.
  54396. </summary>
  54397. <param name="mappingHints">
  54398. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54399. facets for the converted data.
  54400. </param>
  54401. </member>
  54402. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToStringConverter`1.DefaultInfo">
  54403. <summary>
  54404. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54405. </summary>
  54406. </member>
  54407. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBoolConverter">
  54408. <summary>
  54409. Converts strings to and from <see cref="T:System.Boolean" /> values.
  54410. </summary>
  54411. </member>
  54412. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBoolConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54413. <summary>
  54414. Creates a new instance of this converter.
  54415. </summary>
  54416. <param name="mappingHints">
  54417. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54418. facets for the converted data.
  54419. </param>
  54420. </member>
  54421. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBoolConverter.DefaultInfo">
  54422. <summary>
  54423. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54424. </summary>
  54425. </member>
  54426. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBytesConverter">
  54427. <summary>
  54428. Converts strings to and from arrays of bytes.
  54429. </summary>
  54430. </member>
  54431. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBytesConverter.#ctor(System.Text.Encoding,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54432. <summary>
  54433. Creates a new instance of this converter.
  54434. </summary>
  54435. <param name="encoding"> The string encoding to use. </param>
  54436. <param name="mappingHints">
  54437. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54438. facets for the converted data.
  54439. </param>
  54440. </member>
  54441. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBytesConverter.DefaultInfo">
  54442. <summary>
  54443. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54444. </summary>
  54445. </member>
  54446. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToCharConverter">
  54447. <summary>
  54448. Converts strings to and from <see cref="T:System.Char" /> values.
  54449. </summary>
  54450. </member>
  54451. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToCharConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54452. <summary>
  54453. Creates a new instance of this converter. This converter preserves order.
  54454. </summary>
  54455. <param name="mappingHints">
  54456. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54457. facets for the converted data.
  54458. </param>
  54459. </member>
  54460. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToCharConverter.DefaultInfo">
  54461. <summary>
  54462. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54463. </summary>
  54464. </member>
  54465. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeConverter">
  54466. <summary>
  54467. Converts strings to and from <see cref="T:System.DateTime" /> values.
  54468. </summary>
  54469. </member>
  54470. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54471. <summary>
  54472. Creates a new instance of this converter.
  54473. </summary>
  54474. <param name="mappingHints">
  54475. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54476. facets for the converted data.
  54477. </param>
  54478. </member>
  54479. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeConverter.DefaultInfo">
  54480. <summary>
  54481. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54482. </summary>
  54483. </member>
  54484. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeOffsetConverter">
  54485. <summary>
  54486. Converts strings to and from <see cref="T:System.DateTimeOffset" /> values.
  54487. </summary>
  54488. </member>
  54489. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeOffsetConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54490. <summary>
  54491. Creates a new instance of this converter.
  54492. </summary>
  54493. <param name="mappingHints">
  54494. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54495. facets for the converted data.
  54496. </param>
  54497. </member>
  54498. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeOffsetConverter.DefaultInfo">
  54499. <summary>
  54500. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54501. </summary>
  54502. </member>
  54503. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToEnumConverter`1">
  54504. <summary>
  54505. Converts strings to and from enum values.
  54506. </summary>
  54507. </member>
  54508. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToEnumConverter`1.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54509. <summary>
  54510. Creates a new instance of this converter. This converter does not preserve order.
  54511. </summary>
  54512. <param name="mappingHints">
  54513. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54514. facets for the converted data.
  54515. </param>
  54516. </member>
  54517. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToEnumConverter`1.DefaultInfo">
  54518. <summary>
  54519. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54520. </summary>
  54521. </member>
  54522. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToGuidConverter">
  54523. <summary>
  54524. Converts strings to and from a <see cref="T:System.Guid" /> using the
  54525. standard "8-4-4-4-12" format./>.
  54526. </summary>
  54527. </member>
  54528. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToGuidConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54529. <summary>
  54530. Creates a new instance of this converter.
  54531. </summary>
  54532. <param name="mappingHints">
  54533. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54534. facets for the converted data.
  54535. </param>
  54536. </member>
  54537. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToGuidConverter.DefaultInfo">
  54538. <summary>
  54539. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54540. </summary>
  54541. </member>
  54542. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToNumberConverter`1">
  54543. <summary>
  54544. Converts strings to and from numeric values.
  54545. </summary>
  54546. </member>
  54547. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToNumberConverter`1.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54548. <summary>
  54549. Creates a new instance of this converter.
  54550. </summary>
  54551. <param name="mappingHints">
  54552. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54553. facets for the converted data.
  54554. </param>
  54555. </member>
  54556. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToNumberConverter`1.DefaultInfo">
  54557. <summary>
  54558. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54559. </summary>
  54560. </member>
  54561. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToTimeSpanConverter">
  54562. <summary>
  54563. Converts strings to and from <see cref="T:System.TimeSpan" /> values.
  54564. </summary>
  54565. </member>
  54566. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToTimeSpanConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54567. <summary>
  54568. Creates a new instance of this converter.
  54569. </summary>
  54570. <param name="mappingHints">
  54571. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54572. facets for the converted data.
  54573. </param>
  54574. </member>
  54575. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToTimeSpanConverter.DefaultInfo">
  54576. <summary>
  54577. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54578. </summary>
  54579. </member>
  54580. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToUriConverter">
  54581. <summary>
  54582. Converts strings to and from <see cref="T:System.Uri" /> values.
  54583. </summary>
  54584. </member>
  54585. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToUriConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54586. <summary>
  54587. Creates a new instance of this converter. This converter preserves order.
  54588. </summary>
  54589. <param name="mappingHints">
  54590. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54591. facets for the converted data.
  54592. </param>
  54593. </member>
  54594. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToUriConverter.DefaultInfo">
  54595. <summary>
  54596. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54597. </summary>
  54598. </member>
  54599. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToStringConverter">
  54600. <summary>
  54601. Converts <see cref="T:System.TimeSpan" /> to and from strings.
  54602. </summary>
  54603. </member>
  54604. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToStringConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54605. <summary>
  54606. Creates a new instance of this converter.
  54607. </summary>
  54608. <param name="mappingHints">
  54609. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54610. facets for the converted data.
  54611. </param>
  54612. </member>
  54613. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToStringConverter.DefaultInfo">
  54614. <summary>
  54615. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54616. </summary>
  54617. </member>
  54618. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToTicksConverter">
  54619. <summary>
  54620. Converts <see cref="T:System.TimeSpan" /> to and <see cref="P:System.TimeSpan.Ticks" />.
  54621. </summary>
  54622. </member>
  54623. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToTicksConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54624. <summary>
  54625. Creates a new instance of this converter.
  54626. </summary>
  54627. <param name="mappingHints">
  54628. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54629. facets for the converted data.
  54630. </param>
  54631. </member>
  54632. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToTicksConverter.DefaultInfo">
  54633. <summary>
  54634. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54635. </summary>
  54636. </member>
  54637. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.UriToStringConverter">
  54638. <summary>
  54639. Converts a <see cref="T:System.Uri" /> to and from a <see cref="T:System.String" />.
  54640. </summary>
  54641. </member>
  54642. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.UriToStringConverter.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54643. <summary>
  54644. Creates a new instance of this converter. This converter preserves order.
  54645. </summary>
  54646. <param name="mappingHints">
  54647. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54648. facets for the converted data.
  54649. </param>
  54650. </member>
  54651. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.UriToStringConverter.DefaultInfo">
  54652. <summary>
  54653. A <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> for the default use of this converter.
  54654. </summary>
  54655. </member>
  54656. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter">
  54657. <summary>
  54658. Defines conversions from an object of one type in a model to an object of the same or
  54659. different type in the store.
  54660. </summary>
  54661. </member>
  54662. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.#ctor(System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.LambdaExpression,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54663. <summary>
  54664. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> class.
  54665. </summary>
  54666. <param name="convertToProviderExpression">
  54667. The expression to convert objects when writing data to the store,
  54668. exactly as supplied and may not handle
  54669. nulls, boxing, and non-exact matches of simple types.
  54670. </param>
  54671. <param name="convertFromProviderExpression">
  54672. The expression to convert objects when reading data from the store,
  54673. exactly as supplied and may not handle
  54674. nulls, boxing, and non-exact matches of simple types.
  54675. </param>
  54676. <param name="mappingHints">
  54677. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54678. facets for the converted data.
  54679. </param>
  54680. </member>
  54681. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.ConvertToProvider">
  54682. <summary>
  54683. Gets the function to convert objects when writing data to the store,
  54684. setup to handle nulls, boxing, and non-exact matches of simple types.
  54685. </summary>
  54686. </member>
  54687. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.ConvertFromProvider">
  54688. <summary>
  54689. Gets the function to convert objects when reading data from the store,
  54690. setup to handle nulls, boxing, and non-exact matches of simple types.
  54691. </summary>
  54692. </member>
  54693. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.ConvertToProviderExpression">
  54694. <summary>
  54695. Gets the expression to convert objects when writing data to the store,
  54696. exactly as supplied and may not handle
  54697. nulls, boxing, and non-exact matches of simple types.
  54698. </summary>
  54699. </member>
  54700. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.ConvertFromProviderExpression">
  54701. <summary>
  54702. Gets the expression to convert objects when reading data from the store,
  54703. exactly as supplied and may not handle
  54704. nulls, boxing, and non-exact matches of simple types.
  54705. </summary>
  54706. </member>
  54707. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.ModelClrType">
  54708. <summary>
  54709. The CLR type used in the EF model.
  54710. </summary>
  54711. </member>
  54712. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.ProviderClrType">
  54713. <summary>
  54714. The CLR type used when reading and writing from the store.
  54715. </summary>
  54716. </member>
  54717. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.MappingHints">
  54718. <summary>
  54719. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54720. facets for the converted data.
  54721. </summary>
  54722. </member>
  54723. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.CheckTypeSupported(System.Type,System.Type,System.Type[])">
  54724. <summary>
  54725. Checks that the type used with a value converter is supported by that converter and throws if not.
  54726. </summary>
  54727. <param name="type"> The type to check. </param>
  54728. <param name="converterType"> The value converter type. </param>
  54729. <param name="supportedTypes"> The types that are supported. </param>
  54730. <returns> The given type. </returns>
  54731. </member>
  54732. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter.ComposeWith(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  54733. <summary>
  54734. Composes another <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> instance with this one such that
  54735. the result of the first conversion is used as the input to the second conversion.
  54736. </summary>
  54737. <param name="secondConverter"> The second converter. </param>
  54738. <returns> The composed converter. </returns>
  54739. </member>
  54740. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo">
  54741. <summary>
  54742. Contains information on an available <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> including a factory to
  54743. create an instance.
  54744. </summary>
  54745. </member>
  54746. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo.#ctor(System.Type,System.Type,System.Func{Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54747. <summary>
  54748. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" /> instance.
  54749. </summary>
  54750. <param name="modelClrType"> The CLR type used in the EF model. </param>
  54751. <param name="providerClrType"> The CLR type used when reading and writing from the database provider. </param>
  54752. <param name="factory"> A factory to create the converter, if needed. </param>
  54753. <param name="mappingHints">
  54754. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54755. facets for the converted data.
  54756. </param>
  54757. </member>
  54758. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo.ModelClrType">
  54759. <summary>
  54760. The CLR type used in the EF model.
  54761. </summary>
  54762. </member>
  54763. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo.ProviderClrType">
  54764. <summary>
  54765. The CLR type used when reading and writing from the database provider.
  54766. </summary>
  54767. </member>
  54768. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo.MappingHints">
  54769. <summary>
  54770. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54771. facets for the converted data.
  54772. </summary>
  54773. </member>
  54774. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo.Create">
  54775. <summary>
  54776. Creates an instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />.
  54777. </summary>
  54778. </member>
  54779. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector">
  54780. <summary>
  54781. <para>
  54782. A registry of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> instances that can be used to find
  54783. the preferred converter to use to convert to and from a given model type
  54784. to a type that the database provider supports.
  54785. </para>
  54786. <para>
  54787. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  54788. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  54789. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  54790. </para>
  54791. </summary>
  54792. </member>
  54793. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelectorDependencies)">
  54794. <summary>
  54795. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector" /> class.
  54796. </summary>
  54797. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  54798. </member>
  54799. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector.Dependencies">
  54800. <summary>
  54801. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector" />
  54802. </summary>
  54803. </member>
  54804. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector.Select(System.Type,System.Type)">
  54805. <summary>
  54806. Returns the list of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" /> instances that can be
  54807. used to convert the given model type. Converters nearer the front of
  54808. the list should be used in preference to converters nearer the end.
  54809. </summary>
  54810. <param name="modelClrType"> The type for which a converter is needed. </param>
  54811. <param name="providerClrType"> The database provider type to target, or null for any. </param>
  54812. <returns> The converters available. </returns>
  54813. </member>
  54814. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2">
  54815. <summary>
  54816. Defines conversions from an object of one type in a model to an object of the same or
  54817. different type in the store.
  54818. </summary>
  54819. </member>
  54820. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},System.Linq.Expressions.Expression{System.Func{`1,`0}},Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  54821. <summary>
  54822. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2" /> class.
  54823. </summary>
  54824. <param name="convertToProviderExpression"> An expression to convert objects when writing data to the store. </param>
  54825. <param name="convertFromProviderExpression"> An expression to convert objects when reading data from the store. </param>
  54826. <param name="mappingHints">
  54827. Hints that can be used by the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" /> to create data types with appropriate
  54828. facets for the converted data.
  54829. </param>
  54830. </member>
  54831. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2.ConvertToProvider">
  54832. <summary>
  54833. Gets the function to convert objects when writing data to the store,
  54834. setup to handle nulls, boxing, and non-exact matches of simple types.
  54835. </summary>
  54836. </member>
  54837. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2.ConvertFromProvider">
  54838. <summary>
  54839. Gets the function to convert objects when reading data from the store,
  54840. setup to handle nulls, boxing, and non-exact matches of simple types.
  54841. </summary>
  54842. </member>
  54843. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2.ConvertToProviderExpression">
  54844. <summary>
  54845. Gets the expression to convert objects when writing data to the store,
  54846. exactly as supplied and may not handle
  54847. nulls, boxing, and non-exact matches of simple types.
  54848. </summary>
  54849. </member>
  54850. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2.ConvertFromProviderExpression">
  54851. <summary>
  54852. Gets the expression to convert objects when reading data from the store,
  54853. exactly as supplied and may not handle
  54854. nulls, boxing, and non-exact matches of simple types.
  54855. </summary>
  54856. </member>
  54857. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2.ModelClrType">
  54858. <summary>
  54859. The CLR type used in the EF model.
  54860. </summary>
  54861. </member>
  54862. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter`2.ProviderClrType">
  54863. <summary>
  54864. The CLR type used when reading and writing from the store.
  54865. </summary>
  54866. </member>
  54867. <member name="T:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions">
  54868. <summary>
  54869. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />
  54870. </summary>
  54871. </member>
  54872. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Action)">
  54873. <summary>
  54874. Executes the specified operation.
  54875. </summary>
  54876. <param name="strategy">The strategy that will be used for the execution.</param>
  54877. <param name="operation">A delegate representing an executable operation that doesn't return any results.</param>
  54878. </member>
  54879. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{``0})">
  54880. <summary>
  54881. Executes the specified operation and returns the result.
  54882. </summary>
  54883. <param name="strategy">The strategy that will be used for the execution.</param>
  54884. <param name="operation">
  54885. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  54886. </param>
  54887. <typeparam name="TResult">The return type of <paramref name="operation" />.</typeparam>
  54888. <returns>The result from the operation.</returns>
  54889. </member>
  54890. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Action{``0})">
  54891. <summary>
  54892. Executes the specified operation.
  54893. </summary>
  54894. <param name="strategy">The strategy that will be used for the execution.</param>
  54895. <param name="state">The state that will be passed to the operation.</param>
  54896. <param name="operation">A delegate representing an executable operation that doesn't return any results.</param>
  54897. <typeparam name="TState">The type of the state.</typeparam>
  54898. </member>
  54899. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.Tasks.Task})">
  54900. <summary>
  54901. Executes the specified asynchronous operation.
  54902. </summary>
  54903. <param name="strategy">The strategy that will be used for the execution.</param>
  54904. <param name="operation">A function that returns a started task.</param>
  54905. <returns>
  54906. A task that will run to completion if the original task completes successfully (either the
  54907. first time or after retrying transient failures). If the task fails with a non-transient error or
  54908. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  54909. </returns>
  54910. </member>
  54911. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Threading.CancellationToken)">
  54912. <summary>
  54913. Executes the specified asynchronous operation.
  54914. </summary>
  54915. <param name="strategy">The strategy that will be used for the execution.</param>
  54916. <param name="operation">A function that returns a started task.</param>
  54917. <param name="cancellationToken">
  54918. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  54919. or that already completed successfully.
  54920. </param>
  54921. <returns>
  54922. A task that will run to completion if the original task completes successfully (either the
  54923. first time or after retrying transient failures). If the task fails with a non-transient error or
  54924. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  54925. </returns>
  54926. </member>
  54927. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.Tasks.Task{``0}})">
  54928. <summary>
  54929. Executes the specified asynchronous operation and returns the result.
  54930. </summary>
  54931. <param name="strategy">The strategy that will be used for the execution.</param>
  54932. <param name="operation">
  54933. A function that returns a started task of type <typeparamref name="TResult" />.
  54934. </param>
  54935. <typeparam name="TResult">
  54936. The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />.
  54937. </typeparam>
  54938. <returns>
  54939. A task that will run to completion if the original task completes successfully (either the
  54940. first time or after retrying transient failures). If the task fails with a non-transient error or
  54941. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  54942. </returns>
  54943. </member>
  54944. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)">
  54945. <summary>
  54946. Executes the specified asynchronous operation and returns the result.
  54947. </summary>
  54948. <param name="strategy">The strategy that will be used for the execution.</param>
  54949. <param name="operation">
  54950. A function that returns a started task of type <typeparamref name="TResult" />.
  54951. </param>
  54952. <param name="cancellationToken">
  54953. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  54954. or that already completed successfully.
  54955. </param>
  54956. <typeparam name="TResult">
  54957. The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />.
  54958. </typeparam>
  54959. <returns>
  54960. A task that will run to completion if the original task completes successfully (either the
  54961. first time or after retrying transient failures). If the task fails with a non-transient error or
  54962. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  54963. </returns>
  54964. </member>
  54965. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,System.Threading.Tasks.Task})">
  54966. <summary>
  54967. Executes the specified asynchronous operation.
  54968. </summary>
  54969. <param name="strategy">The strategy that will be used for the execution.</param>
  54970. <param name="state">The state that will be passed to the operation.</param>
  54971. <param name="operation">A function that returns a started task.</param>
  54972. <typeparam name="TState">The type of the state.</typeparam>
  54973. <returns>
  54974. A task that will run to completion if the original task completes successfully (either the
  54975. first time or after retrying transient failures). If the task fails with a non-transient error or
  54976. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  54977. </returns>
  54978. </member>
  54979. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Threading.CancellationToken)">
  54980. <summary>
  54981. Executes the specified asynchronous operation.
  54982. </summary>
  54983. <param name="strategy">The strategy that will be used for the execution.</param>
  54984. <param name="state">The state that will be passed to the operation.</param>
  54985. <param name="operation">A function that returns a started task.</param>
  54986. <param name="cancellationToken">
  54987. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  54988. or that already completed successfully.
  54989. </param>
  54990. <typeparam name="TState">The type of the state.</typeparam>
  54991. <returns>
  54992. A task that will run to completion if the original task completes successfully (either the
  54993. first time or after retrying transient failures). If the task fails with a non-transient error or
  54994. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  54995. </returns>
  54996. </member>
  54997. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,System.Threading.Tasks.Task{``1}})">
  54998. <summary>
  54999. Executes the specified asynchronous operation and returns the result.
  55000. </summary>
  55001. <param name="strategy">The strategy that will be used for the execution.</param>
  55002. <param name="state">The state that will be passed to the operation.</param>
  55003. <param name="operation">
  55004. A function that returns a started task of type <typeparamref name="TResult" />.
  55005. </param>
  55006. <typeparam name="TState">The type of the state.</typeparam>
  55007. <typeparam name="TResult">
  55008. The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />.
  55009. </typeparam>
  55010. <returns>
  55011. A task that will run to completion if the original task completes successfully (either the
  55012. first time or after retrying transient failures). If the task fails with a non-transient error or
  55013. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55014. </returns>
  55015. </member>
  55016. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,``1})">
  55017. <summary>
  55018. Executes the specified operation and returns the result.
  55019. </summary>
  55020. <param name="strategy">The strategy that will be used for the execution.</param>
  55021. <param name="state">The state that will be passed to the operation.</param>
  55022. <param name="operation">
  55023. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  55024. </param>
  55025. <typeparam name="TState">The type of the state.</typeparam>
  55026. <typeparam name="TResult">The return type of <paramref name="operation" />.</typeparam>
  55027. <returns>The result from the operation.</returns>
  55028. </member>
  55029. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{``1}},System.Threading.CancellationToken)">
  55030. <summary>
  55031. Executes the specified asynchronous operation and returns the result.
  55032. </summary>
  55033. <param name="strategy">The strategy that will be used for the execution.</param>
  55034. <param name="state">The state that will be passed to the operation.</param>
  55035. <param name="operation">
  55036. A function that returns a started task of type <typeparamref name="TResult" />.
  55037. </param>
  55038. <param name="cancellationToken">
  55039. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  55040. or that already completed successfully.
  55041. </param>
  55042. <typeparam name="TState">The type of the state.</typeparam>
  55043. <typeparam name="TResult">
  55044. The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />.
  55045. </typeparam>
  55046. <returns>
  55047. A task that will run to completion if the original task completes successfully (either the
  55048. first time or after retrying transient failures). If the task fails with a non-transient error or
  55049. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55050. </returns>
  55051. </member>
  55052. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,``1},System.Func{``0,Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}})">
  55053. <summary>
  55054. Executes the specified operation and returns the result.
  55055. </summary>
  55056. <param name="strategy">The strategy that will be used for the execution.</param>
  55057. <param name="operation">
  55058. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  55059. </param>
  55060. <param name="verifySucceeded"> A delegate that tests whether the operation succeeded even though an exception was thrown. </param>
  55061. <param name="state"> The state that will be passed to the operation. </param>
  55062. <typeparam name="TState"> The type of the state. </typeparam>
  55063. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  55064. <returns> The result from the operation. </returns>
  55065. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55066. The operation has not succeeded after the configured number of retries.
  55067. </exception>
  55068. </member>
  55069. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{``0,``1},System.Func{``0,Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}},``0)">
  55070. <summary>
  55071. Executes the specified operation and returns the result.
  55072. </summary>
  55073. <param name="strategy">The strategy that will be used for the execution.</param>
  55074. <param name="operation">
  55075. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  55076. </param>
  55077. <param name="verifySucceeded"> A delegate that tests whether the operation succeeded even though an exception was thrown. </param>
  55078. <param name="state"> The state that will be passed to the operation. </param>
  55079. <typeparam name="TState"> The type of the state. </typeparam>
  55080. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  55081. <returns> The result from the operation. </returns>
  55082. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55083. The operation has not succeeded after the configured number of retries.
  55084. </exception>
  55085. </member>
  55086. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteAsync``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{Microsoft.EntityFrameworkCore.Storage.ExecutionResult{``1}}},System.Threading.CancellationToken)">
  55087. <summary>
  55088. Executes the specified asynchronous operation and returns the result.
  55089. </summary>
  55090. <param name="strategy">The strategy that will be used for the execution.</param>
  55091. <param name="state"> The state that will be passed to the operation. </param>
  55092. <param name="operation">
  55093. A function that returns a started task of type <typeparamref name="TResult" />.
  55094. </param>
  55095. <param name="verifySucceeded"> A delegate that tests whether the operation succeeded even though an exception was thrown. </param>
  55096. <param name="cancellationToken">
  55097. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  55098. or that already completed successfully.
  55099. </param>
  55100. <typeparam name="TState"> The type of the state. </typeparam>
  55101. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  55102. <returns>
  55103. A task that will run to completion if the original task completes successfully (either the
  55104. first time or after retrying transient failures). If the task fails with a non-transient error or
  55105. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55106. </returns>
  55107. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55108. The operation has not succeeded after the configured number of retries.
  55109. </exception>
  55110. </member>
  55111. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteInTransaction(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Action,System.Func{System.Boolean})">
  55112. <summary>
  55113. Executes the specified operation in a transaction. Allows to check whether
  55114. the transaction has been rolled back if an error occurs during commit.
  55115. </summary>
  55116. <param name="strategy"> The strategy that will be used for the execution. </param>
  55117. <param name="operation">
  55118. A delegate representing an executable operation.
  55119. </param>
  55120. <param name="verifySucceeded">
  55121. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55122. transaction was being committed.
  55123. </param>
  55124. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55125. The operation has not succeeded after the configured number of retries.
  55126. </exception>
  55127. </member>
  55128. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteInTransactionAsync(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.Tasks.Task},System.Func{System.Threading.Tasks.Task{System.Boolean}})">
  55129. <summary>
  55130. Executes the specified asynchronous operation in a transaction. Allows to check whether
  55131. the transaction has been rolled back if an error occurs during commit.
  55132. </summary>
  55133. <param name="strategy"> The strategy that will be used for the execution. </param>
  55134. <param name="operation">
  55135. A function that returns a started task.
  55136. </param>
  55137. <param name="verifySucceeded">
  55138. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55139. transaction was being committed.
  55140. </param>
  55141. <returns>
  55142. A task that will run to completion if the original task completes successfully (either the
  55143. first time or after retrying transient failures). If the task fails with a non-transient error or
  55144. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55145. </returns>
  55146. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55147. The operation has not succeeded after the configured number of retries.
  55148. </exception>
  55149. </member>
  55150. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.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.Threading.CancellationToken)">
  55151. <summary>
  55152. Executes the specified asynchronous operation in a transaction. Allows to check whether
  55153. the transaction has been rolled back if an error occurs during commit.
  55154. </summary>
  55155. <param name="strategy"> The strategy that will be used for the execution. </param>
  55156. <param name="operation">
  55157. A function that returns a started task.
  55158. </param>
  55159. <param name="verifySucceeded">
  55160. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55161. transaction was being committed.
  55162. </param>
  55163. <param name="cancellationToken">
  55164. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  55165. or that already completed successfully.
  55166. </param>
  55167. <returns>
  55168. A task that will run to completion if the original task completes successfully (either the
  55169. first time or after retrying transient failures). If the task fails with a non-transient error or
  55170. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55171. </returns>
  55172. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55173. The operation has not succeeded after the configured number of retries.
  55174. </exception>
  55175. </member>
  55176. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteInTransaction``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{``0},System.Func{System.Boolean})">
  55177. <summary>
  55178. Executes the specified operation in a transaction and returns the result. Allows to check whether
  55179. the transaction has been rolled back if an error occurs during commit.
  55180. </summary>
  55181. <param name="strategy"> The strategy that will be used for the execution. </param>
  55182. <param name="operation">
  55183. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  55184. </param>
  55185. <param name="verifySucceeded">
  55186. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55187. transaction was being committed.
  55188. </param>
  55189. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  55190. <returns> The result from the operation. </returns>
  55191. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55192. The operation has not succeeded after the configured number of retries.
  55193. </exception>
  55194. </member>
  55195. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.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.Threading.CancellationToken)">
  55196. <summary>
  55197. Executes the specified asynchronous operation in a transaction and returns the result. Allows to check whether
  55198. the transaction has been rolled back if an error occurs during commit.
  55199. </summary>
  55200. <param name="strategy"> The strategy that will be used for the execution. </param>
  55201. <param name="operation">
  55202. A function that returns a started task of type <typeparamref name="TResult" />.
  55203. </param>
  55204. <param name="verifySucceeded">
  55205. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55206. transaction was being committed.
  55207. </param>
  55208. <param name="cancellationToken">
  55209. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  55210. or that already completed successfully.
  55211. </param>
  55212. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  55213. <returns>
  55214. A task that will run to completion if the original task completes successfully (either the
  55215. first time or after retrying transient failures). If the task fails with a non-transient error or
  55216. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55217. </returns>
  55218. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55219. The operation has not succeeded after the configured number of retries.
  55220. </exception>
  55221. </member>
  55222. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteInTransaction``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Action{``0},System.Func{``0,System.Boolean})">
  55223. <summary>
  55224. Executes the specified operation in a transaction. Allows to check whether
  55225. the transaction has been rolled back if an error occurs during commit.
  55226. </summary>
  55227. <param name="strategy"> The strategy that will be used for the execution. </param>
  55228. <param name="state"> The state that will be passed to the operation. </param>
  55229. <param name="operation">
  55230. A delegate representing an executable operation.
  55231. </param>
  55232. <param name="verifySucceeded">
  55233. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55234. transaction was being committed.
  55235. </param>
  55236. <typeparam name="TState"> The type of the state. </typeparam>
  55237. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55238. The operation has not succeeded after the configured number of retries.
  55239. </exception>
  55240. </member>
  55241. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.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.Threading.CancellationToken)">
  55242. <summary>
  55243. Executes the specified asynchronous operation in a transaction. Allows to check whether
  55244. the transaction has been rolled back if an error occurs during commit.
  55245. </summary>
  55246. <param name="strategy"> The strategy that will be used for the execution. </param>
  55247. <param name="state"> The state that will be passed to the operation. </param>
  55248. <param name="operation">
  55249. A function that returns a started task.
  55250. </param>
  55251. <param name="verifySucceeded">
  55252. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55253. transaction was being committed.
  55254. </param>
  55255. <param name="cancellationToken">
  55256. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  55257. or that already completed successfully.
  55258. </param>
  55259. <typeparam name="TState"> The type of the state. </typeparam>
  55260. <returns>
  55261. A task that will run to completion if the original task completes successfully (either the
  55262. first time or after retrying transient failures). If the task fails with a non-transient error or
  55263. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55264. </returns>
  55265. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55266. The operation has not succeeded after the configured number of retries.
  55267. </exception>
  55268. </member>
  55269. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteInTransaction``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,``1},System.Func{``0,System.Boolean})">
  55270. <summary>
  55271. Executes the specified operation in a transaction and returns the result. Allows to check whether
  55272. the transaction has been rolled back if an error occurs during commit.
  55273. </summary>
  55274. <param name="strategy"> The strategy that will be used for the execution. </param>
  55275. <param name="state"> The state that will be passed to the operation. </param>
  55276. <param name="operation">
  55277. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  55278. </param>
  55279. <param name="verifySucceeded">
  55280. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55281. transaction was being committed.
  55282. </param>
  55283. <typeparam name="TState"> The type of the state. </typeparam>
  55284. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  55285. <returns> The result from the operation. </returns>
  55286. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55287. The operation has not succeeded after the configured number of retries.
  55288. </exception>
  55289. </member>
  55290. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.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.Threading.CancellationToken)">
  55291. <summary>
  55292. Executes the specified asynchronous operation in a transaction and returns the result. Allows to check whether
  55293. the transaction has been rolled back if an error occurs during commit.
  55294. </summary>
  55295. <param name="strategy"> The strategy that will be used for the execution. </param>
  55296. <param name="state"> The state that will be passed to the operation. </param>
  55297. <param name="operation">
  55298. A function that returns a started task of type <typeparamref name="TResult" />.
  55299. </param>
  55300. <param name="verifySucceeded">
  55301. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55302. transaction was being committed.
  55303. </param>
  55304. <param name="cancellationToken">
  55305. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  55306. or that already completed successfully.
  55307. </param>
  55308. <typeparam name="TState"> The type of the state. </typeparam>
  55309. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  55310. <returns>
  55311. A task that will run to completion if the original task completes successfully (either the
  55312. first time or after retrying transient failures). If the task fails with a non-transient error or
  55313. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55314. </returns>
  55315. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55316. The operation has not succeeded after the configured number of retries.
  55317. </exception>
  55318. </member>
  55319. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.ExecuteInTransaction``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,``1},System.Func{``0,System.Boolean},System.Func{Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction})">
  55320. <summary>
  55321. Executes the specified operation in a transaction and returns the result. Allows to check whether
  55322. the transaction has been rolled back if an error occurs during commit.
  55323. </summary>
  55324. <param name="strategy"> The strategy that will be used for the execution. </param>
  55325. <param name="state"> The state that will be passed to the operation. </param>
  55326. <param name="operation">
  55327. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  55328. </param>
  55329. <param name="verifySucceeded">
  55330. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55331. transaction was being committed.
  55332. </param>
  55333. <param name="beginTransaction"> A delegate that begins a transaction using the given context. </param>
  55334. <typeparam name="TState"> The type of the state. </typeparam>
  55335. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  55336. <returns> The result from the operation. </returns>
  55337. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55338. The operation has not succeeded after the configured number of retries.
  55339. </exception>
  55340. </member>
  55341. <member name="M:Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.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.Func{Microsoft.EntityFrameworkCore.DbContext,System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction}},System.Threading.CancellationToken)">
  55342. <summary>
  55343. Executes the specified asynchronous operation in a transaction and returns the result. Allows to check whether
  55344. the transaction has been rolled back if an error occurs during commit.
  55345. </summary>
  55346. <param name="strategy"> The strategy that will be used for the execution. </param>
  55347. <param name="state"> The state that will be passed to the operation. </param>
  55348. <param name="operation">
  55349. A function that returns a started task of type <typeparamref name="TResult" />.
  55350. </param>
  55351. <param name="verifySucceeded">
  55352. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  55353. transaction was being committed.
  55354. </param>
  55355. <param name="beginTransaction"> A delegate that begins a transaction using the given context. </param>
  55356. <param name="cancellationToken">
  55357. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  55358. or that already completed successfully.
  55359. </param>
  55360. <typeparam name="TState"> The type of the state. </typeparam>
  55361. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  55362. <returns>
  55363. A task that will run to completion if the original task completes successfully (either the
  55364. first time or after retrying transient failures). If the task fails with a non-transient error or
  55365. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  55366. </returns>
  55367. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  55368. The operation has not succeeded after the configured number of retries.
  55369. </exception>
  55370. </member>
  55371. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter">
  55372. <summary>
  55373. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55374. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55375. any release. You should only use it directly in your code with extreme caution and knowing that
  55376. doing so can result in application failures when updating to a new Entity Framework Core release.
  55377. </summary>
  55378. </member>
  55379. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager)">
  55380. <summary>
  55381. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55382. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55383. any release. You should only use it directly in your code with extreme caution and knowing that
  55384. doing so can result in application failures when updating to a new Entity Framework Core release.
  55385. </summary>
  55386. </member>
  55387. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.DeleteOrphansTiming">
  55388. <summary>
  55389. <para>
  55390. Gets or sets a value indicating when a dependent/child entity will have its state
  55391. set to <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> once severed from a parent/principal entity
  55392. through either a navigation or foreign key property being set to null. The default
  55393. value is <see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Immediate" />.
  55394. </para>
  55395. <para>
  55396. Dependent/child entities are only deleted automatically when the relationship
  55397. is configured with <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade" />. This is set by default
  55398. for required relationships.
  55399. </para>
  55400. </summary>
  55401. </member>
  55402. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.CascadeDeleteTiming">
  55403. <summary>
  55404. <para>
  55405. Gets or sets a value indicating when a dependent/child entity will have its state
  55406. set to <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> once its parent/principal entity has been marked
  55407. as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />. The default value is<see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Immediate" />.
  55408. </para>
  55409. <para>
  55410. Dependent/child entities are only deleted automatically when the relationship
  55411. is configured with <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade" />. This is set by default
  55412. for required relationships.
  55413. </para>
  55414. </summary>
  55415. </member>
  55416. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.FindPrincipal(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  55417. <summary>
  55418. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55419. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55420. any release. You should only use it directly in your code with extreme caution and knowing that
  55421. doing so can result in application failures when updating to a new Entity Framework Core release.
  55422. </summary>
  55423. </member>
  55424. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.GetDependents(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  55425. <summary>
  55426. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55427. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55428. any release. You should only use it directly in your code with extreme caution and knowing that
  55429. doing so can result in application failures when updating to a new Entity Framework Core release.
  55430. </summary>
  55431. </member>
  55432. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[])">
  55433. <summary>
  55434. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55435. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55436. any release. You should only use it directly in your code with extreme caution and knowing that
  55437. doing so can result in application failures when updating to a new Entity Framework Core release.
  55438. </summary>
  55439. </member>
  55440. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.Entries">
  55441. <summary>
  55442. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55443. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55444. any release. You should only use it directly in your code with extreme caution and knowing that
  55445. doing so can result in application failures when updating to a new Entity Framework Core release.
  55446. </summary>
  55447. </member>
  55448. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.DetectChanges">
  55449. <summary>
  55450. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55451. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55452. any release. You should only use it directly in your code with extreme caution and knowing that
  55453. doing so can result in application failures when updating to a new Entity Framework Core release.
  55454. </summary>
  55455. </member>
  55456. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.CascadeChanges">
  55457. <summary>
  55458. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55459. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55460. any release. You should only use it directly in your code with extreme caution and knowing that
  55461. doing so can result in application failures when updating to a new Entity Framework Core release.
  55462. </summary>
  55463. </member>
  55464. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.CascadeDelete(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IForeignKey})">
  55465. <summary>
  55466. Forces immediate cascading deletion of child/dependent entities when they are either
  55467. severed from a required parent/principal entity, or the required parent/principal entity
  55468. is itself deleted. See <see cref="T:Microsoft.EntityFrameworkCore.DeleteBehavior" />.
  55469. </summary>
  55470. <param name="entry"> The entry. </param>
  55471. <param name="foreignKeys"> The foreign keys to consider when cascading. </param>
  55472. </member>
  55473. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.GetEntriesToSave">
  55474. <summary>
  55475. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55476. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55477. any release. You should only use it directly in your code with extreme caution and knowing that
  55478. doing so can result in application failures when updating to a new Entity Framework Core release.
  55479. </summary>
  55480. </member>
  55481. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.CreateEntry(System.Collections.Generic.IDictionary{System.String,System.Object},Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  55482. <summary>
  55483. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55484. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55485. any release. You should only use it directly in your code with extreme caution and knowing that
  55486. doing so can result in application failures when updating to a new Entity Framework Core release.
  55487. </summary>
  55488. </member>
  55489. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapter.Model">
  55490. <summary>
  55491. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55492. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55493. any release. You should only use it directly in your code with extreme caution and knowing that
  55494. doing so can result in application failures when updating to a new Entity Framework Core release.
  55495. </summary>
  55496. </member>
  55497. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory">
  55498. <summary>
  55499. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55500. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55501. any release. You should only use it directly in your code with extreme caution and knowing that
  55502. doing so can result in application failures when updating to a new Entity Framework Core release.
  55503. </summary>
  55504. </member>
  55505. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  55506. <summary>
  55507. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55508. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55509. any release. You should only use it directly in your code with extreme caution and knowing that
  55510. doing so can result in application failures when updating to a new Entity Framework Core release.
  55511. </summary>
  55512. </member>
  55513. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory.Create">
  55514. <summary>
  55515. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55516. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55517. any release. You should only use it directly in your code with extreme caution and knowing that
  55518. doing so can result in application failures when updating to a new Entity Framework Core release.
  55519. </summary>
  55520. </member>
  55521. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.UpdateAdapterFactory.CreateStandalone(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  55522. <summary>
  55523. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55524. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55525. any release. You should only use it directly in your code with extreme caution and knowing that
  55526. doing so can result in application failures when updating to a new Entity Framework Core release.
  55527. </summary>
  55528. </member>
  55529. <member name="T:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter">
  55530. <summary>
  55531. <para>
  55532. Providers tracking capabilities for seed data stored in the model using
  55533. <see cref="M:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder.HasData(System.Object[])" />.
  55534. </para>
  55535. <para>
  55536. This interface is typically used by database providers (and other extensions). It is generally
  55537. not used in application code.
  55538. </para>
  55539. </summary>
  55540. </member>
  55541. <member name="P:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.DeleteOrphansTiming">
  55542. <summary>
  55543. <para>
  55544. Gets or sets a value indicating when a dependent/child entity will have its state
  55545. set to <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> once severed from a parent/principal entity
  55546. through either a navigation or foreign key property being set to null. The default
  55547. value is <see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Immediate" />.
  55548. </para>
  55549. <para>
  55550. Dependent/child entities are only deleted automatically when the relationship
  55551. is configured with <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade" />. This is set by default
  55552. for required relationships.
  55553. </para>
  55554. </summary>
  55555. </member>
  55556. <member name="P:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.CascadeDeleteTiming">
  55557. <summary>
  55558. <para>
  55559. Gets or sets a value indicating when a dependent/child entity will have its state
  55560. set to <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" /> once its parent/principal entity has been marked
  55561. as <see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />. The default value is<see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Immediate" />.
  55562. </para>
  55563. <para>
  55564. Dependent/child entities are only deleted automatically when the relationship
  55565. is configured with <see cref="F:Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade" />. This is set by default
  55566. for required relationships.
  55567. </para>
  55568. </summary>
  55569. </member>
  55570. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.FindPrincipal(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  55571. <summary>
  55572. Gets the principal entry for the given dependent entry and foreign key.
  55573. </summary>
  55574. <param name="dependentEntry"> The dependent entry. </param>
  55575. <param name="foreignKey"> The foreign key that defines the relationship. </param>
  55576. <returns> The principal, or null if none was found. </returns>
  55577. </member>
  55578. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.GetDependents(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  55579. <summary>
  55580. Returns the dependents associated with the given principal and foreign key.
  55581. </summary>
  55582. <param name="principalEntry"> The principal entry. </param>
  55583. <param name="foreignKey"> The foreign key that defines the relationship. </param>
  55584. <returns> The dependents. </returns>
  55585. </member>
  55586. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.TryGetEntry(Microsoft.EntityFrameworkCore.Metadata.IKey,System.Object[])">
  55587. <summary>
  55588. Finds the tracked entity for the given key values.
  55589. </summary>
  55590. <param name="key"> The primary or alternate key to use. </param>
  55591. <param name="keyValues"> The key values. </param>
  55592. <returns> The entry for the found entity, or null if no entity with these key values is being tracked. </returns>
  55593. </member>
  55594. <member name="P:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.Entries">
  55595. <summary>
  55596. All the entries currently being tracked.
  55597. </summary>
  55598. </member>
  55599. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.DetectChanges">
  55600. <summary>
  55601. Causes the underlying tracker to detect changes made to the tracked entities.
  55602. </summary>
  55603. </member>
  55604. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.CascadeChanges">
  55605. <summary>
  55606. <para>
  55607. Forces immediate cascading deletion of child/dependent entities when they are either
  55608. severed from a required parent/principal entity, or the required parent/principal entity
  55609. is itself deleted. See <see cref="T:Microsoft.EntityFrameworkCore.DeleteBehavior" />.
  55610. </para>
  55611. <para>
  55612. This method is usually used when <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.CascadeDeleteTiming" /> and/or
  55613. <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.DeleteOrphansTiming" /> have been set to <see cref="F:Microsoft.EntityFrameworkCore.ChangeTracking.CascadeTiming.Never" />
  55614. to manually force the deletes to have at a time controlled by the application.
  55615. </para>
  55616. <para>
  55617. If <see cref="P:Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker.AutoDetectChangesEnabled" /> is <code>true</code> then this method
  55618. will call <see cref="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.DetectChanges" />.
  55619. </para>
  55620. </summary>
  55621. </member>
  55622. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.CascadeDelete(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IForeignKey})">
  55623. <summary>
  55624. Forces immediate cascading deletion of child/dependent entities when they are either
  55625. severed from a required parent/principal entity, or the required parent/principal entity
  55626. is itself deleted. See <see cref="T:Microsoft.EntityFrameworkCore.DeleteBehavior" />.
  55627. </summary>
  55628. <param name="entry"> The entry. </param>
  55629. <param name="foreignKeys"> The foreign keys to consider when cascading. </param>
  55630. </member>
  55631. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.GetEntriesToSave">
  55632. <summary>
  55633. Gets all the entries that require inserts/updates/deletes in the database.
  55634. </summary>
  55635. <returns> The entries that need to be saved. </returns>
  55636. </member>
  55637. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.CreateEntry(System.Collections.Generic.IDictionary{System.String,System.Object},Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  55638. <summary>
  55639. Creates a new entry with the given property values for the given entity type.
  55640. </summary>
  55641. <param name="values"> A dictionary of property names to values. </param>
  55642. <param name="entityType"> The entity type. </param>
  55643. <returns> The created entry. </returns>
  55644. </member>
  55645. <member name="P:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.Model">
  55646. <summary>
  55647. The model with which the data is associated.
  55648. </summary>
  55649. </member>
  55650. <member name="T:Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory">
  55651. <summary>
  55652. <para>
  55653. Factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter" /> instances.
  55654. </para>
  55655. <para>
  55656. This interface is typically used by database providers (and other extensions). It is generally
  55657. not used in application code.
  55658. </para>
  55659. </summary>
  55660. </member>
  55661. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory.Create">
  55662. <summary>
  55663. Creates a tracker for the model currently in use.
  55664. </summary>
  55665. <returns> The new tracker. </returns>
  55666. </member>
  55667. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory.CreateStandalone(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  55668. <summary>
  55669. <para>
  55670. Creates a standalone tracker that works with its own <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager" /> and hence will not
  55671. impact tracking on the state manager currently in use.
  55672. </para>
  55673. <para>
  55674. The <see cref="P:Microsoft.EntityFrameworkCore.Update.IUpdateAdapter.Entries" /> from this update adapter should be used explicitly
  55675. once they have been setup. They will not be visible to other parts of the stack,
  55676. including <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  55677. </para>
  55678. </summary>
  55679. <param name="model"> The model for which a tracker is needed, or null to use the current model. </param>
  55680. <returns> The new tracker. </returns>
  55681. </member>
  55682. <member name="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry">
  55683. <summary>
  55684. <para>
  55685. The information passed to a database provider to save changes to an entity to the database.
  55686. </para>
  55687. <para>
  55688. This interface is typically used by database providers (and other extensions). It is generally
  55689. not used in application code.
  55690. </para>
  55691. </summary>
  55692. </member>
  55693. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.SetOriginalValue(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  55694. <summary>
  55695. Sets the original value of the given property.
  55696. </summary>
  55697. <param name="property"> The property to set. </param>
  55698. <param name="value"> The value to set. </param>
  55699. </member>
  55700. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.SetPropertyModified(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  55701. <summary>
  55702. Marks the given property as modified.
  55703. </summary>
  55704. <param name="property"> The property to mark as modified. </param>
  55705. </member>
  55706. <member name="P:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.EntityType">
  55707. <summary>
  55708. The type of entity to be saved to the database.
  55709. </summary>
  55710. </member>
  55711. <member name="P:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.EntityState">
  55712. <summary>
  55713. The state of the entity to be saved.
  55714. </summary>
  55715. </member>
  55716. <member name="P:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.SharedIdentityEntry">
  55717. <summary>
  55718. The other entry that has the same key values, if one exists.
  55719. </summary>
  55720. </member>
  55721. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.IsModified(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  55722. <summary>
  55723. Gets a value indicating if the specified property is modified. If true, the current value assigned
  55724. to the property should be saved to the database.
  55725. </summary>
  55726. <param name="property"> The property to be checked. </param>
  55727. <returns> True if the property is modified, otherwise false. </returns>
  55728. </member>
  55729. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.HasTemporaryValue(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  55730. <summary>
  55731. Gets a value indicating if the specified property has a temporary value.
  55732. </summary>
  55733. <param name="property"> The property to be checked. </param>
  55734. <returns> True if the property has a temporary value, otherwise false. </returns>
  55735. </member>
  55736. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.IsStoreGenerated(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  55737. <summary>
  55738. Gets a value indicating if the specified property should have a value generated by the database.
  55739. </summary>
  55740. <param name="property"> The property to be checked. </param>
  55741. <returns> True if the property should have a value generated by the database, otherwise false. </returns>
  55742. </member>
  55743. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.GetCurrentValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  55744. <summary>
  55745. Gets the value assigned to the property.
  55746. </summary>
  55747. <param name="propertyBase"> The property to get the value for. </param>
  55748. <returns> The value for the property. </returns>
  55749. </member>
  55750. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.GetOriginalValue(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  55751. <summary>
  55752. Gets the value assigned to the property when it was retrieved from the database.
  55753. </summary>
  55754. <param name="propertyBase"> The property to get the value for. </param>
  55755. <returns> The value for the property. </returns>
  55756. </member>
  55757. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.GetCurrentValue``1(Microsoft.EntityFrameworkCore.Metadata.IPropertyBase)">
  55758. <summary>
  55759. Gets the value assigned to the property.
  55760. </summary>
  55761. <param name="propertyBase"> The property to get the value for. </param>
  55762. <typeparam name="TProperty"> The type of the property. </typeparam>
  55763. <returns> The value for the property. </returns>
  55764. </member>
  55765. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.GetOriginalValue``1(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  55766. <summary>
  55767. Gets the value assigned to the property when it was retrieved from the database.
  55768. </summary>
  55769. <param name="property"> The property to get the value for. </param>
  55770. <typeparam name="TProperty"> The type of the property. </typeparam>
  55771. <returns> The value for the property. </returns>
  55772. </member>
  55773. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.SetStoreGeneratedValue(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Object)">
  55774. <summary>
  55775. Assign a store-generated value to the property.
  55776. </summary>
  55777. <param name="property"> The property to set the value for. </param>
  55778. <param name="value"> The value to set. </param>
  55779. </member>
  55780. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateEntry.ToEntityEntry">
  55781. <summary>
  55782. Gets an <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for the entity being saved. <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> is an API optimized for
  55783. application developers and <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" /> is optimized for database providers, but there may be instances
  55784. where a database provider wants to access information from <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" />.
  55785. </summary>
  55786. <returns> An <see cref="T:Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" /> for this entity. </returns>
  55787. </member>
  55788. <member name="T:Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions">
  55789. <summary>
  55790. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" />.
  55791. </summary>
  55792. </member>
  55793. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions.BuildCurrentValuesString(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase})">
  55794. <summary>
  55795. Creates a formatted string representation of the given properties and their current
  55796. values such as is useful when throwing exceptions about keys, indexes, etc. that use
  55797. the properties.
  55798. </summary>
  55799. <param name="entry"> The entry from which values will be obtained. </param>
  55800. <param name="properties"> The properties to format. </param>
  55801. <returns> The string representation. </returns>
  55802. </member>
  55803. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions.BuildOriginalValuesString(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IPropertyBase})">
  55804. <summary>
  55805. Creates a formatted string representation of the given properties and their original
  55806. values such as is useful when throwing exceptions about keys, indexes, etc. that use
  55807. the properties.
  55808. </summary>
  55809. <param name="entry"> The entry from which values will be obtained. </param>
  55810. <param name="properties"> The properties to format. </param>
  55811. <returns> The string representation. </returns>
  55812. </member>
  55813. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.GuidValueGenerator">
  55814. <summary>
  55815. Generates <see cref="T:System.Guid" /> values using <see cref="M:System.Guid.NewGuid" />.
  55816. The generated values are non-temporary, meaning they will be saved to the database.
  55817. </summary>
  55818. </member>
  55819. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.GuidValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  55820. <summary>
  55821. Gets a value to be assigned to a property.
  55822. </summary>
  55823. <para>The change tracking entry of the entity for which the value is being generated.</para>
  55824. <returns> The value to be assigned to a property. </returns>
  55825. </member>
  55826. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.GuidValueGenerator.GeneratesTemporaryValues">
  55827. <summary>
  55828. Gets a value indicating whether the values generated are temporary or permanent. This implementation
  55829. always returns false, meaning the generated values will be saved to the database.
  55830. </summary>
  55831. </member>
  55832. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1">
  55833. <summary>
  55834. <para>
  55835. Acts as a <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" /> by requesting a block of values from the
  55836. underlying database and returning them one by one. Will ask the underlying
  55837. database for another block when the current block is exhausted.
  55838. </para>
  55839. <para>
  55840. A block is represented by a low value fetched from the database, and then a block size
  55841. that indicates how many sequential values can be used, starting from the low value, before
  55842. a new low value must be fetched from the database.
  55843. </para>
  55844. </summary>
  55845. <typeparam name="TValue"> The type of values that are generated. </typeparam>
  55846. </member>
  55847. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState)">
  55848. <summary>
  55849. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1" /> class.
  55850. </summary>
  55851. <param name="generatorState"> The state used to keep track of which value to return next. </param>
  55852. </member>
  55853. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  55854. <summary>
  55855. Gets a value to be assigned to a property.
  55856. </summary>
  55857. <para>The change tracking entry of the entity for which the value is being generated.</para>
  55858. <returns> The value to be assigned to a property. </returns>
  55859. </member>
  55860. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1.NextAsync(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,System.Threading.CancellationToken)">
  55861. <summary>
  55862. Gets a value to be assigned to a property.
  55863. </summary>
  55864. <para>The change tracking entry of the entity for which the value is being generated.</para>
  55865. <returns> The value to be assigned to a property. </returns>
  55866. </member>
  55867. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1.GetNewLowValue">
  55868. <summary>
  55869. Gets the low value for the next block of values to be used.
  55870. </summary>
  55871. <returns> The low value for the next block of values to be used. </returns>
  55872. </member>
  55873. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1.GetNewLowValueAsync(System.Threading.CancellationToken)">
  55874. <summary>
  55875. Gets the low value for the next block of values to be used.
  55876. </summary>
  55877. <param name="cancellationToken"> The cancellation token. </param>
  55878. <returns> The low value for the next block of values to be used. </returns>
  55879. </member>
  55880. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState">
  55881. <summary>
  55882. The thread safe state used by <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator`1" />.
  55883. </summary>
  55884. </member>
  55885. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState.#ctor(System.Int32)">
  55886. <summary>
  55887. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState" /> class.
  55888. </summary>
  55889. <param name="blockSize">
  55890. The number of sequential values that can be used, starting from the low value, before
  55891. a new low value must be fetched from the database.
  55892. </param>
  55893. </member>
  55894. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState.Next``1(System.Func{System.Int64})">
  55895. <summary>
  55896. Gets a value to be assigned to a property.
  55897. </summary>
  55898. <typeparam name="TValue"> The type of values being generated. </typeparam>
  55899. <param name="getNewLowValue">
  55900. A function to get the next low value if needed.
  55901. </param>
  55902. <returns> The value to be assigned to a property. </returns>
  55903. </member>
  55904. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState.NextAsync``1(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Int64}},System.Threading.CancellationToken)">
  55905. <summary>
  55906. Gets a value to be assigned to a property.
  55907. </summary>
  55908. <typeparam name="TValue"> The type of values being generated. </typeparam>
  55909. <param name="getNewLowValue">
  55910. A function to get the next low value if needed.
  55911. </param>
  55912. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  55913. <returns> The value to be assigned to a property. </returns>
  55914. </member>
  55915. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.BinaryValueGenerator">
  55916. <summary>
  55917. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55918. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55919. any release. You should only use it directly in your code with extreme caution and knowing that
  55920. doing so can result in application failures when updating to a new Entity Framework Core release.
  55921. </summary>
  55922. </member>
  55923. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.BinaryValueGenerator.#ctor(System.Boolean)">
  55924. <summary>
  55925. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55926. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55927. any release. You should only use it directly in your code with extreme caution and knowing that
  55928. doing so can result in application failures when updating to a new Entity Framework Core release.
  55929. </summary>
  55930. </member>
  55931. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.BinaryValueGenerator.GeneratesTemporaryValues">
  55932. <summary>
  55933. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55934. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55935. any release. You should only use it directly in your code with extreme caution and knowing that
  55936. doing so can result in application failures when updating to a new Entity Framework Core release.
  55937. </summary>
  55938. </member>
  55939. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.BinaryValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  55940. <summary>
  55941. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55942. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55943. any release. You should only use it directly in your code with extreme caution and knowing that
  55944. doing so can result in application failures when updating to a new Entity Framework Core release.
  55945. </summary>
  55946. </member>
  55947. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.DiscriminatorValueGenerator">
  55948. <summary>
  55949. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55950. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55951. any release. You should only use it directly in your code with extreme caution and knowing that
  55952. doing so can result in application failures when updating to a new Entity Framework Core release.
  55953. </summary>
  55954. </member>
  55955. <member name="F:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.DiscriminatorValueGenerator.Factory">
  55956. <summary>
  55957. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55958. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55959. any release. You should only use it directly in your code with extreme caution and knowing that
  55960. doing so can result in application failures when updating to a new Entity Framework Core release.
  55961. </summary>
  55962. </member>
  55963. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.DiscriminatorValueGenerator.#ctor(System.Object)">
  55964. <summary>
  55965. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55966. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55967. any release. You should only use it directly in your code with extreme caution and knowing that
  55968. doing so can result in application failures when updating to a new Entity Framework Core release.
  55969. </summary>
  55970. </member>
  55971. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.DiscriminatorValueGenerator.NextValue(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  55972. <summary>
  55973. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55974. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55975. any release. You should only use it directly in your code with extreme caution and knowing that
  55976. doing so can result in application failures when updating to a new Entity Framework Core release.
  55977. </summary>
  55978. </member>
  55979. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.DiscriminatorValueGenerator.GeneratesTemporaryValues">
  55980. <summary>
  55981. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55982. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55983. any release. You should only use it directly in your code with extreme caution and knowing that
  55984. doing so can result in application failures when updating to a new Entity Framework Core release.
  55985. </summary>
  55986. </member>
  55987. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.StringValueGenerator">
  55988. <summary>
  55989. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55990. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55991. any release. You should only use it directly in your code with extreme caution and knowing that
  55992. doing so can result in application failures when updating to a new Entity Framework Core release.
  55993. </summary>
  55994. </member>
  55995. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.StringValueGenerator.#ctor(System.Boolean)">
  55996. <summary>
  55997. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  55998. the same compatibility standards as public APIs. It may be changed or removed without notice in
  55999. any release. You should only use it directly in your code with extreme caution and knowing that
  56000. doing so can result in application failures when updating to a new Entity Framework Core release.
  56001. </summary>
  56002. </member>
  56003. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.StringValueGenerator.GeneratesTemporaryValues">
  56004. <summary>
  56005. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56006. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56007. any release. You should only use it directly in your code with extreme caution and knowing that
  56008. doing so can result in application failures when updating to a new Entity Framework Core release.
  56009. </summary>
  56010. </member>
  56011. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.StringValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56012. <summary>
  56013. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56014. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56015. any release. You should only use it directly in your code with extreme caution and knowing that
  56016. doing so can result in application failures when updating to a new Entity Framework Core release.
  56017. </summary>
  56018. </member>
  56019. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryByteValueGenerator">
  56020. <summary>
  56021. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56022. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56023. any release. You should only use it directly in your code with extreme caution and knowing that
  56024. doing so can result in application failures when updating to a new Entity Framework Core release.
  56025. </summary>
  56026. </member>
  56027. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryByteValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56028. <summary>
  56029. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56030. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56031. any release. You should only use it directly in your code with extreme caution and knowing that
  56032. doing so can result in application failures when updating to a new Entity Framework Core release.
  56033. </summary>
  56034. </member>
  56035. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryCharValueGenerator">
  56036. <summary>
  56037. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56038. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56039. any release. You should only use it directly in your code with extreme caution and knowing that
  56040. doing so can result in application failures when updating to a new Entity Framework Core release.
  56041. </summary>
  56042. </member>
  56043. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryCharValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56044. <summary>
  56045. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56046. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56047. any release. You should only use it directly in your code with extreme caution and knowing that
  56048. doing so can result in application failures when updating to a new Entity Framework Core release.
  56049. </summary>
  56050. </member>
  56051. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDateTimeOffsetValueGenerator">
  56052. <summary>
  56053. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56054. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56055. any release. You should only use it directly in your code with extreme caution and knowing that
  56056. doing so can result in application failures when updating to a new Entity Framework Core release.
  56057. </summary>
  56058. </member>
  56059. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDateTimeOffsetValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56060. <summary>
  56061. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56062. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56063. any release. You should only use it directly in your code with extreme caution and knowing that
  56064. doing so can result in application failures when updating to a new Entity Framework Core release.
  56065. </summary>
  56066. </member>
  56067. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDateTimeOffsetValueGenerator.GeneratesTemporaryValues">
  56068. <summary>
  56069. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56070. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56071. any release. You should only use it directly in your code with extreme caution and knowing that
  56072. doing so can result in application failures when updating to a new Entity Framework Core release.
  56073. </summary>
  56074. </member>
  56075. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDateTimeValueGenerator">
  56076. <summary>
  56077. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56078. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56079. any release. You should only use it directly in your code with extreme caution and knowing that
  56080. doing so can result in application failures when updating to a new Entity Framework Core release.
  56081. </summary>
  56082. </member>
  56083. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDateTimeValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56084. <summary>
  56085. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56086. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56087. any release. You should only use it directly in your code with extreme caution and knowing that
  56088. doing so can result in application failures when updating to a new Entity Framework Core release.
  56089. </summary>
  56090. </member>
  56091. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDateTimeValueGenerator.GeneratesTemporaryValues">
  56092. <summary>
  56093. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56094. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56095. any release. You should only use it directly in your code with extreme caution and knowing that
  56096. doing so can result in application failures when updating to a new Entity Framework Core release.
  56097. </summary>
  56098. </member>
  56099. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDecimalValueGenerator">
  56100. <summary>
  56101. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56102. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56103. any release. You should only use it directly in your code with extreme caution and knowing that
  56104. doing so can result in application failures when updating to a new Entity Framework Core release.
  56105. </summary>
  56106. </member>
  56107. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDecimalValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56108. <summary>
  56109. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56110. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56111. any release. You should only use it directly in your code with extreme caution and knowing that
  56112. doing so can result in application failures when updating to a new Entity Framework Core release.
  56113. </summary>
  56114. </member>
  56115. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDoubleValueGenerator">
  56116. <summary>
  56117. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56118. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56119. any release. You should only use it directly in your code with extreme caution and knowing that
  56120. doing so can result in application failures when updating to a new Entity Framework Core release.
  56121. </summary>
  56122. </member>
  56123. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryDoubleValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56124. <summary>
  56125. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56126. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56127. any release. You should only use it directly in your code with extreme caution and knowing that
  56128. doing so can result in application failures when updating to a new Entity Framework Core release.
  56129. </summary>
  56130. </member>
  56131. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryFloatValueGenerator">
  56132. <summary>
  56133. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56134. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56135. any release. You should only use it directly in your code with extreme caution and knowing that
  56136. doing so can result in application failures when updating to a new Entity Framework Core release.
  56137. </summary>
  56138. </member>
  56139. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryFloatValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56140. <summary>
  56141. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56142. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56143. any release. You should only use it directly in your code with extreme caution and knowing that
  56144. doing so can result in application failures when updating to a new Entity Framework Core release.
  56145. </summary>
  56146. </member>
  56147. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryIntValueGenerator">
  56148. <summary>
  56149. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56150. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56151. any release. You should only use it directly in your code with extreme caution and knowing that
  56152. doing so can result in application failures when updating to a new Entity Framework Core release.
  56153. </summary>
  56154. </member>
  56155. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryIntValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56156. <summary>
  56157. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56158. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56159. any release. You should only use it directly in your code with extreme caution and knowing that
  56160. doing so can result in application failures when updating to a new Entity Framework Core release.
  56161. </summary>
  56162. </member>
  56163. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryLongValueGenerator">
  56164. <summary>
  56165. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56166. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56167. any release. You should only use it directly in your code with extreme caution and knowing that
  56168. doing so can result in application failures when updating to a new Entity Framework Core release.
  56169. </summary>
  56170. </member>
  56171. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryLongValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56172. <summary>
  56173. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56174. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56175. any release. You should only use it directly in your code with extreme caution and knowing that
  56176. doing so can result in application failures when updating to a new Entity Framework Core release.
  56177. </summary>
  56178. </member>
  56179. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryNumberValueGenerator`1">
  56180. <summary>
  56181. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56182. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56183. any release. You should only use it directly in your code with extreme caution and knowing that
  56184. doing so can result in application failures when updating to a new Entity Framework Core release.
  56185. </summary>
  56186. </member>
  56187. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryNumberValueGenerator`1.GeneratesTemporaryValues">
  56188. <summary>
  56189. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56190. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56191. any release. You should only use it directly in your code with extreme caution and knowing that
  56192. doing so can result in application failures when updating to a new Entity Framework Core release.
  56193. </summary>
  56194. </member>
  56195. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryNumberValueGeneratorFactory">
  56196. <summary>
  56197. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56198. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56199. any release. You should only use it directly in your code with extreme caution and knowing that
  56200. doing so can result in application failures when updating to a new Entity Framework Core release.
  56201. </summary>
  56202. </member>
  56203. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryNumberValueGeneratorFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  56204. <summary>
  56205. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56206. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56207. any release. You should only use it directly in your code with extreme caution and knowing that
  56208. doing so can result in application failures when updating to a new Entity Framework Core release.
  56209. </summary>
  56210. </member>
  56211. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporarySByteValueGenerator">
  56212. <summary>
  56213. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56214. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56215. any release. You should only use it directly in your code with extreme caution and knowing that
  56216. doing so can result in application failures when updating to a new Entity Framework Core release.
  56217. </summary>
  56218. </member>
  56219. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporarySByteValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56220. <summary>
  56221. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56222. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56223. any release. You should only use it directly in your code with extreme caution and knowing that
  56224. doing so can result in application failures when updating to a new Entity Framework Core release.
  56225. </summary>
  56226. </member>
  56227. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryShortValueGenerator">
  56228. <summary>
  56229. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56230. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56231. any release. You should only use it directly in your code with extreme caution and knowing that
  56232. doing so can result in application failures when updating to a new Entity Framework Core release.
  56233. </summary>
  56234. </member>
  56235. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryShortValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56236. <summary>
  56237. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56238. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56239. any release. You should only use it directly in your code with extreme caution and knowing that
  56240. doing so can result in application failures when updating to a new Entity Framework Core release.
  56241. </summary>
  56242. </member>
  56243. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryUIntValueGenerator">
  56244. <summary>
  56245. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56246. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56247. any release. You should only use it directly in your code with extreme caution and knowing that
  56248. doing so can result in application failures when updating to a new Entity Framework Core release.
  56249. </summary>
  56250. </member>
  56251. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryUIntValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56252. <summary>
  56253. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56254. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56255. any release. You should only use it directly in your code with extreme caution and knowing that
  56256. doing so can result in application failures when updating to a new Entity Framework Core release.
  56257. </summary>
  56258. </member>
  56259. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryULongValueGenerator">
  56260. <summary>
  56261. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56262. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56263. any release. You should only use it directly in your code with extreme caution and knowing that
  56264. doing so can result in application failures when updating to a new Entity Framework Core release.
  56265. </summary>
  56266. </member>
  56267. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryULongValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56268. <summary>
  56269. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56270. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56271. any release. You should only use it directly in your code with extreme caution and knowing that
  56272. doing so can result in application failures when updating to a new Entity Framework Core release.
  56273. </summary>
  56274. </member>
  56275. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryUShortValueGenerator">
  56276. <summary>
  56277. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56278. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56279. any release. You should only use it directly in your code with extreme caution and knowing that
  56280. doing so can result in application failures when updating to a new Entity Framework Core release.
  56281. </summary>
  56282. </member>
  56283. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.Internal.TemporaryUShortValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56284. <summary>
  56285. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56286. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56287. any release. You should only use it directly in your code with extreme caution and knowing that
  56288. doing so can result in application failures when updating to a new Entity Framework Core release.
  56289. </summary>
  56290. </member>
  56291. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache">
  56292. <summary>
  56293. <para>
  56294. Keeps a cache of value generators for properties.
  56295. </para>
  56296. <para>
  56297. This type is typically used by database providers (and other extensions). It is generally
  56298. not used in application code.
  56299. </para>
  56300. <para>
  56301. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  56302. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  56303. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  56304. </para>
  56305. </summary>
  56306. </member>
  56307. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache.GetOrAdd(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  56308. <summary>
  56309. Gets the existing value generator from the cache, or creates a new one if one is not present in
  56310. the cache.
  56311. </summary>
  56312. <param name="property"> The property to get the value generator for. </param>
  56313. <param name="entityType">
  56314. The entity type that the value generator will be used for. When called on inherited properties on derived entity types,
  56315. this entity type may be different from the declared entity type on <paramref name="property" />
  56316. </param>
  56317. <param name="factory"> Factory to create a new value generator if one is not present in the cache. </param>
  56318. <returns> The existing or newly created value generator. </returns>
  56319. </member>
  56320. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector">
  56321. <summary>
  56322. <para>
  56323. Selects value generators to be used to generate values for properties of entities.
  56324. </para>
  56325. <para>
  56326. This type is typically used by database providers (and other extensions). It is generally
  56327. not used in application code.
  56328. </para>
  56329. <para>
  56330. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  56331. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  56332. The implementation may depend on other services registered with any lifetime.
  56333. The implementation does not need to be thread-safe.
  56334. </para>
  56335. </summary>
  56336. </member>
  56337. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector.Select(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  56338. <summary>
  56339. Selects the appropriate value generator for a given property.
  56340. </summary>
  56341. <param name="property"> The property to get the value generator for. </param>
  56342. <param name="entityType">
  56343. The entity type that the value generator will be used for. When called on inherited properties on derived entity types,
  56344. this entity type may be different from the declared entity type on <paramref name="property" />
  56345. </param>
  56346. <returns> The value generator to be used. </returns>
  56347. </member>
  56348. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.SequentialGuidValueGenerator">
  56349. <summary>
  56350. Generates sequential <see cref="T:System.Guid" /> values using the same algorithm as NEWSEQUENTIALID()
  56351. in Microsoft SQL Server. This is useful when entities are being saved to a database where sequential
  56352. GUIDs will provide a performance benefit. The generated values are non-temporary, meaning they will
  56353. be saved to the database.
  56354. </summary>
  56355. </member>
  56356. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.SequentialGuidValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56357. <summary>
  56358. Gets a value to be assigned to a property.
  56359. </summary>
  56360. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56361. <returns> The value to be assigned to a property. </returns>
  56362. </member>
  56363. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.SequentialGuidValueGenerator.GeneratesTemporaryValues">
  56364. <summary>
  56365. Gets a value indicating whether the values generated are temporary or permanent. This implementation
  56366. always returns false, meaning the generated values will be saved to the database.
  56367. </summary>
  56368. </member>
  56369. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.TemporaryGuidValueGenerator">
  56370. <summary>
  56371. Generates <see cref="T:System.Guid" /> values using <see cref="M:System.Guid.NewGuid" />.
  56372. The generated values are temporary, meaning they will be replaced by database
  56373. generated values when the entity is saved.
  56374. </summary>
  56375. </member>
  56376. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.TemporaryGuidValueGenerator.GeneratesTemporaryValues">
  56377. <summary>
  56378. Gets a value indicating whether the values generated are temporary or permanent. This implementation
  56379. always returns true, meaning the generated values will be replaced by database generated values when
  56380. the entity is saved
  56381. </summary>
  56382. </member>
  56383. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator">
  56384. <summary>
  56385. Generates values for properties when an entity is added to a context.
  56386. </summary>
  56387. </member>
  56388. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56389. <summary>
  56390. Gets a value to be assigned to a property.
  56391. </summary>
  56392. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56393. <returns> The value to be assigned to a property. </returns>
  56394. </member>
  56395. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator.NextValue(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56396. <summary>
  56397. Template method to be overridden by implementations to perform value generation.
  56398. </summary>
  56399. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56400. <returns> The generated value. </returns>
  56401. </member>
  56402. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator.NextAsync(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,System.Threading.CancellationToken)">
  56403. <summary>
  56404. Gets a value to be assigned to a property.
  56405. </summary>
  56406. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56407. <returns> The value to be assigned to a property. </returns>
  56408. </member>
  56409. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator.NextValueAsync(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,System.Threading.CancellationToken)">
  56410. <summary>
  56411. Template method to be overridden by implementations to perform value generation.
  56412. </summary>
  56413. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56414. <returns> The generated value. </returns>
  56415. </member>
  56416. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator.GeneratesTemporaryValues">
  56417. <summary>
  56418. <para>
  56419. Gets a value indicating whether the values generated are temporary (i.e they should be replaced
  56420. by database generated values when the entity is saved) or are permanent (i.e. the generated values
  56421. should be saved to the database).
  56422. </para>
  56423. <para>
  56424. An example of temporary value generation is generating negative numbers for an integer primary key
  56425. that are then replaced by positive numbers generated by the database when the entity is saved. An
  56426. example of permanent value generation are client-generated values for a <see cref="T:System.Guid" /> primary
  56427. key which are saved to the database.
  56428. </para>
  56429. </summary>
  56430. </member>
  56431. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCache">
  56432. <summary>
  56433. <para>
  56434. Keeps a cache of value generators for properties.
  56435. </para>
  56436. <para>
  56437. This type is typically used by database providers (and other extensions). It is generally
  56438. not used in application code.
  56439. </para>
  56440. <para>
  56441. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  56442. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  56443. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  56444. </para>
  56445. </summary>
  56446. </member>
  56447. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCache.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCacheDependencies)">
  56448. <summary>
  56449. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCache" /> class.
  56450. </summary>
  56451. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  56452. </member>
  56453. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCache.GetOrAdd(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  56454. <summary>
  56455. Gets the existing value generator from the cache, or creates a new one if one is not present in
  56456. the cache.
  56457. </summary>
  56458. <param name="property"> The property to get the value generator for. </param>
  56459. <param name="entityType">
  56460. The entity type that the value generator will be used for. When called on inherited properties on derived entity types,
  56461. this entity type may be different from the declared entity type on <paramref name="property" />
  56462. </param>
  56463. <param name="factory"> Factory to create a new value generator if one is not present in the cache. </param>
  56464. <returns> The existing or newly created value generator. </returns>
  56465. </member>
  56466. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCacheDependencies">
  56467. <summary>
  56468. <para>
  56469. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCache" />
  56470. </para>
  56471. <para>
  56472. This type is typically used by database providers (and other extensions). It is generally
  56473. not used in application code.
  56474. </para>
  56475. <para>
  56476. Do not construct instances of this class directly from either provider or application code as the
  56477. constructor signature may change as new dependencies are added. Instead, use this type in
  56478. your constructor so that an instance will be created and injected automatically by the
  56479. dependency injection container. To create an instance with some dependent services replaced,
  56480. first resolve the object from the dependency injection container, then replace selected
  56481. services using the 'With...' methods. Do not call the constructor at any point in this process.
  56482. </para>
  56483. <para>
  56484. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  56485. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  56486. The implementation must be thread-safe.
  56487. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  56488. </para>
  56489. </summary>
  56490. </member>
  56491. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCacheDependencies.#ctor">
  56492. <summary>
  56493. <para>
  56494. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCache" />.
  56495. </para>
  56496. <para>
  56497. Do not call this constructor directly from either provider or application code as it may change
  56498. as new dependencies are added. Instead, use this type in your constructor so that an instance
  56499. will be created and injected automatically by the dependency injection container. To create
  56500. an instance with some dependent services replaced, first resolve the object from the dependency
  56501. injection container, then replace selected services using the 'With...' methods. Do not call
  56502. the constructor at any point in this process.
  56503. </para>
  56504. <para>
  56505. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56506. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56507. any release. You should only use it directly in your code with extreme caution and knowing that
  56508. doing so can result in application failures when updating to a new Entity Framework Core release.
  56509. </para>
  56510. </summary>
  56511. </member>
  56512. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory">
  56513. <summary>
  56514. Base class for factories that create value generators.
  56515. </summary>
  56516. </member>
  56517. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory.Create(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  56518. <summary>
  56519. Creates a new value generator.
  56520. </summary>
  56521. <param name="property"> The property to create the value generator for. </param>
  56522. <returns> The newly created value generator. </returns>
  56523. </member>
  56524. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector">
  56525. <summary>
  56526. <para>
  56527. Selects value generators to be used to generate values for properties of entities.
  56528. </para>
  56529. <para>
  56530. This type is typically used by database providers (and other extensions). It is generally
  56531. not used in application code.
  56532. </para>
  56533. <para>
  56534. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  56535. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  56536. The implementation may depend on other services registered with any lifetime.
  56537. The implementation does not need to be thread-safe.
  56538. </para>
  56539. </summary>
  56540. </member>
  56541. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector.Cache">
  56542. <summary>
  56543. The cache being used to store value generator instances.
  56544. </summary>
  56545. </member>
  56546. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies)">
  56547. <summary>
  56548. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector" /> class.
  56549. </summary>
  56550. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  56551. </member>
  56552. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector.Dependencies">
  56553. <summary>
  56554. Parameter object containing dependencies for this service.
  56555. </summary>
  56556. </member>
  56557. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector.Select(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  56558. <summary>
  56559. Selects the appropriate value generator for a given property.
  56560. </summary>
  56561. <param name="property"> The property to get the value generator for. </param>
  56562. <param name="entityType">
  56563. The entity type that the value generator will be used for. When called on inherited properties on derived entity types,
  56564. this entity type may be different from the declared entity type on <paramref name="property" />
  56565. </param>
  56566. <returns> The value generator to be used. </returns>
  56567. </member>
  56568. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector.Create(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  56569. <summary>
  56570. Creates a new value generator for the given property.
  56571. </summary>
  56572. <param name="property"> The property to get the value generator for. </param>
  56573. <param name="entityType">
  56574. The entity type that the value generator will be used for. When called on inherited properties on derived entity types,
  56575. this entity type may be different from the declared entity type on <paramref name="property" />
  56576. </param>
  56577. <returns> The newly created value generator. </returns>
  56578. </member>
  56579. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies">
  56580. <summary>
  56581. <para>
  56582. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector" />
  56583. </para>
  56584. <para>
  56585. This type is typically used by database providers (and other extensions). It is generally
  56586. not used in application code.
  56587. </para>
  56588. <para>
  56589. Do not construct instances of this class directly from either provider or application code as the
  56590. constructor signature may change as new dependencies are added. Instead, use this type in
  56591. your constructor so that an instance will be created and injected automatically by the
  56592. dependency injection container. To create an instance with some dependent services replaced,
  56593. first resolve the object from the dependency injection container, then replace selected
  56594. services using the 'With...' methods. Do not call the constructor at any point in this process.
  56595. </para>
  56596. <para>
  56597. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  56598. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  56599. The implementation may depend on other services registered with any lifetime.
  56600. The implementation does not need to be thread-safe.
  56601. </para>
  56602. </summary>
  56603. </member>
  56604. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache)">
  56605. <summary>
  56606. <para>
  56607. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector" />.
  56608. </para>
  56609. <para>
  56610. Do not call this constructor directly from either provider or application code as it may change
  56611. as new dependencies are added. Instead, use this type in your constructor so that an instance
  56612. will be created and injected automatically by the dependency injection container. To create
  56613. an instance with some dependent services replaced, first resolve the object from the dependency
  56614. injection container, then replace selected services using the 'With...' methods. Do not call
  56615. the constructor at any point in this process.
  56616. </para>
  56617. <para>
  56618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  56619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  56620. any release. You should only use it directly in your code with extreme caution and knowing that
  56621. doing so can result in application failures when updating to a new Entity Framework Core release.
  56622. </para>
  56623. </summary>
  56624. </member>
  56625. <member name="P:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies.Cache">
  56626. <summary>
  56627. The cache being used to store value generator instances.
  56628. </summary>
  56629. </member>
  56630. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies.With(Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache)">
  56631. <summary>
  56632. Clones this dependency parameter object with one service replaced.
  56633. </summary>
  56634. <param name="cache"> A replacement for the current dependency of this type. </param>
  56635. <returns> A new parameter object with the given service replaced. </returns>
  56636. </member>
  56637. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator`1">
  56638. <summary>
  56639. Generates values for properties when an entity is added to a context.
  56640. </summary>
  56641. </member>
  56642. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator`1.Next(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56643. <summary>
  56644. Template method to be overridden by implementations to perform value generation.
  56645. </summary>
  56646. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56647. <returns> The generated value. </returns>
  56648. </member>
  56649. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator`1.NextAsync(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,System.Threading.CancellationToken)">
  56650. <summary>
  56651. Template method to be overridden by implementations to perform value generation.
  56652. </summary>
  56653. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56654. <returns> The generated value. </returns>
  56655. </member>
  56656. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator`1.NextValue(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry)">
  56657. <summary>
  56658. Gets a value to be assigned to a property.
  56659. </summary>
  56660. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56661. <returns> The value to be assigned to a property. </returns>
  56662. </member>
  56663. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator`1.NextValueAsync(Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry,System.Threading.CancellationToken)">
  56664. <summary>
  56665. Gets a value to be assigned to a property.
  56666. </summary>
  56667. <para>The change tracking entry of the entity for which the value is being generated.</para>
  56668. <returns> The value to be assigned to a property. </returns>
  56669. </member>
  56670. <member name="T:Microsoft.EntityFrameworkCore.WarningBehavior">
  56671. <summary>
  56672. The runtime behavior of warnings generated by Entity Framework
  56673. </summary>
  56674. </member>
  56675. <member name="F:Microsoft.EntityFrameworkCore.WarningBehavior.Log">
  56676. <summary>
  56677. A warning is logged.
  56678. </summary>
  56679. </member>
  56680. <member name="F:Microsoft.EntityFrameworkCore.WarningBehavior.Ignore">
  56681. <summary>
  56682. No action is taken.
  56683. </summary>
  56684. </member>
  56685. <member name="F:Microsoft.EntityFrameworkCore.WarningBehavior.Throw">
  56686. <summary>
  56687. An exception is thrown.
  56688. </summary>
  56689. </member>
  56690. <member name="T:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions">
  56691. <summary>
  56692. Extension methods for setting up Entity Framework related services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  56693. </summary>
  56694. </member>
  56695. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContext``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},Microsoft.Extensions.DependencyInjection.ServiceLifetime,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  56696. <summary>
  56697. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  56698. You use this method when using dependency injection in your application, such as with ASP.NET.
  56699. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56700. </summary>
  56701. <example>
  56702. <code>
  56703. public void ConfigureServices(IServiceCollection services)
  56704. {
  56705. var connectionString = "connection string to database";
  56706. services.AddDbContext&lt;MyContext&gt;(options => options.UseSqlServer(connectionString));
  56707. }
  56708. </code>
  56709. </example>
  56710. <typeparam name="TContext"> The type of context to be registered. </typeparam>
  56711. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56712. <param name="optionsAction">
  56713. <para>
  56714. An optional action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. This provides an
  56715. alternative to performing configuration of the context by overriding the
  56716. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method in your derived context.
  56717. </para>
  56718. <para>
  56719. If an action is supplied here, the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method will still be run if it has
  56720. been overridden on the derived context. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> configuration will be applied
  56721. in addition to configuration performed here.
  56722. </para>
  56723. <para>
  56724. In order for the options to be passed into your context, you need to expose a constructor on your context that takes
  56725. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> and passes it to the base constructor of <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  56726. </para>
  56727. </param>
  56728. <param name="contextLifetime"> The lifetime with which to register the DbContext service in the container. </param>
  56729. <param name="optionsLifetime"> The lifetime with which to register the DbContextOptions service in the container. </param>
  56730. <returns>
  56731. The same service collection so that multiple calls can be chained.
  56732. </returns>
  56733. </member>
  56734. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContext``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},Microsoft.Extensions.DependencyInjection.ServiceLifetime,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  56735. <summary>
  56736. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  56737. You use this method when using dependency injection in your application, such as with ASP.NET.
  56738. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56739. </summary>
  56740. <example>
  56741. <code>
  56742. public void ConfigureServices(IServiceCollection services)
  56743. {
  56744. var connectionString = "connection string to database";
  56745. services.AddDbContext&lt;MyContext&gt;(options => options.UseSqlServer(connectionString));
  56746. }
  56747. </code>
  56748. </example>
  56749. <typeparam name="TContextService"> The class or interface that will be used to resolve the context from the container. </typeparam>
  56750. <typeparam name="TContextImplementation"> The concrete implementation type to create. </typeparam>
  56751. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56752. <param name="optionsAction">
  56753. <para>
  56754. An optional action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. This provides an
  56755. alternative to performing configuration of the context by overriding the
  56756. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method in your derived context.
  56757. </para>
  56758. <para>
  56759. If an action is supplied here, the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method will still be run if it has
  56760. been overridden on the derived context. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> configuration will be applied
  56761. in addition to configuration performed here.
  56762. </para>
  56763. <para>
  56764. In order for the options to be passed into your context, you need to expose a constructor on your context that takes
  56765. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> and passes it to the base constructor of <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  56766. </para>
  56767. </param>
  56768. <param name="contextLifetime"> The lifetime with which to register the DbContext service in the container. </param>
  56769. <param name="optionsLifetime"> The lifetime with which to register the DbContextOptions service in the container. </param>
  56770. <returns>
  56771. The same service collection so that multiple calls can be chained.
  56772. </returns>
  56773. </member>
  56774. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContextPool``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},System.Int32)">
  56775. <summary>
  56776. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> and enables DbContext pooling.
  56777. Instance pooling can increase throughput in high-scale scenarios such as web servers by re-using
  56778. DbContext instances, rather than creating new instances for each request.
  56779. You use this method when using dependency injection in your application, such as with ASP.NET.
  56780. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56781. </summary>
  56782. <typeparam name="TContext"> The type of context to be registered. </typeparam>
  56783. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56784. <param name="optionsAction">
  56785. <para>
  56786. A required action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. When using
  56787. context pooling, options configuration must be performed externally; <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  56788. will not be called.
  56789. </para>
  56790. </param>
  56791. <param name="poolSize">
  56792. Sets the maximum number of instances retained by the pool.
  56793. </param>
  56794. <returns>
  56795. The same service collection so that multiple calls can be chained.
  56796. </returns>
  56797. </member>
  56798. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContextPool``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},System.Int32)">
  56799. <summary>
  56800. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> and enables DbContext pooling.
  56801. Instance pooling can increase throughput in high-scale scenarios such as web servers by re-using
  56802. DbContext instances, rather than creating new instances for each request.
  56803. You use this method when using dependency injection in your application, such as with ASP.NET.
  56804. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56805. </summary>
  56806. <typeparam name="TContextService"> The class or interface that will be used to resolve the context from the container. </typeparam>
  56807. <typeparam name="TContextImplementation"> The concrete implementation type to create. </typeparam>
  56808. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56809. <param name="optionsAction">
  56810. <para>
  56811. A required action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. When using
  56812. context pooling, options configuration must be performed externally; <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  56813. will not be called.
  56814. </para>
  56815. </param>
  56816. <param name="poolSize">
  56817. Sets the maximum number of instances retained by the pool.
  56818. </param>
  56819. <returns>
  56820. The same service collection so that multiple calls can be chained.
  56821. </returns>
  56822. </member>
  56823. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContextPool``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},System.Int32)">
  56824. <summary>
  56825. <para>
  56826. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> and enables DbContext pooling.
  56827. Instance pooling can increase throughput in high-scale scenarios such as web servers by re-using
  56828. DbContext instances, rather than creating new instances for each request.
  56829. You use this method when using dependency injection in your application, such as with ASP.NET.
  56830. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56831. </para>
  56832. <para>
  56833. This overload has an <paramref name="optionsAction" /> that provides the applications <see cref="T:System.IServiceProvider" />.
  56834. This is useful if you want to setup Entity Framework to resolve its internal services from the primary application service
  56835. provider.
  56836. By default, we recommend using the other overload, which allows Entity Framework to create and maintain its own
  56837. <see cref="T:System.IServiceProvider" />
  56838. for internal Entity Framework services.
  56839. </para>
  56840. </summary>
  56841. <typeparam name="TContext"> The type of context to be registered. </typeparam>
  56842. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56843. <param name="optionsAction">
  56844. <para>
  56845. A required action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. When using
  56846. context pooling, options configuration must be performed externally; <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  56847. will not be called.
  56848. </para>
  56849. </param>
  56850. <param name="poolSize">
  56851. Sets the maximum number of instances retained by the pool.
  56852. </param>
  56853. <returns>
  56854. The same service collection so that multiple calls can be chained.
  56855. </returns>
  56856. </member>
  56857. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContextPool``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},System.Int32)">
  56858. <summary>
  56859. <para>
  56860. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> and enables DbContext pooling.
  56861. Instance pooling can increase throughput in high-scale scenarios such as web servers by re-using
  56862. DbContext instances, rather than creating new instances for each request.
  56863. You use this method when using dependency injection in your application, such as with ASP.NET.
  56864. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56865. </para>
  56866. <para>
  56867. This overload has an <paramref name="optionsAction" /> that provides the applications <see cref="T:System.IServiceProvider" />.
  56868. This is useful if you want to setup Entity Framework to resolve its internal services from the primary application service
  56869. provider.
  56870. By default, we recommend using the other overload, which allows Entity Framework to create and maintain its own
  56871. <see cref="T:System.IServiceProvider" />
  56872. for internal Entity Framework services.
  56873. </para>
  56874. </summary>
  56875. <typeparam name="TContextService"> The class or interface that will be used to resolve the context from the container. </typeparam>
  56876. <typeparam name="TContextImplementation"> The concrete implementation type to create. </typeparam>
  56877. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56878. <param name="optionsAction">
  56879. <para>
  56880. A required action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. When using
  56881. context pooling, options configuration must be performed externally; <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  56882. will not be called.
  56883. </para>
  56884. </param>
  56885. <param name="poolSize">
  56886. Sets the maximum number of instances retained by the pool.
  56887. </param>
  56888. <returns>
  56889. The same service collection so that multiple calls can be chained.
  56890. </returns>
  56891. </member>
  56892. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContext``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceLifetime,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  56893. <summary>
  56894. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  56895. You use this method when using dependency injection in your application, such as with ASP.NET.
  56896. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56897. </summary>
  56898. <example>
  56899. <code>
  56900. public void ConfigureServices(IServiceCollection services)
  56901. {
  56902. var connectionString = "connection string to database";
  56903. services.AddDbContext&lt;MyContext&gt;(ServiceLifetime.Scoped);
  56904. }
  56905. </code>
  56906. </example>
  56907. <typeparam name="TContext"> The type of context to be registered. </typeparam>
  56908. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56909. <param name="contextLifetime"> The lifetime with which to register the DbContext service in the container. </param>
  56910. <param name="optionsLifetime"> The lifetime with which to register the DbContextOptions service in the container. </param>
  56911. <returns>
  56912. The same service collection so that multiple calls can be chained.
  56913. </returns>
  56914. </member>
  56915. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContext``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceLifetime,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  56916. <summary>
  56917. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  56918. You use this method when using dependency injection in your application, such as with ASP.NET.
  56919. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56920. </summary>
  56921. <example>
  56922. <code>
  56923. public void ConfigureServices(IServiceCollection services)
  56924. {
  56925. var connectionString = "connection string to database";
  56926. services.AddDbContext&lt;MyContext&gt;(ServiceLifetime.Scoped);
  56927. }
  56928. </code>
  56929. </example>
  56930. <typeparam name="TContextService"> The class or interface that will be used to resolve the context from the container. </typeparam>
  56931. <typeparam name="TContextImplementation"> The concrete implementation type to create. </typeparam>
  56932. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56933. <param name="contextLifetime"> The lifetime with which to register the DbContext service in the container. </param>
  56934. <param name="optionsLifetime"> The lifetime with which to register the DbContextOptions service in the container. </param>
  56935. <returns>
  56936. The same service collection so that multiple calls can be chained.
  56937. </returns>
  56938. </member>
  56939. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContext``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},Microsoft.Extensions.DependencyInjection.ServiceLifetime,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  56940. <summary>
  56941. <para>
  56942. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  56943. You use this method when using dependency injection in your application, such as with ASP.NET.
  56944. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56945. </para>
  56946. <para>
  56947. This overload has an <paramref name="optionsAction" /> that provides the applications <see cref="T:System.IServiceProvider" />.
  56948. This is useful if you want to setup Entity Framework to resolve its internal services from the primary application service
  56949. provider.
  56950. By default, we recommend using the other overload, which allows Entity Framework to create and maintain its own
  56951. <see cref="T:System.IServiceProvider" />
  56952. for internal Entity Framework services.
  56953. </para>
  56954. </summary>
  56955. <example>
  56956. <code>
  56957. public void ConfigureServices(IServiceCollection services)
  56958. {
  56959. var connectionString = "connection string to database";
  56960. services
  56961. .AddEntityFrameworkSqlServer()
  56962. .AddDbContext&lt;MyContext&gt;((serviceProvider, options) =>
  56963. options.UseSqlServer(connectionString)
  56964. .UseInternalServiceProvider(serviceProvider));
  56965. }
  56966. </code>
  56967. </example>
  56968. <typeparam name="TContext"> The type of context to be registered. </typeparam>
  56969. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  56970. <param name="optionsAction">
  56971. <para>
  56972. An optional action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. This provides an
  56973. alternative to performing configuration of the context by overriding the
  56974. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method in your derived context.
  56975. </para>
  56976. <para>
  56977. If an action is supplied here, the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method will still be run if it has
  56978. been overridden on the derived context. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> configuration will be applied
  56979. in addition to configuration performed here.
  56980. </para>
  56981. <para>
  56982. In order for the options to be passed into your context, you need to expose a constructor on your context that takes
  56983. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> and passes it to the base constructor of <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  56984. </para>
  56985. </param>
  56986. <param name="contextLifetime"> The lifetime with which to register the DbContext service in the container. </param>
  56987. <param name="optionsLifetime"> The lifetime with which to register the DbContextOptions service in the container. </param>
  56988. <returns>
  56989. The same service collection so that multiple calls can be chained.
  56990. </returns>
  56991. </member>
  56992. <member name="M:Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContext``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder},Microsoft.Extensions.DependencyInjection.ServiceLifetime,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
  56993. <summary>
  56994. <para>
  56995. Registers the given context as a service in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  56996. You use this method when using dependency injection in your application, such as with ASP.NET.
  56997. For more information on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  56998. </para>
  56999. <para>
  57000. This overload has an <paramref name="optionsAction" /> that provides the applications <see cref="T:System.IServiceProvider" />.
  57001. This is useful if you want to setup Entity Framework to resolve its internal services from the primary application service
  57002. provider.
  57003. By default, we recommend using the other overload, which allows Entity Framework to create and maintain its own
  57004. <see cref="T:System.IServiceProvider" />
  57005. for internal Entity Framework services.
  57006. </para>
  57007. </summary>
  57008. <example>
  57009. <code>
  57010. public void ConfigureServices(IServiceCollection services)
  57011. {
  57012. var connectionString = "connection string to database";
  57013. services
  57014. .AddEntityFrameworkSqlServer()
  57015. .AddDbContext&lt;MyContext&gt;((serviceProvider, options) =>
  57016. options.UseSqlServer(connectionString)
  57017. .UseInternalServiceProvider(serviceProvider));
  57018. }
  57019. </code>
  57020. </example>
  57021. <typeparam name="TContextService"> The class or interface that will be used to resolve the context from the container. </typeparam>
  57022. <typeparam name="TContextImplementation"> The concrete implementation type to create. </typeparam>
  57023. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  57024. <param name="optionsAction">
  57025. <para>
  57026. An optional action to configure the <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" /> for the context. This provides an
  57027. alternative to performing configuration of the context by overriding the
  57028. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method in your derived context.
  57029. </para>
  57030. <para>
  57031. If an action is supplied here, the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method will still be run if it has
  57032. been overridden on the derived context. <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> configuration will be applied
  57033. in addition to configuration performed here.
  57034. </para>
  57035. <para>
  57036. In order for the options to be passed into your context, you need to expose a constructor on your context that takes
  57037. <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions`1" /> and passes it to the base constructor of <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  57038. </para>
  57039. </param>
  57040. <param name="contextLifetime"> The lifetime with which to register the DbContext service in the container. </param>
  57041. <param name="optionsLifetime"> The lifetime with which to register the DbContextOptions service in the container. </param>
  57042. <returns>
  57043. The same service collection so that multiple calls can be chained.
  57044. </returns>
  57045. </member>
  57046. <member name="T:System.Transactions.TransactionsDatabaseFacadeExtensions">
  57047. <summary>
  57048. Extension methods for the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> returned from <see cref="P:Microsoft.EntityFrameworkCore.DbContext.Database" />
  57049. for use with <see cref="T:System.Transactions.Transaction" />.
  57050. </summary>
  57051. </member>
  57052. <member name="M:System.Transactions.TransactionsDatabaseFacadeExtensions.EnlistTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Transactions.Transaction)">
  57053. <summary>
  57054. Specifies an existing <see cref="T:System.Transactions.Transaction" /> to be used for database operations.
  57055. </summary>
  57056. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context.</param>
  57057. <param name="transaction"> The transaction to be used. </param>
  57058. </member>
  57059. <member name="M:System.Transactions.TransactionsDatabaseFacadeExtensions.GetEnlistedTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  57060. <summary>
  57061. Returns the currently enlisted transaction.
  57062. </summary>
  57063. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context.</param>
  57064. <returns> The currently enlisted transaction. </returns>
  57065. </member>
  57066. </members>
  57067. </doc>