簡體   English   中英

LINQ to SQL並為單個主鍵向外部表添加多個記錄

[英]LINQ to SQL and adding multiple records to foreign table for a single primary key

我有一個大約有20個表的數據庫,其中一個是“附件”表。 除一個表外,所有表都具有“標識符”表的外鍵,因此,標識符表中的每條記錄都可以標識所有其他表中的一條記錄。

對於附件表,我有兩個主鍵,它們從“標識符”表中標識與其關聯的記錄。 我還有另外兩個字段,其中一個應該用作“索引”,以指示每個標識符可以有多個附件。

我遇到的問題是我無法弄清楚如何使用LINQ to SQL將多個附件添加到單個Identifier對象。 我知道我不能有多個具有相同主鍵的記錄,因此我是否也必須使附件索引成為主鍵? 這會將C#項目中Identifier對象的Attachment成員轉換為列表嗎? 我想我不明白如何在附件表中有多個記錄引用同一標識符記錄。

將附件表中的索引列更改為主鍵並刷新Visual Studio中的DBML架構后,引用Identifier類中的Attachment實體的EntityRef對象更改為EntitySet,從而允許我向每個Identifier添加多個Attachment實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM