在使用 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# 列表、序列......)还是应该使用系统类型?如果是这样,原因是什么?
非常感谢你!