2016-03-25 11 views
0

Я пытаюсь следовать учебник, перечисленные здесь: LinkНе может неявно преобразовать тип «System.Collections.Generic.HashSet»

И когда я вставляю код ниже

public ApplicationUser() 
    { 
     UserUpload = new HashSet(); } public ICollection UserUpload { get; set; } 
    } 

в класс ApplicationUser of IdentityModels.cs Я получаю следующую ошибку:

«Невозможно неявно преобразовать тип« System.Collections.Generic.HashSet »в« System.Collections.Generic.ICollection ». Явное преобразование существует (вам не хватает роли?).

Я очень новичок в программировании и понятия не имею, что делать! Любая помощь будет оценена, спасибо. Полный код приведен ниже. Он построен на MVC 5 в VS 2015.

using System.Data.Entity; 
using System.Security.Claims; 
using System.Threading.Tasks; 
using Microsoft.AspNet.Identity; 
using Microsoft.AspNet.Identity.EntityFramework; 
using System.Collections.Generic; 

namespace ENUSecretShare.Models 
{ 
    // You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more. 
    public class ApplicationUser : IdentityUser 

    { 

     public string FName { get; set; } 

     public string LName { get; set; } 

     public int nValue { get; set; } 

     public int tValue { get; set; } 


     public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager) 
     { 
      // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType 
      var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); 
      // Add custom user claims here 
      return userIdentity; 

     } 

    public ApplicationUser() 
     { 
      UserUpload = new HashSet(); } public ICollection UserUpload { get; set; } 
    } 

    public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
    { 
     public ApplicationDbContext() 
      : base("DefaultConnection", throwIfV1Schema: false) 
     { 
     } 

     public static ApplicationDbContext Create() 
     { 
      return new ApplicationDbContext(); 
     } 
    } 
} 

ответ

0

У меня нет моего ноутбука здесь, но он даже скомпилирован? U использовать System.Collections.Generic, но нет ничего общего о UserUploads в ур код ...

Что-то, как это должно работать:

ICollection<string> UserUploads = new HashSet<string>(); 

Только обмен струна с Уре типа.

 Смежные вопросы

  • Нет связанных вопросов^_^