我正在尝试将项添加到当前数组.
var arrayValues = new Array();
arrayValues.push("Value 1");
arrayValues.push("Value 2");
arrayValues = document.getElementsByTagName('a');
arrayValues.push("Value 3");
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我得到一个错误,我得到超值集合,当我尝试添加它抛出的新项目后,我得到值1和值2错误:对象不支持此属性或方法,这是推送方法.
收集超链接后,数组发生了什么?如何添加新项目?
我有一个名为的班级
public partial class Contact
{
public int Id { get; set; }
public string Title { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有另一个叫做的课
public partial class Person : Contact
{
public string Occupation { get; set; }
public string Country { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有第三个名为Person的类,它被声明为Partial,第四个类叫做PersonMetaData,用于声明注释
[MetadataType(typeof(PersonMetadata))]
public partial class Person : Contact
{
}
public class PersonMetadata
{
[StringLength(20, ErrorMessageResourceName = "FirstNameLength",
ErrorMessageResourceType = typeof(BasicErrors))]
[Required(ErrorMessageResourceName …Run Code Online (Sandbox Code Playgroud) 我们的团队目前正在开发一个Web应用程序,因为我们添加了一个包含Entity Framework .edmx的类库,并生成了POCO类.
我们的Web应用程序基于MVC,我们在具有相同名称和属性的模型中定义了我们的类(从.edmx复制粘贴POCO类)..edmx类库被引用到MVC Web应用程序.
视图是MVC模型类的强类型.我们使用了MVC模型用于Display,StringLength和Required.
在我们的控制器中,当存在CRUD操作时,我们接受POCO类类型,例如
public ActionResult Create(EFModels.User user) { }
Run Code Online (Sandbox Code Playgroud)
EFModels.User是来自.edmx(POCO生成的类)的类,MVC视图是强类型的模型,即MvcWebApplication.Models.User.
问题是我们如何从ActionResult Create中的MvcWebApplication.Models.User(从Model)获取数据到EFModels.User(EF类)?
我能够获取数据,我知道它是同一属性名称的coz.我尝试更改类名但仍然有效,但是如果我们更改属性名称则不起作用.我无法理解它背后的逻辑.
最初我们从来不知道它没有用,我们使用AutoMapper将Model Class转换为Edmx POCO类.
任何想法,谢谢.
问题是我们如何使用任何映射将Model Class的值获取到EF类.我不需要使用AutoMapper,而不使用我得到的值.
看看代码,希望更好地解释......
// POCO CLASS
namespace EFModels
{
using System;
using System.Collections.Generic;
public partial class User
{
public int Id { get; set; }
public string Type { get; set; }
public string Name { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
// MVC模型类
namespace MvcWebSamp.Models
{
public class User
{
public int Id { get; set; } …Run Code Online (Sandbox Code Playgroud)