selon les définitions ci-dessousComment jeter une classe générique à une interface générique en C#
interface myin
{
int id { get; set; }
}
class myclass:myin
{
public int id { get; set; }
}
[Database]
public sealed class SqlDataContext : DataContext, IDataContext
{
public SqlDataContext(string connectionString) : base(connectionString){}
public ITable<IUrl> Urls
{
get { return base.GetTable<Url>(); } //how to cast Table<Url> to ITable<IUrl>?
}
...
}
Mise à jour:
public IEnumerable<IUrl> Urls
{
get { return base.GetTable<Url>(); }
}
par l'usage, au-dessus de l'approche, je ne classe table associée méthodes et capacités. c'est une bonne solution ou pas? et pourquoi?
merci, j'ai également trouvé une autre approche qui est très facilement (mais je sais que ce n'est pas une solution correcte) donc je suis maintenant mis à jour ma question. pouvez-vous vérifier et me dire votre suggestion – Sadegh