2017-10-10 41 views

回答

2

而不是使用不同的表名來存儲每個端點,我建議保持名稱相同,但使用不同的模式,與端點/業務相匹配。使用開箱即用的表名就意味着更容易的使用體驗,因爲您可以準確地指向端點的表。

要更改SQL持久性的架構,你可以這樣做:

var persistence = endpointConfiguration.UsePersistence<SqlPersistence>(); 
persistence.Schema("myschema"); 

對於SQL傳輸你可以這樣做的:

var transport = endpointConfiguration.UseTransport<SqlServerTransport>(); 
transport.DefaultSchema("myschema"); 

//For error/audit queues 
transport.UseSchemaForQueue("error", "myschema"); 
transport.UseSchemaForQueue("audit", "myschema"); 

有關部署選項(多目錄VS架構信息)看看文檔頁面here

+0

謝謝哈迪。我們正在使用Nhibernatepersistence。因此我認爲改變Schema就是這樣。 var pers = configuration.UsePersistence (); pers.UseConfiguration(新配置() { 屬性= { 新KeyValuePair <字符串,字符串>(NHibernate.Cfg.Environment.DefaultSchema 「MYSCHEMA」) } }); –

+0

我是否也應該更改UseTransport中的架構 –

相關問題