我正在构建一个v
应用程序。我有两个库:
我的Xamarin.Forms
图书馆正在访问我的DataAccess
数据库并返回Sqlite
对象,如下所示:
dynamic
我想在我的var calls = from customer in conn.Table<Customer>().ToList()
join call in conn.Table<Calls>().ToList()
on customer.Id equals call.CustomerId
group customer by call.CallDate into grouped
select new { Customers = grouped, CallDate = grouped.Key };
库中访问此动态对象的属性,但由于ViewModels
对象为dynamic
,我得到一个异常说:
对象不包含“x”
的定义
我考虑过添加internal
属性:
InternalsVisibleTo
但这似乎不起作用。是否可以使用[assembly: InternalsVisibleTo("MyProj.ViewModels")]
类型和anonymous / dynamic
属性来访问不同库中的InternalsVisibleTo
个对象来创建它们?
但这似乎不起作用。
PS。
我还检查了我的程序集是否是一个强命名的程序集using this,我可以确认它不是一个强命名的程序集。
我还检查过我的dynamic
图书馆可以看到Internal TestClass
,因此我可以确认MyProj.ViewModels
属性有效,但它不适用于{{ 1}}这可能是一个可移植的类库错误吗?