如何更改targetframework WP81应用程序

时间:2015-11-22 22:18:44

标签: windows-phone-8 data-annotations

我在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; }

1 个答案:

答案 0 :(得分:1)

Windows Phone 8.1上没有NotMappedAttribute。

  

通用Windows平台

     

自10年起可用

     

.NET Framework

     

自4.5以来可用

来源:MSDN

由于Windows Phone 8.1上没有实体框架,因此尝试在客户端上使用数据注释是没有用的。您将在客户端上使用简单的DTO类,并在服务器后端使用更广泛的模型来处理对数据库的数据访问。使用AutoMapper等工具可以轻松地在这两种类型之间进行转换。

如果您想在WP客户端上安装一些数据库,您将不得不回到以下选项之一:

  • SQL CE
  • SQLite的
  • 任何其他基于文件的存储(json,xml,基于文档的数据库)