При создании приложения F # ASP.NET MVC 4 с шаблоном C#/F # из галереи VisualStudio сомнение напало на меня. У меня есть следующий класс модели:Типы F # или системные типы с ASP.NET MVC?
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 # список, последовательность ...) или мы должны использовать систему типы? Если да, то какие будут рассуждения?
спасибо!
Одна деталь, которую я не принимал во внимание, это тот факт, что я использую Entity Framework. Я исследую этот бит дальше, но я думаю, что самый безопасный вариант - оставаться в системных типах в любом случае и просто играть с типами F # внутри контроллеров, которые являются изолированными битами чистого кода F #. Спасибо за ваш комментарий, я думаю, мне нужен был кто-то, чтобы это было ясно;). Ура! –