Uno platform Uno平台中不支持System.ComponentModel.DataAnnotations吗?
Droid、iOS、MacOS中不支持System.ComponentModel.DataAnnotations 这是我的模型类,但我不能使用Uno platform Uno平台中不支持System.ComponentModel.DataAnnotations吗?,uno-platform,uno,Uno Platform,Uno,Droid、iOS、MacOS中不支持System.ComponentModel.DataAnnotations 这是我的模型类,但我不能使用DataAnnotations属性 我如何解决这个问题 using System.ComponentModel.DataAnnotations; public class EquipmentType { [MaxLength(50)] //[ForeignKey(TableName = "EquipmentCategory&qu
DataAnnotations
属性
我如何解决这个问题
using System.ComponentModel.DataAnnotations;
public class EquipmentType
{
[MaxLength(50)]
//[ForeignKey(TableName = "EquipmentCategory", ColumnName = "Code", Options = ForeignKeyOptions.Delete)]
//[Binding]
[Required]
public string EquipmentCategoryCode { get; set; }
[MaxLength(50)]
[Required]
//[Unique]
public string Code { get; set; }
[MaxLength(50)]
//[Binding(Key = "EquipmentTypeName")]
[Required]
public string Name { get; set; }
}
我暂时解决了这个问题 这是我最好的
我暂时解决了这个问题 这是我最好的
此命名空间中的属性不是现成的,但您可以安装将添加它们的:
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
该软件包与Uno平台目标的所有平台兼容。不幸的是,它没有提供Android、iOS和macOS上所需的类
在这些目标上,您应该在平台项目中找到一个References节点。右键单击并选择添加引用。在对话框中,转到程序集-框架并添加System.ComponentModel.DataAnnotations
:
此命名空间中的属性不是现成的,但您可以安装将添加它们的:
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
该软件包与Uno平台目标的所有平台兼容。不幸的是,它没有提供Android、iOS和macOS上所需的类
在这些目标上,您应该在平台项目中找到一个References节点。右键单击并选择添加引用。在对话框中,转到程序集-框架并添加System.ComponentModel.DataAnnotations
:
此命名空间不是WinRT契约的一部分:它是dotnet框架本身的一部分。因此,无论平台如何,它都应该保持不变。可能您的代码中缺少了
使用System.ComponentModel.DataAnnotations.Schema
子句?使用System.ComponentModel.DataAnnotations.Schema
工作的Uno平台WASM、UWP但Droid、iOS、MacOS不工作该命名空间不是WinRT契约的一部分:它是dotnet框架本身的一部分。因此,无论平台如何,它都应该保持不变。可能您的代码中缺少了使用System.ComponentModel.DataAnnotations.Schema的子句?使用System.ComponentModel.DataAnnotations.Schema
工作的Uno平台WASM、UWP,但Droid、iOS、MacOS不工作我也安装了Nuget软件包System.ComponentModel.Annotations版本5.0
和6.0
没有IntelliSense错误,但我在生成时得到错误。它不是通过直接从Github添加源代码生成的。我添加了一个解决方法,但奇怪的是,NuGet软件包方法不起作用,我安装System.ComponentModel.Annotations NuGet软件包,但不添加System.ComponentModel.DataAnnotations参考。这是我的错误,所以解决了,很高兴它有帮助:-)。请考虑接受答案,这样问题就解决了。我还安装了NuGET包。code>System.ComponentModel.Annotations版本5.0
和6.0
没有IntelliSense错误,但我在生成时得到错误。它不是通过直接从Github添加源代码生成的。我添加了一个解决方法,但奇怪的是,NuGet软件包方法不起作用,我安装System.ComponentModel.Annotations NuGet软件包,但不添加System.ComponentModel.DataAnnotations参考。这是我的错误,所以解决了,很高兴它有帮助:-)。请考虑接受这个答案,以便问题得到解决。