簡體   English   中英

將電影對象保存在其他文件中並將它們與實際收藏夾中的電影對象相關聯的最佳方法是什么?

[英]What's the best way to save movie objects inside other files and associate them with the ones in the actual collection?

我在HashSet<Movie>有一個Movie對象的集合。 電影類型具有諸如NameYearLengthGenre等的屬性。

我還將用戶個人資料存儲在單個文件中。 我想讓每個用戶都有一些喜歡的電影。

但是我不確定如何在用戶配置文件中“連接” /引用這些電影。

我應該只依靠名字嗎?

在這些用戶個人資料中存儲喜歡的電影的最佳方法是什么? 除了使用名稱之外,我別無其他,但這聽起來像是一種脆弱的方式。 電影名稱也不是唯一的。 有一些同名。

有任何想法嗎?

如果您希望將Movie對象鏈接到另一個對象,而我假設這些對象將被保存以保持持久性,那么您可能希望具有與Movie類相關聯的某種唯一標識符(可能是Guid )。

然后, User類將具有一個Guid列表,這些列表代表作為收藏夾連接的電影(或者您可以將其實際加載為電影對象)

我不知道下面的方法是否是最好的方法,但是您是否考慮過從電影的字節數組生成哈希值(保存到磁盤或數據庫時)?

您可以在StackOverflow的其他位置找到一些有關如何執行此操作的想法。

暫無
暫無

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

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