我想在我现有的项目中实现实体框架版本4.3.1,它不遵循这个EF.数据库已经开发并且目前用于应用ado.net.在这种情况下我该如何开始使用EF ,是数据库优先,代码优先.
我正在使用linq查询从数据表中选择2个不同的列id和name.我有下面的代码,但它抛出错误特定的强制转换是无效的.
sdatatable = ds.Tables[0].AsEnumerable().Where(x => x.Field<string>
("TableName") == "header").CopyToDataTable();
rptcourse.DataSource = sdatatable.AsEnumerable().Select(row => new
{
locationid = row.Field<string>("locationID"),
locationname = row.Field<string>("locationname")
}).Distinct();
Run Code Online (Sandbox Code Playgroud)
任何建议都有帮助.