我想使用 ExecuteQuery() 来获取 Entities.UserLevel 类型的 IEnumerable。以下代码运行良好。
using (CDataContext context = data.GetDataContext())
{
string q = "SELECT *FROM UserLevel";
IEnumerable<Entities.UserLevel> res = context.ExecuteQuery<Entities.UserLevel>(q);
}
public class UserLevel
{
public int userID { get; set; }
public int levID { get; set; }
}
但问题是我必须在 UserLevel 类中使用与数据库中相同的属性名称,否则我不会得到值。我想知道有什么方法可以获取值而不考虑类/属性名称?例如,我想使用以下 UserLevel 类而不是上面的类:
public class UserLevel
{
public int UserIdentity { get; set; }
public int LevelIdentity { get; set; }
}