一个主库,主要用于读、写,对应ef为 mastercontext
多个从库,主要用于读,对应到ef为 slavercontext1,slavercontext2...
主从库之间,通过mssql 2008 的发布订阅功能实时同步
这几步都已基本实现,现在的问题是,如果domain中加一个字段,那么所有的context都会执行OnModelCreating,从新隐射一次,其实这是没有必要的,因为mssql 本身就提供了同步功能。
我在想,ef中有没有那种,在code-first的情况下,只读取数据库就行,而不负责创建表?
有的。你只需要在构造函数中指定生成策略就可以了。
大概代码就是:
Database.SetInitializer<DbContext的类名>(null); 放在构造函数中。
楼主的读写分离怎么搞的,指发博客介绍一下!!!!!!!!!1
CQRS
@Halower: 虽然没看懂,但是看起来很厉害的样子!!!!!!!
谁帮我科普一下,Code First相对于Database First的好处在哪儿?