是否可以使用匿名类型和InternalsVisibleTo?

时间:2016-08-24 11:14:22

标签: c# dynamic xamarin portable-class-library internalsvisibleto

我正在构建一个v应用程序。我有两个库:

  • MyProj.ViewModels
  • MyProj.DataAccess

我的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}}这可能是一个可移植的类库错误吗?

0 个答案:

没有答案