Member 10004269 Ответов: 1

Требуется Помощь Nhibernate


Привет,

Я новичок в мире NhiberNate, эксперты Nhibernate, пожалуйста, помогите мне.

я использую nhibernate в своем проекте, у меня есть один объект mirheader. о спасении мирхедера другое

такие объекты, как pax, fare и сегмент, добавляются в базу данных.

Теперь я хочу добавить дополнительное поле в таблицу pax.

когда я делаю session.save(objMirheader), то кроме нового поля, которое я добавил в таблицу pax

другие поля сохраняются в базе данных.

Я делаю какой-то неправильный шаг, добавляя дополнительное поле в Nhibernate.

Я добавил поле в модель и hbm.xml файл и вручную я добавил поле в базу данных так как его не было
приходил, когда я запускал свой проект.

Пожалуйста, помогите мне.
Заранее спасибо.

Member 10004269

@model IEnumerable<webgrid2.models.employee>
@{
Видовой мешок.Title = "Индекс";
Layout = null;
}

Индекс



@формат HTML.ActionLink("Create New Emplyee","Create")

@{
var grid = новая WebGrid(
Модель, rowsPerPage : 8,
defaultSort: "Кодсотрудника ,EmployeeName",
columnNames: new[] { "EmployeeID", "EmployeeName", "EmployeeSal", "EmpAge" }
);
}

@сетка.GetHtml(

настольный стиль:"webgrid-table",
headerStyle:"webgrid-заголовок",
стиль нижнего колонтитула:"webgrid-нижний колонтитул",
alternatingRowStyle:"webgrid-alternating-row",
rowStyle:"webgrid-row-style",

fillEmptyRows: ложь,
режим:WebGridPagerModes.Все,

сетка колонн.Столбцы
(
сетка.Столбец("EmployeeID",заголовок:"EmployeeID" + WebGrid2.Модели.Помощник.Направления сортировки (нуль,Реф сетки"Кодсотрудника")),
сетка.Столбец("EmployeeName",заголовок:"EmployeeName"+ WebGrid2.Модели.Helper.SortDirection (null,ref grid ,"EmployeeName")),
сетка.Колонка("EmployeeSal",заголовок:"EmployeeSal" + WebGrid2.Модели.Helper.SortDirection (null,ref grid ,"EmployeeSal")),
сетка.Колонка("EmpAge",заголовок:"EmpAge"+ WebGrid2.Модели.Helper.SortDirection (null,ref grid ,"EmpAge")),
сетка.Столбец("EmployeeID",заголовок :"Action", canSort: false, формат: @<text> @Html.Actionlink панели("редактирование","редактирование",новый {ИД = товар.Кодсотрудника} ) |
@формат HTML.Actionlink панели("удалить","удалить",новый {ИД = товар.Кодсотрудника} ) |
@формат HTML.Actionlink панели("подробности","Подробности",новый {ИД = товар.Кодсотрудника} ) |
)


)

)






























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

@{
Видовой мешок.Title = "Индекс";
}

Индекс




@формат HTML.ActionLink("Создать Новый", "Создать")


@foreach (элемент var в модели) {
}

@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 панели("редактирование", "редактирование", новый { ИД=товар.Кодсотрудника }) |
@формат HTML.Actionlink панели("подробности", "Подробности", новый { ИД=товар.Кодсотрудника }) |
@формат HTML.Actionlink панели("удалить", "удалить", новый { ИД=товар.Кодсотрудника })
*@

Member 10004269

.webgrid-таблица {
ширина: 90%;
дисплей: таблица;
границы-крах: отдельные;
границы: 0px твердых #808080;
цвет фона: белый;
}

.webgrid-заголовок {
цвет фона: #5b7875;
цвет: #FFFFFF;
прокладка-дно: 4px;
прокладка-верх: 5px;
выравнивание текста: слева;
размер шрифта: 13px;
высота: 13px;
шрифт-вес: жирный;
}

.webgrid-нижний колонтитул {
обивка: значение 10px;
цвет фона: #5b7875;
белый цвет;
высота: 25px;
}

.webgrid-чередующийся ряд {
цвет фона: rgb(245, 245, 245);
черный цвет;
размер шрифта: 12px;
высота: 12px;
отступ-слева: 5px;
вертикальное выравнивание: центральное;
семейство шрифтов: Verdana;
}


.webgrid-рядка стиль {
черный цвет;
размер шрифта: 12px;
высота: 12px;
вертикальное выравнивание: центральное;
семейство шрифтов: Verdana;
отступ-слева: 5px;
}

.webgrid-таблица td, th {
граница: 0px solid #808080;
обивка: 7px 3 пиксела в 2 пикселя;
}

.webgrid-таблица а {
цвет: пшеница;
}

.webgrid-таблица a:hover {
цвет: #5089d8;
}



.webgrid-заголовок a {
цвет фона: #e57d2e;
синий цвет;
}



.webgrid-нижний колонтитул a {
прокладка: 5px;
поле слева: 1px;
маржа-право: 1 пиксель;
коробка-тень: 0px 0px 2px rgb(44, 3, 6) вставка;
граница-радиус: 5px;
цвет: #e57d2e;
}

.webgrid-нижний колонтитул a:hover {
прокладка: 5px;
поле слева: 1px;
маржа-право: 1 пиксель;
коробка-тень: 0px 0px 2px rgb(44, 3, 6) вставка;
граница-радиус: 10px;
синий цвет;
шрифт-вес: жирный;
}



.webgrid-строки в стиле:наведите {
обивка: 7px 3 пиксела в 2 пикселя;
/*размер шрифта: 13px;
высота: 13px;*/
/*вес шрифта: жирный шрифт;*/
цвет фона: #c1c6e8;
}



.webgrid-чередуя-ряд:наведите {
цвет фона: #c1c6e8;
/*размер шрифта: 13px;
высота: 13px;*/
/*вес шрифта: жирный шрифт;*/
обивка: 7px 3 пиксела в 2 пикселя;
}

.идентификатор {
ширина: 10%;
}

.имя {
ширина: 30%;
}

.Мобильный {
ширина: 15%;
}

.ДАТА РОЖДЕНИЯ {
ширина: 15%;
}

.адрес {
ширина: 25%;
}

1 Ответов

Рейтинг:
0

Member 10004269

@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>


Dave Kreskowiak

Это не имеет никакого отношения к вопросу ОП, заданному более пяти лет назад.