VisualStudio ギャラリーの C#/F# テンプレートを使用して F# ASP.NET MVC 4 アプリを作成しているときに、ある疑問に襲われました。私は次のモデルクラスを持っています:
namespace MyApp.Models
open System
open System.ComponentModel.DataAnnotations
open System.Collections.Generic
type Product() =
[<Key>] member val Id = Guid.NewGuid() with get, set
[<Required>] member val Name = "" with get, set
member val Iban = "" with get, set
member val Categories = new List<ProductCategory>() with get, set
F# には独自の型があるため、最後の例のような場合、F# に相当するもの (F# リスト、シーケンスなど) を使用する必要がありますか、それともシステム型を使用する必要がありますか? もしそうなら、どのような理由が考えられるでしょうか?
どうもありがとうございました!