Tipos de registros FSharp con Entity Framework Code-First

Estoy haciendo una prueba de concepto en una aplicación de línea de negocio donde quiero cambiar la implementación actual del Marco de Entidades de Código Primero de C # con una F # uno. Estoy siguiendoesta artículo que parece funcionar bastante bien, pero esperaba usar los tipos de registro FSharp en lugar de las clases que usa el artículo. Cuando intento agregar una anotación de datos a un tipo de registro como este:

type Family = {[<Key>]Id:int; LastName:string; IsRegistered:bool}

Obtuve el siguiente error:

Error   1   The type 'Key' is not defined

¿Hay alguna forma de usar anotaciones de datos con tipos de registro? Aparentemente, EF Code-First necesita anotaciones ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta