小编tor*_*orm的帖子

放置Database.SetInitializer的地方

我正在开发一个最终可能有多个UI版本/变体的项目,但到目前为止,我的解决方案Web中有两个子项目 - 包含ASP.NET MVC的Web界面.服务项目是我定义数据库上下文和模型的地方.

我的目标是在我的Web项目中对EF特定代码进行最少或可能没有引用.我希望它是独立的,所以当我用服务后端切换dll(从假设SQL到XML或MySQL)时,我不应该在我的MVC项目中进行多次修改.

这是它的样子:

项目布局

我的问题是: - 到目前为止,我没有找到在Global.asax之外的其他地方使用Database.SetInitializer的示例.如果模型在我的工厂类似的DatabaseContextProvider类或服务类中更改,从内容中提取数据并将其提供给具有DTO的UI,我想放置数据库重新创建.那个地方有没有缺点? - 我想让上下文的connectionString可以使用Properties/Settings.settings文件进行配置 - 这是否合理?

c# entity-framework ef-code-first asp.net-mvc-3

32
推荐指数
3
解决办法
4万
查看次数

如何强制wget跳过导致父元素的链接?

假设我有:

http://svnserver/repoid/appname/language/module/
Run Code Online (Sandbox Code Playgroud)

我正在尝试下载模块节点下面的所有内容,遗憾的是,页面包含以下项目的链接 - 下面的项目和层次结构中的上述项目(很像bash ls -ltr输出).因此,当我使用带有递归下载选项的wget时,我最终会下载完整的网站(svn存储库)而不仅仅是我需要的模块.

是否有任何技巧可以防止wget跟随指向父元素的链接?

bash wget

7
推荐指数
1
解决办法
4125
查看次数

使用 Angular 反应形式编辑对象

如何使用反应形式编辑对象?假设我们有一个对象数组:

people = [
{name: "Janek", color:"blue", id: 1},
{name: "Maciek", color:"red", id: 2},
{name: "Ala", color:"blue", id: 3},
]
Run Code Online (Sandbox Code Playgroud)

如果我想使用模板驱动方法编辑对象的属性 - 这非常简单。超文本标记语言

*ngFor="let person of people" 
Run Code Online (Sandbox Code Playgroud)

ngModel="person.name""person.color"

如何使用反应式表单来做到这一点,这样我就不会丢失 Id (和其他属性)?

typescript angular angular-reactive-forms

1
推荐指数
1
解决办法
5316
查看次数