C # Linq to SQL: Conflit de type impair entre Time et Bigint

Je travaille actuellement sur un site Web utilisant Visual Studio 2013 et SQL Server mais confronté à un problème concernant ce code simple. Pour le rendre facile, j'ai une class "Player" avec un champ "clock" TimeSpan mais je ne peux pas soumettre de modifications à la database en raison d'un problème de conflit de type. Le message d'erreur est en français mais devrait être quelque chose comme:

Type conflict: bigint is incompatible with time 

Voici mon code (simplifié):

 [Table(Name = "Players")] public class Player { [Column(Name = "clock")] public TimeSpan Clock { get; set; } [Column(IsPrimaryKey = true, IsDbGenerated = true, Name = "id")] public int ID { get; set; } public Player() { Clock = new TimeSpan(8, 0, 0); } } 

La fonction de database levant l'exception:

 public class Database : DataContext { public Table<Player> Players; public void AddPlayer() { Player p = new Player(); Players.InsertOnSubmit(p); SubmitChanges(); } } 

Et la table SQL associée:

 CREATE TABLE [dbo].[Players] ( [id] INT IDENTITY (1, 1) NOT NULL, [clock] TIME NOT NULL, CONSTRAINT [PK_Players] PRIMARY KEY CLUSTERED ([id] ASC) ); 

Je ne peux juste pas comprendre ce qui se passe, j'ai même essayé de replace le type "TimeSpan" par "DateTime" dans la class Player et la table, et cela fonctionne parfaitement bien. Il y a définitivement un problème avec TimeSpan.

Merci beaucoup !