คำถามติดแท็ก icollection

9
เหตุใดจึงใช้ ICollection และไม่ใช่ IEnumerable หรือ List <T> ในหลาย ๆ ความสัมพันธ์ / หลายต่อหลายความสัมพันธ์
ICollection&lt;T&gt;ฉันเห็นมากในบทเรียนที่มีคุณสมบัติเป็นลูกศร นี่เป็นข้อกำหนดที่จำเป็นสำหรับ Entity Framework หรือไม่ ฉันสามารถใช้IEnumerable? อะไรคือวัตถุประสงค์หลักในการใช้งานICollectionแทนIEnumerableหรือแม้กระทั่งList&lt;T&gt;?

4
ICollection <T> Vs List <T> ใน Entity Framework
ฉันดูเว็บคาสต์เพียงไม่กี่รายการก่อนที่จะเริ่มออกแบบแอปพลิเคชัน Entity Framework สองสามรายการก่อน ฉันไม่ได้อ่านเอกสารมากขนาดนั้นจริงๆและฉันรู้สึกว่าตอนนี้ฉันกำลังทุกข์ใจ ฉันใช้List&lt;T&gt;ในชั้นเรียนของฉันและได้ผลดีมาก ICollection&lt;T&gt;ตอนนี้ผมต้องอ่านเอกสารบางและมันระบุว่าฉันควรจะได้รับการใช้ ฉันเปลี่ยนเป็นสิ่งนี้และมันไม่ได้ทำให้บริบทของโมเดลเปลี่ยนไปด้วยซ้ำ นี่เป็นเพราะทั้งสองอย่างList&lt;T&gt;และICollection&lt;T&gt;สืบทอดIEnumerable&lt;T&gt;และนั่นคือสิ่งที่จำเป็นสำหรับ EF จริงหรือ? แต่ถ้าเป็นกรณีนี้ทำไมไม่รัฐเอกสาร EF ว่ามันต้องIEnumerable&lt;T&gt;แทนICollection&lt;T&gt;? ไม่ว่าในกรณีใดมีข้อเสียของสิ่งที่ฉันทำหรือฉันควรเปลี่ยนแปลงหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.