I have the following code for my mapping file named Users
and the following code for class named UserCode:<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DEntities" namespace="DEntities"> <class name="Users" table="tUser" batch-size="10"> <id name="UserID" column="UserID"> <generator class="assigned"></generator> </id> <set name="UserRoles" cascade="all" lazy="true" inverse="true" batch-size="4"> <key column="UserRoleID" /> <one-to-many class="DEntities.UserRoles" /> </set> <property name="UserID" column="UserID" ></property> <property name="UserName" column="UserName" ></property> <property name="Password" column="Password" ></property> <property name="Email" column="Email" ></property> <property name="CreatedBy" column="CreatedBy" ></property> <property name="CreatedDate" column="CreatedDate" ></property> <property name="UpdatedBy" column="UpdatedBy" ></property> <property name="UpdatedDate" column="UpdatedDate" ></property> <property name="Status" column="Status" ></property> <property name="OrganizationID" column="OrganizationID" ></property> </class> </hibernate-mapping>
and the following code for View named CreateCode:using System.Text; using System.Threading.Tasks; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DEntities { public class Users { public virtual IEnumerable<DEntities.UserRoles> UserRoles { get; set; } public Users() { UserRoles = new List<DEntities.UserRoles>(); } public virtual int UserID { get; set; } public virtual string UserName { get; set; } public virtual string Email { get; set; } public virtual string CreatedBy { get; set; } public virtual DateTime CreatedDate { get; set; } public virtual byte Status { get; set; } public virtual int OrganizationID { get; set; } [Required] [DataType(DataType.Password)] [Display(Name = "Password")] public virtual string Password { get; set; } public virtual string UpdatedBy { get; set; } public virtual DateTime UpdatedDate { get; set; } } }
this is for to create a new User..but it gives an error as "An SqlCeParameter with ParameterIndex '10' is not contained by this SqlCeParameterCollection."Code:@model DEntities.Users @{ ViewBag.Title = "Create"; int i =0; } <h2>Create</h2> @using (Html.BeginForm()) { @Html.ValidationSummary(true) <fieldset> <legend>tUser</legend> <div class="editor-label"> @Html.LabelFor(users => users.UserName) </div> <div class="editor-field"> @Html.EditorFor(users => users.UserName) @Html.ValidationMessageFor(users => users.UserName) </div> <div class="editor-label"> @Html.LabelFor(users => users.Password) </div> <div class="editor-field"> @Html.EditorFor(users => users.Password) @Html.ValidationMessageFor(users => users.Password) </div> <div class="editor-label"> @Html.LabelFor(users => users.Password) </div> <div class="editor-field"> @Html.EditorFor(users => users.Password) @Html.ValidationMessageFor(users => users.Password) </div> <div class="editor-label"> @Html.LabelFor(users => users.Email) </div> <div class="editor-field"> @Html.EditorFor(users => users.Email) @Html.ValidationMessageFor(users => users.Email) </div> <div class="editor-label"> @Html.LabelFor(users => users.CreatedDate) </div> <div class="editor-field"> @Html.EditorFor(users => users.CreatedDate) @Html.ValidationMessageFor(users => users.CreatedDate) </div> <div class="editor-label"> @Html.LabelFor(users => users.CreatedBy) </div> <div class="editor-field"> @Html.EditorFor(users => users.CreatedBy) @Html.ValidationMessageFor(users => users.CreatedBy) </div> <div class="editor-label"> @Html.LabelFor(users => users.UpdatedDate) </div> <div class="editor-field"> @Html.EditorFor(users => users.UpdatedDate) @Html.ValidationMessageFor(users => users.UpdatedDate) </div> <div class="editor-label"> @Html.LabelFor(users => users.UpdatedBy) </div> <div class="editor-field"> @Html.EditorFor(users => users.UpdatedBy) @Html.ValidationMessageFor(users => users.UpdatedBy) </div> @for (i = 0; i < ((Model ?? new DEntities.Users()).UserRoles ?? new List<DEntities.UserRoles>()).ToList().Count ; i++) { @Html.HiddenFor(users => users.UserRoles.ToList()[i].UserRoleID) @Html.HiddenFor(users => users.UserRoles.ToList()[i].UserID) @Html.HiddenFor(users => users.UserRoles.ToList()[i].RoleID) @Html.HiddenFor(users => users.UserRoles.ToList()[i].CreatedBy) @Html.HiddenFor(users => users.UserRoles.ToList()[i].CreatedDate) @Html.HiddenFor(users => users.UserRoles.ToList()[i].UpdatedBy) @Html.HiddenFor(users => users.UserRoles.ToList()[i].UpdatedDate) @Html.HiddenFor(users => users.UserRoles.ToList()[i].Status) @Html.HiddenFor(users => users.UserRoles.ToList()[i].OrganizationID) } <p> <input type="submit" value="Create" /> </p> </fieldset> } <div> @Html.ActionLink("List of Users", "Index","UserMaintenance") </div> @section Scripts { @Scripts.Render("~/bundles/jqueryval") }
I am on this since last two days. Please any one can assist me on this.....




Reply With Quote