согласно ниже определениямКак бросить общий класс для общего интерфейса в 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>?
}
...
}
Update:
public IEnumerable<IUrl> Urls
{
get { return base.GetTable<Url>(); }
}
так с использованием выше подхода, я не класс Таблицы связан методов и способностей. это хорошее решение или нет? и почему?
спасибо, я также нашел другой подход, который очень легко (но я знаю, что это неправильное решение), поэтому я обновил свой вопрос. вы можете проверить это и сказать мне ваше предложение – Sadegh