Tab、Webpage、および base の 3 つのクラスがあります。私の Tab クラスは Webpage オブジェクトを保持しています。だから、このようなもの:
public class Tab : Base
{
public Webpage webpage {get; set;}
//other code
}
public class Webpage : Base
{
public string url {get; set;}
//other code
}
public class Base
{
public int id {get; set;}
//other code
}
linq クエリを使用して Tab オブジェクトを挿入しようとしていますが、dbConn.Insert(myTabObj) を実行すると、Web ページを挿入しようとするとエラーが返されます。これで、シリアル化してテーブル内に保存できることがわかりました。
ただし、WebページをWebページテーブルに自動的に追加し、そのWebページのIDをタブテーブルに保存する方法があるかどうか疑問に思っています。
編集:または、何らかの方法で Webpage オブジェクト内を「見て」、URL を Tab テーブルに保存することもできます。ただし、取得すると、URL が Webpage オブジェクトに再度格納されます。