我正在使用UWP,Sqlite和Linq来使ObservableCollections绑定到我的XAML Listviews。到目前为止没有问题。 接下来我喜欢将连接查询的结果放入List中,也可以绑定到Listview。 即使使用以下简化代码,这也会导致错误:
public class BooksAndSeries
{
public int PublYear { get; set; }
public string SeriesName { get; set; }
public string Title { get; set; }
}
public static List<BooksAndSeries> SelBooksSeries { get; set; }
public static void LoadSearchedBooks()
{
using (CatDataContext catDB = new myBooks.Model.CatDataContext())
{
var SearchedBooks = from Book bb in catDB.Books
select new BooksAndSeries { PublYear = bb.PublYear, Title = bb.Title };
SelBooksSeries = new List<BooksAndSeries>(SearchedBooks);
}
}
查询给出错误: System.InvalidOperationException 的HResult = 0x80131509 消息=类型'myBooks.GenModule + BooksAndSeries'和'myBooks.Model.Book'之间没有定义强制运算符。 来源= 堆栈跟踪:
我正在使用最新的Microsoft VS社区版和Microsoft.EntityFrameworkCore.Sqlite 1.1.5。