我正在使用MVVM模式构建WPF应用程序.我们的堆栈看起来像这样:
SQL Server 2008 - >实体框架
我们使用StructureMap进行依赖注入,以注入我们的DataFactory,它基本上为我们的POCO业务对象执行CRUD.
ViewModels使用DataFactory进行CRUD,xaml是绑定到POCO中属性的数据.
整件事情很有效,但我发现有点烦恼的是数据工厂.我们将每个属性从EF对象复制到选择时的POCO和更新/插入的反向.
有没有办法自动化这个过程,就像Fluent为NHibernate做的那样,但是使用Entity Framework?
以下是数据工厂中的示例插入方法:
public void InsertCustomer(ref Manager.Model.Customer businessObject)
{
var mgr = new Manager.Data.PersonData.PersonContext();
var person = new Manager.Data.PersonData.Person();
var customer = new Manager.Data.PersonData.Customer();
customer.Comments = businessObject.Comments;
customer.Company = businessObject.Company;
customer.IsBusiness = businessObject.IsBusiness;
customer.IsCompleted = businessObject.IsCompleted;
customer.ModifiedBy = "someone";
customer.ModifiedOn = DateTime.Now;
customer.CreatedBy = "someone";
customer.CreatedOn = DateTime.Now;
person.Customer.Add(customer);
person.FirstName = businessObject.FirstName;
person.LastName = businessObject.LastName;
person.Birthday = businessObject.Birthday;
person.CreatedBy = "someone";
person.CreatedOn = DateTime.Now;
person.Gender = businessObject.Gender;
person.MiddleInitial = businessObject.MiddleInitial;
person.ModifiedBy …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个D 模板库来获取一个任意变量并将其编组成一个可传输的包.变量可以是基本值类型(int,char[],real),或可能是一个struct或class甚至可能包含或引用类型.一个可以在没有任何类型帮助的情况下做到这一点的系统会很好但是我怀疑它要求很多,所以我会对使用轻量级注释的东西感到高兴.
如果没有这样的建议就如何构建它会很好.我可以想到几种方法来进行消毒,但我不确定如何指定注释.
背景:在尝试使用ASMX和WCF Web服务而不是将它们比作之后,我感觉像是想要尝试RPC问题.
编辑: BTW我不关心中间的格式是什么(XML,JASON,YAML,二进制),只要它是可移植的.
我对以下代码感到困惑:
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class GenericsTest<T extends List> {
public void foo() {
T var = (T) new LinkedList();
}
public static void main(String[] args) {
GenericsTest<ArrayList> gt1 = new GenericsTest<ArrayList>();
gt1.foo();
System.out.println("Done");
}
}
Run Code Online (Sandbox Code Playgroud)
无论我传递给构造函数的Type参数如何,运行时类型T似乎都是java.util.List.
那么为什么编译器T在分配var时需要转换?它不应该在编译时知道LinkedList可分配给List吗?
我理解代码是假的,我理解为什么它在运行时工作,即使它看起来不应该.令我困惑的部分是为什么编译器要求我在进行赋值时键入(T)?然而,如果没有伪造的话,它可以很好地编译.
据推测,编译器理解擦除.看起来编译器应该能够在没有强制转换的情况下编译代码.
我们正在为客户着手一个项目.他们计划在今年年底前拥有大约5万用户.我们正在推动使用Pylons w/Mako和SQLAlchemy,我们的联系人很兴奋,但他的一些同事很谨慎,因为它不是.NET或J2ee(他们习惯于企业家).
他们的网络应用程序将进行一些我们将卸载的数据分析以及一些社交网络功能.(到目前为止他们基本上都是UX的一些Flex模型)
我正在寻找一些关于开发时间或其他原因的证据,这些证据将有助于我们向客户保证.
其他选择是我们正在咆哮错误的树并且不知道.我希望事实并非如此.
任何案例研究或诸如此类的参考都会很好.我能找到的最好的是
http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html
和
http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html
有点过时了(对于TG2和诸如此类的东西)
谢谢!
我正在开发一个基于网络的医疗账单代码搜索引擎,用于我的软件启动,用户可以搜索医疗诊断和医疗账单中使用的ICD-9(以及相关的ICD-10,临床代码)医疗代码.
与建立数据文件搜索的问题是,疾病预防中心只释放在那些确定用于打印和阅读,但很难以编程方式加载到数据库中的.rtf RTF格式文件的文件.
现在有一些现有的ICD-9搜索引擎,我知道其他几十个编程团队已经为市场上每个糟糕的实践管理系统解决了这个问题.但由于该领域的性质,事情非常封闭,没有人公开发布他们的数据或发布代码来解析这些.rtf文件或数据库.原因是每家公司都将他们用于解析这些文件的X小时数视为数据库数据,这是竞争对手进入的障碍.
程序员一次又一次地解决了哪些其他类型的特定编程问题,以及如何打破恶性循环并成为第一个发布数据或解决方案的人?或者是否值得打破这个循环并发布您的解决方案并让竞争对手更容易?如何通过发布此类问题的解决方案获利或受益?
我问这个问题是为一家拥有70%到75%VB.NET开发者社区的公司工作的人.我想说80%的开发人员不知道OOD模式是什么.我想知道这对我公司的开发工作的健康状况是否最好?
我正在看标签计数:
https
:
//stackoverflow.com/tags 目前有:12175 .NET问题
18630 C#问题
2067 VB.NET问题
检查亚马逊,似乎有:
51 C#Wrox书籍
21 VB.NET Wrox书籍
在CodePlex上有:
979个项目标记为C#
136项目标记为VB.NET
如果你想成为一名VB.NET开发人员,肯定会有更少的材料需要学习.什么是公司的标准化VB.NET和雇用VB.NET开发人员的优势?微软如何回答这个问题?
只有两个论点:
如果您为一家完全标准化VB.NET的公司工作,您是否可以发布一个答案,解释他们为何做出这种选择的实际或技术原因?
更新:
更多统计数据 - O'Reilly Radar
2008年计算机图书市场状况,第4部分 - 语言
我需要在我的mac上为公司源代码创建一个加密卷.要求不是非常严格:如果有人可以像我一样登录机器,他们会赢,但除此之外,他们应该失败.通过这组要求,您可以使其在登录时自动挂载磁盘.
我有一个脚本,每5分钟检查一次我的电脑上的内容,我不希望Python显示在我的任务托盘上.我使用Windows作为我的操作系统.
有没有办法让Python在后台运行并强制它不显示在我的任务托盘中?
我希望开始使用C#在个人网站上工作.我是一名Web开发人员,之前使用过VBScript,现在正在使用Coldfusion.我使用Dreamweaver进行这些语言的开发.
我读过很多人建议您应该使用MS IDE在.net中进行开发,并且C#是语言方面的方法.我想坚持使用Dreamweaver,因为我觉得我会花费太多时间来学习如何同时使用新的IDE和新语言.
使用像Visual Studio这样的东西有助于在.net中进行开发,以至于值得从Dreamweaver进行更改吗?如果是这样哪个IDE最好学习?
如果我选择坚持使用Dreamweaver,您是否可以提出如何最好地设置Dreamweaver以便于开发的建议?
c# ×2
java ×2
python ×2
.net ×1
asp.net ×1
casting ×1
d ×1
diskimage ×1
dreamweaver ×1
encryption ×1
generics ×1
ide ×1
java-ee ×1
javascript ×1
macos ×1
poco ×1
publicdomain ×1
pylons ×1
rpc ×1
structuremap ×1
vb.net ×1
windows ×1
wsgi ×1