我有一个由Linq-to-SQL生成的领域实体,我将其强制转换为正确的接口,如下所示:
public IEnumerable<IApplication> GetApplications()
{
using (var dc = new LqDev202DataContext())
{
return dc.ZApplications.Cast<IApplication>().ToList();
}
}
但是,我重新命名了linq-to-sql表,而没有触及我的部分类,并且代码仍然被编译。
该列表具有正确数量的元素,但它们都是空的。
我需要编写一个帮助方法来确保这将起作用,还是有一个编译时安全的简单内置方法可以在.net 3.5中完成这项工作?