2011-01-24 18 views
5

Ben yaptığınızda böylepolimorfizm sorun

[MongoDiscriminated] 
public abstract class Content 
{ 
    public int? Id { get; set; } 
    public int? ParentId { get; set; } 
    public string Slug { get; set; } 
    public string Path { get; set; } 
    public string Title { get; set; } 
} 

public class Area : Content 
{ 
} 

Sorgu

var item = mongo.GetCollection<Area>().AsQueryable().FirstOrDefault(); 

çalışır Ama sınıfları ben ınvalidcastexception olsun

var item = mongo.GetCollection<Content>().AsQueryable().FirstOrDefault(); 

gibi bir sorgu

Object must implement IConvertible. 

Sorun nedir? Alanı İçeriğe dönüştürmek bir sorun olmamalıdır. IConvertible'ı uygulamak için gerçekten İçerik yapmak zorunda mıyım?

cevap

0

Sadece bu durum düzeltmek için github çekme talepte