如何更改targetframework WP81应用程序
How to change targetframework WP81 app
我在 VS2015 中有一个 Windows Phone 8.1 应用程序。
我正在尝试向未保存到数据库的模型添加 属性。但是,当我尝试使用 [NotMapped] 注释时,出现错误:
The type or namespace name 'NotMapped' could not be found
然后我添加了这个 using 语句,并尝试将其添加为对项目的引用。但显然,我需要更改我的 targetFramework 才能使用此引用。
using System.ComponentModel.DataAnnotations.Schema;
WP 8.1 应用程序可以使用如下所示的 [NotMapped] 注释吗?或者这在 WP 应用程序中是不允许的吗?
[NotMapped]
public double MyColumnName { get; set; }
NotMappedAttribute 在 Windows Phone 8.1 上不可用。
Universal Windows Platform
Available since 10
.NET Framework
Available since 4.5
来源:MSDN
由于 Entity Framework 在 Windows Phone 8.1 上不可用,尝试在客户端上使用数据注释是没有用的。您将在客户端拥有简单的 DTO 类,在处理对数据库的数据访问的服务器后端拥有更广泛的模型。使用 AutoMapper 等工具可以轻松完成这两种类型之间的转换。
如果你想在 WP 客户端上有一些数据库,你将不得不退回到这些选项之一:
- SQL CE
- SQLite
- 任何其他基于文件的存储(json、xml、基于文档的数据库)
我在 VS2015 中有一个 Windows Phone 8.1 应用程序。
我正在尝试向未保存到数据库的模型添加 属性。但是,当我尝试使用 [NotMapped] 注释时,出现错误:
The type or namespace name 'NotMapped' could not be found
然后我添加了这个 using 语句,并尝试将其添加为对项目的引用。但显然,我需要更改我的 targetFramework 才能使用此引用。
using System.ComponentModel.DataAnnotations.Schema;
WP 8.1 应用程序可以使用如下所示的 [NotMapped] 注释吗?或者这在 WP 应用程序中是不允许的吗?
[NotMapped]
public double MyColumnName { get; set; }
NotMappedAttribute 在 Windows Phone 8.1 上不可用。
Universal Windows Platform
Available since 10
.NET Framework
Available since 4.5
来源:MSDN
由于 Entity Framework 在 Windows Phone 8.1 上不可用,尝试在客户端上使用数据注释是没有用的。您将在客户端拥有简单的 DTO 类,在处理对数据库的数据访问的服务器后端拥有更广泛的模型。使用 AutoMapper 等工具可以轻松完成这两种类型之间的转换。
如果你想在 WP 客户端上有一些数据库,你将不得不退回到这些选项之一:
- SQL CE
- SQLite
- 任何其他基于文件的存储(json、xml、基于文档的数据库)