Včasih je potrebno "ponovno" registrirati WCF service znotraj IIS-a
komanda je naslednja :
"C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe-i "
Tuesday, 30 November 2010
NHibernate - Unique-Index
Da zagotovimo unikatnost podatkov tudi na DB nivoju lahko polja kot so "IDENT" opremimo z atributom "Column".
Klasični atribut za property je
Klasični atribut za property je
[Property(Name = "Ident", Column = "Ident", Length = 10)]Če pa želimo narediti unique index pa moramo ločiti Property ter Column atribut na naslednji način:
[Property(0,Name = "Ident")]
[Column(1,Name = "Ident", Length = 20, Unique = true, UniqueKey = "CostCenterIdent")]
Saturday, 27 November 2010
Using The Guid.Comb Identifier Strategy
Alternativa navadnim "Guid" primary key's ... baje je boljše zaradi indexov.
@Mitja : a bomo testirali ? :)
http://nhforge.org/blogs/nhibernate/archive/2009/05/21/using-the-guid-comb-identifier-strategy.aspx
@Mitja : a bomo testirali ? :)
http://nhforge.org/blogs/nhibernate/archive/2009/05/21/using-the-guid-comb-identifier-strategy.aspx
Friday, 26 November 2010
NHibernate in Key Update
Nhibermate rad dela key update. Shrani parent in child objekt, nato pa na childu naredi key update in ga nastavi na null. Rešitev:
[Set(0, Name = "CRDocumentPositionSet", Lazy = CollectionLazy.False)]
[Key(1, Column = "IdDocument", ForeignKey = "none", Update = false)]
[OneToMany(2, ClassType = typeof(CRDocumentPosition), NotFound = NotFoundMode.Ignore)]
private ISet _cRDocumentPositionSet;
[Set(0, Name = "CRDocumentPositionSet", Lazy = CollectionLazy.False)]
[Key(1, Column = "IdDocument", ForeignKey = "none", Update = false)]
[OneToMany(2, ClassType = typeof(CRDocumentPosition), NotFound = NotFoundMode.Ignore)]
private ISet _cRDocumentPositionSet;
Wednesday, 24 November 2010
MSI
Na ptofsju sta objavljena končna MSI-ja za instalacijo Testne in produkcijske verzije aplikacije. Nahajata se "LukaVeKje". Drugače pa za ostale se nahaja msi na nalsednji poti v TFS-ju.
$/pbrt4Development/DevBranch/Desktop/PBRT4_ERP/Source/Infrastructure/ShellRelease/PRO4 ERP Setup/MSITransformTable/
ReleaseMSI- je preveden MSI za produkcijo in ima privzeto vpisan strežnik http://podpora.pro-bit.si
TestMSI - je preveden MSI za testno verzijo aplikacije in ima privzeto vpisan strežni http://protestni
$/pbrt4Development/DevBranch/Desktop/PBRT4_ERP/Source/Infrastructure/ShellRelease/PRO4 ERP Setup/MSITransformTable/
ReleaseMSI- je preveden MSI za produkcijo in ima privzeto vpisan strežnik http://podpora.pro-bit.si
TestMSI - je preveden MSI za testno verzijo aplikacije in ima privzeto vpisan strežni http://protestni
Tuesday, 2 November 2010
Solution File - Sprememba strukture
Vsi, ki uporabljate solution "PBRT4_All_Projects" ... struktura je spremenjena ( optimizirana :) ).
Osnovni folderji (Framework , Infrastructure ) so ostali nespremenjeni. Glavna sprememba je ločevanje modulov ter knjižnic po aplikacijah in ne več generalno ( module , library, ... ).
Nova struktura omogoča lažje iskanje knjižnic ter njihovo vklapljanje ter izklapljanje.
Iz spodnje slike je razvidna nova struktura.
Osnovni folderji (Framework , Infrastructure ) so ostali nespremenjeni. Glavna sprememba je ločevanje modulov ter knjižnic po aplikacijah in ne več generalno ( module , library, ... ).
Nova struktura omogoča lažje iskanje knjižnic ter njihovo vklapljanje ter izklapljanje.
Iz spodnje slike je razvidna nova struktura.
