Tuesday, 30 November 2010

Registracija WCF-ja v IIS

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 "

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

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;

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

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.