ajan sa a

in ajan •  3 years ago 

Se karakteristik nan ExternalKey itilize yo ajiste kle a etranje nan relasyon ki genyen ant de eleman yo nan EF 6 ak EF Nwayo. Sote konvansyon yo chwazi yo. An akò ak konvansyon seleksyon an, EF a deziyen yon bilding kòm ki fè pati yon lòt bilding prensipal si non li koresponn ak bilding orijinal prensipal asosye a.

Siyati kle etranje: [kle etranje (non tab)]

non: Non bilding jwenti a oswa non kle ekstèn relatif la (yo).
Konsidere egzanp sa a nan yon relasyon ak plusieurs nan objè yo.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

// Creole kle etranje yo
louvri int StandardId {download; mete; }
estanda Piblik estanda {jwenn; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik StandardName {download; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Egzanp ki anwo a montre relasyon milti ant kategori Etidyan ak Gwoup la. Pou reprezante relasyon sa a, Gwoup Elèv la gen ladan yon bilding StandardId ak konsèp nan Byen Creole, ak klas tablo estanda a gen ladan yon koleksyon byen Byen Elèv yo. Non a nan bilding lan StandardId nan seksyon elèv la koresponn ak bilding orijinal la kle nan objè a kanpe, Lè sa a, eleman nan Elèv StandardId nan bilding lan ki vin apre nan kle etranje a ak kolòn ki koresponn lan nan sa a tab la db ap fè pati tou nan yon lòt kolòn prensipal , jan yo montre anba a.

Premye egzanp kòd sistèm biznis la
Karaktè [ForeignKey] depase asanble kle etranje chwazi a Pèmèt nou presize konstriksyon kle etranje nan non objè ki koresponn lan ki gen non pa koresponn ak konstriksyon kle orijinal objè prensipal la.

Ka pèsonaj la [ForeignKey (non)] dwe klase nan twa fason:

[ForeignKey (NavigationPropertyName)] sou bilding lan scalar nan kle a etranje nan objè ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] sou sit navigasyon ki koresponn lan nan manm ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] nan zòn navigasyon an sitiye nan seksyon prensipal la
[ForeignKey] sou pi gwo aparèy etranje nan atik ki koresponn lan
[ForeignKey] sou bilding kle etranje nan seksyon ki koresponn lan ak kay non vwayaj ki koresponn lan ka espesifye kòm palman jan yo montre sa anba a.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

[ForeignKey ("Komen")]
louvri int StandardRefId {download; mete; }
estanda Piblik estanda {jwenn; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik StandardName {download; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Nan egzanp ki anwo a, se atribi [ForeignKey] ki itilize sou StandRefId epi defini sou non sistèm operasyon estanda a. Sa kreye yon kle ekstèn ki rele kolòn StandardRefId nan tab Elèv la, ki anpeche liberasyon kolòn StarId nan baz done a.

Premye egzanp kòd sistèm biznis la
Piblisite
[ForeignKey] sitiye sou sit navigasyon nan atik ki koresponn lan
Ka karaktè a [ForeignKey] dwe ajoute nan bilding lan navigasyon ak bilding ki koresponn lan nan non kle etranje a ka espesifye jan yo montre anba a.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

louvri int StandardRefId {download; mete; }

[ForeignKey ("StandardRefId")]
estanda Piblik estanda {jwenn; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik StandardName {download; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Nan egzanp ki anwo a, atribi [ForeignKey] aplike nan pwopriyete navigasyon Creole epi yo dekri non kle etranje StandardRefId. Sa kreye yon kle ekstèn ki rele kolòn StandardRefId nan tab Elèv la, ki anpeche liberasyon kolòn StarId nan baz done a.

[ForeignKey] se sou platfòm transpò a nan yon fason gwo
Ka karaktè a [ForeignKey] dwe ajoute nan bilding nan piblisite nan objè prensipal la epi yo ka non an bilding nan korespondan non kle etranje a dwe espesifye nan seksyon ki koresponn lan, jan yo montre anba a.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

louvri int StandardRefId {download; mete; }
estanda Piblik estanda {jwenn; mete; }
}
Li atribiye a ForeignKey wurdt brûkt om in frjemde kaai te konfigurearjen yn 'e relaasje tusken twa antiteiten yn EF 6 en EF Core. Li te kreye pan standertkonvinsjes. Neffens de standertkonvinsje makket EF in pân as bûtenlânske kaai -eigendom tit li koresponn ak sa kòm bilding prensipal la pou yon òganizasyon limenm.

Siyati kle etranje: [kle etranje (non tab)]

non: Non bilding ki asosye a oswa non kle etranje ki koresponn lan (yo).
Konsidere egzanp sa a nan relasyon endividyèl ant objè yo.

Sèvi ak System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

// Creole kle etranje yo
louvri int StandardId {download; mete; }
Opsyon Default Piblik {download; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik Non otomatik {chwazi; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Egzanp ki anwo a montre relasyon ki genyen ant elèv yo ak òganizasyon estanda yo. Pou reprezante relasyon sa a, salklas elèv la gen ladan yon bilding StandardId ak estanda bilding estanda a, ak salklas estanda a gen ladan yon koleksyon bilding sikilè elèv yo. Non bilding StandardId manch Elèv la koresponn ak bilding lan nan objè a kanpe kle, Lè sa a, StandardId manch Elèv la fè pwòp kle prive li yo ak kolòn ki koresponn lan nan tab db se tou nan yon lòt kolòn prensipal, jan yo montre anba a.

Egzanp kòd Premye Sistèm Enèji a
Karaktè [ForeignKey] depase asanble kle espesyal etranje ki montre mèt kle etranje a nan atik ki koresponn lan ki gen non pa koresponn ak bilding paran prensipal la nan fèt la.

Ka pèsonaj la [ForeignKey (non)] dwe klase nan twa fason:

[ForeignKey (NavigationPropertyName)] gen yon kle etranje entegre nan objè ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] sou sit navigasyon ki koresponn lan nan manm ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] nan zòn navigasyon an sitiye nan seksyon prensipal la
[ForeignKey] sou pi gwo aparèy etranje nan atik ki koresponn lan
[ForeignKey la] sou bilding lan nan kle a etranje nan objè ki koresponn lan ak enfrastrikti nan transpò ki asosye ka espesifye kòm palman an jan yo montre anba a.

Sèvi ak System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

[ForeignKey ("Default")]
louvri int StandardRefId {download; mete; }
Opsyon Default Piblik {download; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik Non otomatik {chwazi; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Nan egzanp ki anwo a, yo atribi [ForeignKey] aplike nan StandardRefId ak defini sou non Default bilding Navigasyon an. Sa kreye yon kle ekstèn ki rele kolòn StandardRefId nan tab Elèv la, ki anpeche liberasyon kolòn StarId nan baz done a.

Egzanp kòd Premye Sistèm Enèji a
Piblisite
[ForeignKey] sitiye sou sit navigasyon nan atik ki koresponn lan
Ka karaktè a [ForeignKey] dwe ajoute nan bilding lan navigasyon ak non an ki asosye ekstèn bilding kle ka defini jan yo montre anba a.
Bonjou tout moun. Jodi a mwen pral eksplore wòl Pwofesè sou Zeklè Rezo.

Q1. Eksplike kisa ou vle di pa Zeklè Rezo, Zeklè ne, Zeklè Chèn? Ki jan yo fè yon solisyon rapid, pèmanan? Ki itilizasyon diferan?
Rezo Zeklè
Pou eksplike rezo a zèklè, nou dwe premye konprann pwoblèm sa yo reprezante pa rezo a Bitcoin. Kòm nou tout konnen, Bitcoin itilize metòd kontra PoW pou detekte evènman yo. Pandan ke sa a bon pou sekirite rezo an jeneral, li itilize anpil pouvwa. Yon fwa ankò, bitcoin tou gen yon limit ki rive jiska sèt echanj pou chak dezyèm.

Pousantaj achte sa a pa ase pou mennen nou nan anpil tretman. Sa a te vin klè nan 2017 lè nou te gen yon gwo demand pou Bitcoin ak sa a mennen nan yon pri acha gwo ak tan ap tann pou jou yo dwe konfime nan chèn lan. Se poutèt sa, mikwo-tranzaksyon sou Bitcoin se fatal.

Pou rezoud pwoblèm sa a, yo te rekòmande solisyon diferan. Youn nan solisyon sa yo te lide yon rezo elektwonik - Dezyèm solisyon magazen an te Bitcoin. Avèk yon dezyèm frè peman olye, ou ka peye osi ba ke 1 satoshi sou rezo a Bitcoin. Depanse ti kantite lajan sa a sou yon sit entènèt Bitcoin koute ou sèlman $ 5- $ 10 nan pri mineral.

Rezo Zeklè ka pote aktyalizasyon a pa voye tout ekipman yo nan dezyèm depo / chèn lan. Sa te di, anpil divinò ka itilize magazen sa a pou fè dè milye de lavant yo. Evantyèlman, yo pral lage yon dosye sou dènye biznis la sou yon gwo pake. Sa a ede yo retire dezord sou kous prensipal la. Se konsa, li ede nan abòdab.

Zeklè ne

Zeklè se kkonekte an menm tan ak lòt zèklè, tankou yon blokch jeyan. Liy sa yo ki konekte nan resevwa transmisyon nan men itilizatè yo ak mezi final la evantyèlman lage nan chèn prensipal la.
Kominikasyon dirèk ant reseptè a ak televizyon an pa kapab fèt pa zèklè. Si, lè sa a, distans ki pi kout ant yo de a kalkile.

Zeklè Chèn

Estasyon an zèklè se yon estasyon ki konekte de ne youn ak lòt. Chanèl la kreye pa bloke yon sèten kantite Bitcoins nan bous ou sou yon gwo chèn. Sa a se kantite lajan an pèmèt yo depanse nan rezo a Zeklè san yo pa chaj / rabè.

Prèske senp ak prèske enfini évolutivité
Kòm mansyone anvan, pousantaj komès la sou rezo Bitcoin a ralanti. Sa a se paske majorite nan minè bezwen ranfòse komès. Sou rezo a zèklè, se sèlman de vwa yo konekte ki nesesè yo kontwole tranzaksyon an. Sa a trè vit.

Epi ankò, paske ou ka itilize ki kantite lajan ki deja fèmen nan yon gwo chèn, nenpòt ki kantite anba ki disponib fasilman pou ou pou w fè.
Sa yo de konbinezon de karakteristik pèmèt pou yon tranzaksyon sib potansyèl ak enfini évolutivité potansyèl yo.

Sèvi ak Rezo a Zeklè

(1). Chak revandè ki entegre yon rezo zèklè pèmèt kliyan yo sib Bitcoin.
(2). Mikropayman ta ka evantyèlman reyèl gras a rezo a Zeklè.
(3). Pou fè yon estasyon zèklè, yon sèl gen fèmen lajan an nan yon gwo chèn. Sa a ta ka sèvi kòm yon altènativ a pòtfolyo depo frèt.
(4). Rezo a zèklè kapab tou pèmèt echanj atomik san yo pa bezwen an pou yon lòt sèvis sèvè. Sa a te fè nan tan lontan an lè 100 LTC echanje pou 1 BTC.

Q2. Ki jan yon rezo elektrik ka pèmèt de nan kamarad klas yo fè tranzaksyon tankou repetisyon oswa plizyè travay san pri tranzaksyon? Èske li sanble yon chèn oswa chèn?
Nan zèklè estasyon an se nan yon bous 2of2 Multi-Sig. Kòm nou te deja diskite, yo nan lòd yo mete kanpe yon kanal, nou dwe premye pran yon ti kantite lajan sou yon gwo chèn. Lajan sa yo Lè sa a, fasilman disponib yo dwe bay dezyèm nimewo a, i.e. rezo a zèklè.

Depi lajan te deja te ajoute nan chèn prensipal la, se sèlman youn gen enskri pou yon tranzaksyon deyò chèn lan. Paske salè minè yo te deja peye lè ou fèmen lajan ou a pou premye fwa sou chèn prensipal la, tout evènman repete ki rive pa pote okenn lajan anplis pou achte.

Bagay la sèlman sonje isit la se ke tan an maksimòm ou ka diminye limite a kantite lajan an ap vini nan.

Kesyon an se ki jan fè peye nan ne nan mitan (oswa kanmarad) vin konfidansyèl ak HTLC?
Rezo a Zeklè sèvi ak pwotokòl la entelijan HTLC an sekirite tout aparèy. Tout estasyon zèklè yo opere sou yon sikwi gwo epi yo pral konekte. Si li pa dirèk, Lè sa a, li pa konekte nan yon lòt chanèl.
Pou konprann kijan peman an fèt, an nou konsidere egzanp Bitrefill la. Nan ka mwen an, te gen yon ne ki pa konekte dirèkteman ak ne zèklè Bitrefill la. Se poutèt sa, yo endisosyableman lye.

Mwen itilize estasyon tranpolin lan pou mwen voye lajan. Yon fwa mwen mete yon lòd sou Bitrefsiik, mwen resevwa yon fakti hash ke mwen dwe antre nan adrès resi bous mwen an. Sa a otomatikman ranpli jaden an deskripsyon ak hash la pre-imaj. Se sèlman Bitrefill ki gen kle sekrè pou ekstrè sa a.
Se konsa, si mwen voye lajan an nan kanal la tranpolin, li tou konekte ak Bitrefill, dirèkteman oswa endirèkteman. Se poutèt sa, paske li ka pa fè sans yo gade, ou pa yo pral kapab sèvi ak lajan sa yo. Sa a, voye li nan adrès Bitrefill la kote li ka louvri.
Kòm peman te fèt nan yon pwosesis jwenti, frè lavant lan ogmante tou. Paske pa gen okenn lòt sistèm konekte ki ka louvri lajan, tout tranzaksyon nan chanèl presegondè yo rete konfidansyèl.

Q. Mete bous la limyè (Mete bous la otomatik, Lè sa a, louvri kanal la), louvri Chèn nan Zeklè ak yon Electrum (ne tranpolin), Phoenix, oswa nenpòt lòt bous san pwoteksyon ki sipòte Rezo a Zeklè, fè acha e-Commerce (tankou yon tranzaksyon- Zeklè Chèn, Lè sa a, fèmen) estasyon an? Èske ou fè yon frè? Èske se yon rejistrè biznis sou entènèt? Si se konsa montre li, oswa ou pa, di nou poukisa ou pa t 'enskri komès la ak chèn lan? Ki jan echanj la ede amelyore estati a nan voye ak moun ki resevwa? (Ekran yo mande)

Electrum bous Zeklè Chèn Ouvèti ak Ijans -
Premye louvri bous Electrum ou (default). Koulye a, klike sou tab la Chèn. An reyalite, tab sa a ap vizib nan pòch ou, si se pa sa, jis ale nan View nan ba meni an, lè sa a klike sou Montre Chèn.
Koulye a, klike sou OpenChèn. Yon pop-up parèt ki deklare ke pa gen anpil nan Chèn lan limyè kòm sipò nan Rezo a Zeklè otan ke yon eksperyans nan Electrum la. Peze bouton an Wi.

Mete kantite lajan sa a (minimòmSe karakteristik nan ExternalKey itilize yo ajiste kle a etranje nan relasyon ki genyen ant de eleman yo nan EF 6 ak EF Nwayo. Sote konvansyon yo chwazi yo. An akò ak konvansyon seleksyon an, EF a deziyen yon bilding kòm ki fè pati yon lòt bilding prensipal si non li koresponn ak bilding orijinal prensipal asosye a.

Siyati kle etranje: [kle etranje (non tab)]

non: Non bilding jwenti a oswa non kle ekstèn relatif la (yo).
Konsidere egzanp sa a nan yon relasyon ak plusieurs nan objè yo.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

// Creole kle etranje yo
louvri int StandardId {download; mete; }
estanda Piblik estanda {jwenn; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik StandardName {download; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Egzanp ki anwo a montre relasyon milti ant kategori Etidyan ak Gwoup la. Pou reprezante relasyon sa a, Gwoup Elèv la gen ladan yon bilding StandardId ak konsèp nan Byen Creole, ak klas tablo estanda a gen ladan yon koleksyon byen Byen Elèv yo. Non a nan bilding lan StandardId nan seksyon elèv la koresponn ak bilding orijinal la kle nan objè a kanpe, Lè sa a, eleman nan Elèv StandardId nan bilding lan ki vin apre nan kle etranje a ak kolòn ki koresponn lan nan sa a tab la db ap fè pati tou nan yon lòt kolòn prensipal , jan yo montre anba a.

Premye egzanp kòd sistèm biznis la
Karaktè [ForeignKey] depase asanble kle etranje chwazi a Pèmèt nou presize konstriksyon kle etranje nan non objè ki koresponn lan ki gen non pa koresponn ak konstriksyon kle orijinal objè prensipal la.

Ka pèsonaj la [ForeignKey (non)] dwe klase nan twa fason:

[ForeignKey (NavigationPropertyName)] sou bilding lan scalar nan kle a etranje nan objè ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] sou sit navigasyon ki koresponn lan nan manm ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] nan zòn navigasyon an sitiye nan seksyon prensipal la
[ForeignKey] sou pi gwo aparèy etranje nan atik ki koresponn lan
[ForeignKey] sou bilding kle etranje nan seksyon ki koresponn lan ak kay non vwayaj ki koresponn lan ka espesifye kòm palman jan yo montre sa anba a.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

[ForeignKey ("Komen")]
louvri int StandardRefId {download; mete; }
estanda Piblik estanda {jwenn; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik StandardName {download; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Nan egzanp ki anwo a, se atribi [ForeignKey] ki itilize sou StandRefId epi defini sou non sistèm operasyon estanda a. Sa kreye yon kle ekstèn ki rele kolòn StandardRefId nan tab Elèv la, ki anpeche liberasyon kolòn StarId nan baz done a.

Premye egzanp kòd sistèm biznis la
Piblisite
[ForeignKey] sitiye sou sit navigasyon nan atik ki koresponn lan
Ka karaktè a [ForeignKey] dwe ajoute nan bilding lan navigasyon ak bilding ki koresponn lan nan non kle etranje a ka espesifye jan yo montre anba a.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

louvri int StandardRefId {download; mete; }

[ForeignKey ("StandardRefId")]
estanda Piblik estanda {jwenn; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik StandardName {download; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Nan egzanp ki anwo a, atribi [ForeignKey] aplike nan pwopriyete navigasyon Creole epi yo dekri non kle etranje StandardRefId. Sa kreye yon kle ekstèn ki rele kolòn StandardRefId nan tab Elèv la, ki anpeche liberasyon kolòn StarId nan baz done a.

[ForeignKey] se sou platfòm transpò a nan yon fason gwo
Ka karaktè a [ForeignKey] dwe ajoute nan bilding nan piblisite nan objè prensipal la epi yo ka non an bilding nan korespondan non kle etranje a dwe espesifye nan seksyon ki koresponn lan, jan yo montre anba a.

lè l sèvi avèk System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

louvri int StandardRefId {download; mete; }
estanda Piblik estanda {jwenn; mete; }
}
Li atribiye a ForeignKey wurdt brûkt om in frjemde kaai te konfigurearjen yn 'e relaasje tusken twa antiteiten yn EF 6 en EF Core. Li te kreye pan standertkonvinsjes. Neffens de standertkonvinsje makket EF in pân as bûtenlânske kaai -eigendom tit li koresponn ak sa kòm bilding prensipal la pou yon òganizasyon limenm.

Siyati kle etranje: [kle etranje (non tab)]

non: Non bilding ki asosye a oswa non kle etranje ki koresponn lan (yo).
Konsidere egzanp sa a nan relasyon endividyèl ant objè yo.

Sèvi ak System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

// Creole kle etranje yo
louvri int StandardId {download; mete; }
Opsyon Default Piblik {download; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik Non otomatik {chwazi; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Egzanp ki anwo a montre relasyon ki genyen ant elèv yo ak òganizasyon estanda yo. Pou reprezante relasyon sa a, salklas elèv la gen ladan yon bilding StandardId ak estanda bilding estanda a, ak salklas estanda a gen ladan yon koleksyon bilding sikilè elèv yo. Non bilding StandardId manch Elèv la koresponn ak bilding lan nan objè a kanpe kle, Lè sa a, StandardId manch Elèv la fè pwòp kle prive li yo ak kolòn ki koresponn lan nan tab db se tou nan yon lòt kolòn prensipal, jan yo montre anba a.

Egzanp kòd Premye Sistèm Enèji a
Karaktè [ForeignKey] depase asanble kle espesyal etranje ki montre mèt kle etranje a nan atik ki koresponn lan ki gen non pa koresponn ak bilding paran prensipal la nan fèt la.

Ka pèsonaj la [ForeignKey (non)] dwe klase nan twa fason:

[ForeignKey (NavigationPropertyName)] gen yon kle etranje entegre nan objè ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] sou sit navigasyon ki koresponn lan nan manm ki koresponn lan
[ForeignKey (ForeignKeyPropertyName)] nan zòn navigasyon an sitiye nan seksyon prensipal la
[ForeignKey] sou pi gwo aparèy etranje nan atik ki koresponn lan
[ForeignKey la] sou bilding lan nan kle a etranje nan objè ki koresponn lan ak enfrastrikti nan transpò ki asosye ka espesifye kòm palman an jan yo montre anba a.

Sèvi ak System.ComponentModel.DataAnnotations.Schema;

Elèv klas piblik
{
louvri int StudentID {pran; mete; }
domèn piblik StudentName {download; mete; }

[ForeignKey ("Default")]
louvri int StandardRefId {download; mete; }
Opsyon Default Piblik {download; mete; }
}

Klas Piblik Creole
{
louvri int StandardId {download; mete; }
domèn piblik Non otomatik {chwazi; mete; }

Elèv Koleksyon Piblik {aksè; mete; }
}
Nan egzanp ki anwo a, yo atribi [ForeignKey] aplike nan StandardRefId ak defini sou non Default bilding Navigasyon an. Sa kreye yon kle ekstèn ki rele kolòn StandardRefId nan tab Elèv la, ki anpeche liberasyon kolòn StarId nan baz done a.

Egzanp kòd Premye Sistèm Enèji a
Piblisite
[ForeignKey] sitiye sou sit navigasyon nan atik ki koresponn lan
Ka karaktè a [ForeignKey] dwe ajoute nan bilding lan navigasyon ak non an ki asosye ekstèn bilding kle ka defini jan yo montre anba a.
Bonjou tout moun. Jodi a mwen pral eksplore wòl Pwofesè sou Zeklè Rezo.

Q1. Eksplike kisa ou vle di pa Zeklè Rezo, Zeklè ne, Zeklè Chèn? Ki jan yo fè yon solisyon rapid, pèmanan? Ki itilizasyon diferan?
Rezo Zeklè
Pou eksplike rezo a zèklè, nou dwe premye konprann pwoblèm sa yo reprezante pa rezo a Bitcoin. Kòm nou tout konnen, Bitcoin itilize metòd kontra PoW pou detekte evènman yo. Pandan ke sa a bon pou sekirite rezo an jeneral, li itilize anpil pouvwa. Yon fwa ankò, bitcoin tou gen yon limit ki rive jiska sèt echanj pou chak dezyèm.

Pousantaj achte sa a pa ase pou mennen nou nan anpil tretman. Sa a te vin klè nan 2017 lè nou te gen yon gwo demand pou Bitcoin ak sa a mennen nan yon pri acha gwo ak tan ap tann pou jou yo dwe konfime nan chèn lan. Se poutèt sa, mikwo-tranzaksyon sou Bitcoin se fatal.

Pou rezoud pwoblèm sa a, yo te rekòmande solisyon diferan. Youn nan solisyon sa yo te lide yon rezo elektwonik - Dezyèm solisyon magazen an te Bitcoin. Avèk yon dezyèm frè peman olye, ou ka peye osi ba ke 1 satoshi sou rezo a Bitcoin. Depanse ti kantite lajan sa a sou yon sit entènèt Bitcoin koute ou sèlman $ 5- $ 10 nan pri mineral.

Rezo Zeklè ka pote aktyalizasyon a pa voye tout ekipman yo nan dezyèm depo / chèn lan. Sa te di, anpil divinò ka itilize magazen sa a pou fè dè milye de lavant yo. Evantyèlman, yo pral lage yon dosye sou dènye biznis la sou yon gwo pake. Sa a ede yo retire dezord sou kous prensipal la. Se konsa, li ede nan abòdab.

Zeklè ne

Zeklè se kkonekte an menm tan ak lòt zèklè, tankou yon blokch jeyan. Liy sa yo ki konekte nan resevwa transmisyon nan men itilizatè yo ak mezi final la evantyèlman lage nan chèn prensipal la.
Kominikasyon dirèk ant reseptè a ak televizyon an pa kapab fèt pa zèklè. Si, lè sa a, distans ki pi kout ant yo de a kalkile.

Zeklè Chèn

Estasyon an zèklè se yon estasyon ki konekte de ne youn ak lòt. Chanèl la kreye pa bloke yon sèten kantite Bitcoins nan bous ou sou yon gwo chèn. Sa a se kantite lajan an pèmèt yo depanse nan rezo a Zeklè san yo pa chaj / rabè.

Prèske senp ak prèske enfini évolutivité
Kòm mansyone anvan, pousantaj komès la sou rezo Bitcoin a ralanti. Sa a se paske majorite nan minè bezwen ranfòse komès. Sou rezo a zèklè, se sèlman de vwa yo konekte ki nesesè yo kontwole tranzaksyon an. Sa a trè vit.

Epi ankò, paske ou ka itilize ki kantite lajan ki deja fèmen nan yon gwo chèn, nenpòt ki kantite anba ki disponib fasilman pou ou pou w fè.
Sa yo de konbinezon de karakteristik pèmèt pou yon tranzaksyon sib potansyèl ak enfini évolutivité potansyèl yo.

Sèvi ak Rezo a Zeklè

(1). Chak revandè ki entegre yon rezo zèklè pèmèt kliyan yo sib Bitcoin.
(2). Mikropayman ta ka evantyèlman reyèl gras a rezo a Zeklè.
(3). Pou fè yon estasyon zèklè, yon sèl gen fèmen lajan an nan yon gwo chèn. Sa a ta ka sèvi kòm yon altènativ a pòtfolyo depo frèt.
(4). Rezo a zèklè kapab tou pèmèt echanj atomik san yo pa bezwen an pou yon lòt sèvis sèvè. Sa a te fè nan tan lontan an lè 100 LTC echanje pou 1 BTC.

Q2. Ki jan yon rezo elektrik ka pèmèt de nan kamarad klas yo fè tranzaksyon tankou repetisyon oswa plizyè travay san pri tranzaksyon? Èske li sanble yon chèn oswa chèn?
Nan zèklè estasyon an se nan yon bous 2of2 Multi-Sig. Kòm nou te deja diskite, yo nan lòd yo mete kanpe yon kanal, nou dwe premye pran yon ti kantite lajan sou yon gwo chèn. Lajan sa yo Lè sa a, fasilman disponib yo dwe bay dezyèm nimewo a, i.e. rezo a zèklè.

Depi lajan te deja te ajoute nan chèn prensipal la, se sèlman youn gen enskri pou yon tranzaksyon deyò chèn lan. Paske salè minè yo te deja peye lè ou fèmen lajan ou a pou premye fwa sou chèn prensipal la, tout evènman repete ki rive pa pote okenn lajan anplis pou achte.

Bagay la sèlman sonje isit la se ke tan an maksimòm ou ka diminye limite a kantite lajan an ap vini nan.

Kesyon an se ki jan fè peye nan ne nan mitan (oswa kanmarad) vin konfidansyèl ak HTLC?
Rezo a Zeklè sèvi ak pwotokòl la entelijan HTLC an sekirite tout aparèy. Tout estasyon zèklè yo opere sou yon sikwi gwo epi yo pral konekte. Si li pa dirèk, Lè sa a, li pa konekte nan yon lòt chanèl.
Pou konprann kijan peman an fèt, an nou konsidere egzanp Bitrefill la. Nan ka mwen an, te gen yon ne ki pa konekte dirèkteman ak ne zèklè Bitrefill la. Se poutèt sa, yo endisosyableman lye.

Mwen itilize estasyon tranpolin lan pou mwen voye lajan. Yon fwa mwen mete yon lòd sou Bitrefsiik, mwen resevwa yon fakti hash ke mwen dwe antre nan adrès resi bous mwen an. Sa a otomatikman ranpli jaden an deskripsyon ak hash la pre-imaj. Se sèlman Bitrefill ki gen kle sekrè pou ekstrè sa a.
Se konsa, si mwen voye lajan an nan kanal la tranpolin, li tou konekte ak Bitrefill, dirèkteman oswa endirèkteman. Se poutèt sa, paske li ka pa fè sans yo gade, ou pa yo pral kapab sèvi ak lajan sa yo. Sa a, voye li nan adrès Bitrefill la kote li ka louvri.
Kòm peman te fèt nan yon pwosesis jwenti, frè lavant lan ogmante tou. Paske pa gen okenn lòt sistèm konekte ki ka louvri lajan, tout tranzaksyon nan chanèl presegondè yo rete konfidansyèl.

Q. Mete bous la limyè (Mete bous la otomatik, Lè sa a, louvri kanal la), louvri Chèn nan Zeklè ak yon Electrum (ne tranpolin), Phoenix, oswa nenpòt lòt bous san pwoteksyon ki sipòte Rezo a Zeklè, fè acha e-Commerce (tankou yon tranzaksyon- Zeklè Chèn, Lè sa a, fèmen) estasyon an? Èske ou fè yon frè? Èske se yon rejistrè biznis sou entènèt? Si se konsa montre li, oswa ou pa, di nou poukisa ou pa t 'enskri komès la ak chèn lan? Ki jan echanj la ede amelyore estati a nan voye ak moun ki resevwa? (Ekran yo mande)

Electrum bous Zeklè Chèn Ouvèti ak Ijans -
Premye louvri bous Electrum ou (default). Koulye a, klike sou tab la Chèn. An reyalite, tab sa a ap vizib nan pòch ou, si se pa sa, jis ale nan View nan ba meni an, lè sa a klike sou Montre Chèn.
Koulye a, klike sou OpenChèn. Yon pop-up parèt ki deklare ke pa gen anpil nan Chèn lan limyè kòm sipò nan Rezo a Zeklè otan ke yon eksperyans nan Electrum la. Peze bouton an Wi.

Mete kantite lajan sa a (minimòm

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!