Click here to Skip to main content
15,881,838 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hi,

I am new to NhiberNate world, Nhibernate Experts please help me.

i am using nhibernate in my project, i have one object mirheader. on saving mirheader other

objects like pax, fare and segment gets added to database.

Now i want to add extra field in pax table.

when i do session.save(objMirheader) then except the new field that i added in pax table

other fields are getting stored in Database.

Am i doing any wrong step in adding extra field in Nhibernate.

I added field in Model and hbm.xml file and manually i added field in database as it was not
coming when i ran my project.

Please help me.
Thanks in advance.
Posted
Updated 23-Jun-19 7:22am
Comments
Member 10004269 23-Jun-19 13:23pm    
@model IEnumerable<webgrid2.models.employee>
@{
ViewBag.Title = "Index";
Layout = null;
}

Index



@Html.ActionLink("Create New Emplyee","Create")

@{
var grid = new WebGrid(
Model, rowsPerPage : 8,
defaultSort: "EmployeeID ,EmployeeName",
columnNames: new[] { "EmployeeID", "EmployeeName", "EmployeeSal", "EmpAge" }
);
}

@grid.GetHtml(

tableStyle:"webgrid-table",
headerStyle:"webgrid-header",
footerStyle:"webgrid-footer",
alternatingRowStyle:"webgrid-alternating-row",
rowStyle:"webgrid-row-style",

fillEmptyRows: false,
mode:WebGridPagerModes.All,

columns:grid.Columns
(
grid.Column("EmployeeID",header:"EmployeeID" + WebGrid2.Models.Helper.SortDirection (null,ref grid ,"EmployeeID")),
grid.Column("EmployeeName",header:"EmployeeName"+ WebGrid2.Models.Helper.SortDirection (null,ref grid ,"EmployeeName")),
grid.Column("EmployeeSal",header:"EmployeeSal"+ WebGrid2.Models.Helper.SortDirection (null,ref grid ,"EmployeeSal")),
grid.Column("EmpAge",header:"EmpAge"+ WebGrid2.Models.Helper.SortDirection (null,ref grid ,"EmpAge")),
grid.Column("EmployeeID",header :"Action", canSort: false, format: @<text> @Html.ActionLink("Edit","Edit",new {id = item.EmployeeID} ) |
@Html.ActionLink("Delete","Delete",new {id = item.EmployeeID} ) |
@Html.ActionLink("Details","Details",new {id = item.EmployeeID} ) |
)


)

)






























@*@model IEnumerable<webgrid2.models.employee>

@{
ViewBag.Title = "Index";
}

Index




@Html.ActionLink("Create New", "Create")


@foreach (var item in Model) {
}

@Html.DisplayNameFor(model => model.EmployeeName)
@Html.DisplayNameFor(model => model.EmployeeSal)
@Html.DisplayNameFor(model => model.EmpAge)
@Html.DisplayFor(modelItem => item.EmployeeName)
@Html.DisplayFor(modelItem => item.EmployeeSal)
@Html.DisplayFor(modelItem => item.EmpAge)
@Html.ActionLink("Edit", "Edit", new { id=item.EmployeeID }) |
@Html.ActionLink("Details", "Details", new { id=item.EmployeeID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.EmployeeID })
*@
Member 10004269 23-Jun-19 13:23pm    
.webgrid-table {
width: 90%;
display: table;
border-collapse: separate;
border: solid 0px #808080;
background-color: white;
}

.webgrid-header {
background-color: #5b7875;
color: #FFFFFF;
padding-bottom: 4px;
padding-top: 5px;
text-align: left;
font-size: 13px;
height: 13px;
font-weight: bold;
}

.webgrid-footer {
padding: 10px;
background-color: #5b7875;
color: white;
height: 25px;
}

.webgrid-alternating-row {
background-color: rgb(245, 245, 245);
color: black;
font-size: 12px;
height: 12px;
padding-left: 5px;
vertical-align: central;
font-family: Verdana;
}


.webgrid-row-style {
color: black;
font-size: 12px;
height: 12px;
vertical-align: central;
font-family: Verdana;
padding-left: 5px;
}

.webgrid-table td, th {
border: 0px solid #808080;
padding: 3px 7px 2px;
}

.webgrid-table a {
color: wheat;
}

.webgrid-table a:hover {
color: #5089d8;
}



.webgrid-header a {
background-color: #e57d2e;
color: blue;
}



.webgrid-footer a {
padding: 5px;
margin-left: 1px;
margin-right: 1px;
box-shadow: 0px 0px 2px rgb(44, 3, 6) inset;
border-radius: 5px;
color: #e57d2e;
}

.webgrid-footer a:hover {
padding: 5px;
margin-left: 1px;
margin-right: 1px;
box-shadow: 0px 0px 2px rgb(44, 3, 6) inset;
border-radius: 10px;
color: blue;
font-weight: bold;
}



.webgrid-row-style:hover {
padding: 3px 7px 2px;
/*font-size: 13px;
height: 13px;*/
/*font-weight: bold;*/
background-color: #c1c6e8;
}



.webgrid-alternating-row:hover {
background-color: #c1c6e8;
/*font-size: 13px;
height: 13px;*/
/*font-weight: bold;*/
padding: 3px 7px 2px;
}

.id {
width: 10%;
}

.name {
width: 30%;
}

.Mobile {
width: 15%;
}

.DOB {
width: 15%;
}

.address {
width: 25%;
}

1 solution

@model IEnumerable<WebGrid2.Models.Employee>

@{
    Layout = null;
    ViewBag.Title = "List of users";
    var grid = new WebGrid(source:Model,canPage:true, rowsPerPage:10);
    grid.Pager(WebGridPagerModes.All);
}

<h2>List of Users</h2>

<style type="text/css">
/*Here we will add css for style webgrid*/
    .webgrid-table
    {
        font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        width: 100%;
        display: table;
        border-collapse: separate;
        border: solid 1px #98BF21;
        background-color: white;
    }
    .webgrid-table td, th
    {
        border: 1px solid #98BF21;
        padding: 3px 7px 2px;
    }
    .webgrid-header
    {
        background-color: #A7C942;
        color: #FFFFFF;
        padding-bottom: 4px;
        padding-top: 5px;
        text-align: left;
    }
    .webgrid-footer
    {
    }
    .webgrid-row-style
    {
        padding: 3px 7px 2px;
    }
    .webgrid-alternating-row
    {
        background-color: #EAF2D3;
        padding: 3px 7px 2px;
    }
</style>

<div id="content">
    @grid.GetHtml(
    tableStyle:"webgrid-table",
    headerStyle:"webgrid-header",
    footerStyle:"webgrid-footer",
    alternatingRowStyle:"webgrid-alternating-row",
    rowStyle:"webgrid-row-style",
    columns:grid.Columns(
        //here i will add column for serial no
       grid.Column("EmployeeID",header:"EmployeeID" + WebGrid2.Models.Helper.SortDirection (null,ref grid ,"EmployeeID")),
        grid.Column(columnName:"EmployeeName",header:"Employee Name"),
        grid.Column(columnName:"EmployeeSal", header:"Employee Sal"),
   grid.Column("EmpAge",header:"EmpAge"+ WebGrid2.Models.Helper.SortDirection (null,ref grid ,"EmpAge")),
     grid.Column("EmployeeID",header :"Action", canSort: false, format: @<text> @Html.ActionLink("Edit","Edit",new {id = item.EmployeeID} ) |
                                                            @Html.ActionLink("Delete","Delete",new {id = item.EmployeeID} ) |
                                                            @Html.ActionLink("Details","Details",new {id = item.EmployeeID} ) |
                                                           </text>  )
        ))
</div>
 
Share this answer
 
Comments
Dave Kreskowiak 23-Jun-19 15:40pm    
This has nothing to do with the OP's question, asked over five years ago.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900