我有一个WPF窗口,在那个窗口我有一个网格.
我使用MV-VM模型,我想在代码中动态地将TextBox添加到网格中(在viewmodel中)
我怎样才能访问网格?
这是linq-to-sql
我有很多不同的类都在做相同的查询,但投影结果略有不同.理想情况下,我希望能够在一个地方进行查询,并将投影传递给Select方法.它适用于具体类型:
public void GetResults() {
var junk = db.SiteProducts.Select(Project());
}
public Expression<Func<DbEntities.SiteProduct, string>> Project() {
return p => p.ProductAlert;
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试返回匿名类型时,它会失败
public void GetResults() {
var junk = db.SiteProducts.Select(Project());
}
public Expression<Func<DbEntities.SiteProduct, TResult>> Project<TResult>() {
return p => new { p.ProductAlert };
}
Run Code Online (Sandbox Code Playgroud)
我完全理解为什么泛型类型推断在第二种情况下失败了.但是有没有从头开始制作我自己的表达式的技巧 - 我错过了可以让这个工作?
我们在项目中使用第三方控件.几乎每当我双击具有设计视图的文件时,Visual Studio都会尝试用英雄的努力来提升设计师,并且在一些无响应之后,它会将license.licx文件提供(生成)到我们的解决方案中.这会不必要地干扰源代码控制:文件添加也会修改csproj,并且原始代码文件和designer.cs也会被检出(尽管它们没有任何修改).
如果有人知道如何禁用添加该licx,请告诉我.仅供参考:相关的第三方库是DevExpress WinForms和IdeaBlade DevForce Classic(它与DevExpress有一些集成).我使用VS 2012.我们的产品是最终用户产品,而不是第三方库.
澄清:我们正在谈论一个开发环境.请参阅基于Licenses.licx的.Net组件许可模型如何工作? - 不建议将其保留在源代码管理中.我不想就此辩论.让我们关注如何防止Visual Studio一直尝试创建它.
启动一个新项目,它是针对一个非常大的(300个表)遗留数据库的100%新开发.数据库与业务模型的匹配程度不高,所以我最初想到了使用ORM的位置.
我得到了与NHibernate合作的概念证明......但是有很多管理人员推迟使用"不支持的""开源"工具.
有关其他ORM解决方案的建议吗?或NHibernate论点的建议?
非常感谢.
我有一个数据合同说用户.它是可序列化的,并且可以跨越线路.我想要一个Operation Contract SaveUser().我可以将SaveUser(用户用户)作为操作合同保存在我的服务合同中.但是我可以将它作为自己的行为保存在我的数据合同中吗?
理想情况下Save()应该保存自己.因此,根据OO原则,每个数据合同都应该知道如何保存自己,并且细节应该从外部世界中抽象出来.
这可能在WCF中吗?
我希望学习Linq来查询MS SQL数据库,但我不确定要采用哪条路径.我最近读到Linq to SQL正在进入实体框架,并且开发可能停滞不前.
是否值得学习Linq to SQL?或者我应该关注实体框架或其他对象关系模型,如Ideablade的Devforce,它正在转向Linq作为它的查询语言?
.net entity-framework object-relational-model linq-to-sql devforce
首先,OData似乎只会吸引"开放"数据库,并且永远不会用于需要安全性的环境中,特别是对于金融或政府客户.
这是与当前版本的OData/WCF一起使用的正确视角吗?如果没有,你能分享我需要改变的观点吗?
更新
目前关注的例子包括:
更新2
我是否也可以执行业务规则?例如,格式正确的SSN,电话或Zip.如何确保填写所有字段?
我有自定义控件,我有接口这个控件暴露给它的用户.
public interface ILookupDataProvider
{
string IdColumnName { get; }
IEnumerable<IDataColumn> Metadata { get; set; }
void GetDataAsync(string parameters,
Action<IEnumerable<object>> onSuccess, Action<Exception> onError);
}
Run Code Online (Sandbox Code Playgroud)
所以,这是我尝试公开异步操作 GetDataAsync
但我不知道如何在我的实现接口的类中实现此方法.我理解这部分,因为我有方法将执行然后onCompletion
,onSucess
或onError
委托将被调用.
有人可以帮助解决如何编写这些问题的语法吗?
编辑:
它是4.0,我不能使用await
命令
编辑2:
我使用DevForce框架来加载数据,但是为了这个示例 - 让我们做WCF服务.如何在我的接口实现中包装WCF服务调用?
另外,你认为创建这样的接口以呈现异步操作是否可以?例如,你会以不同的方式做事吗?
我已经放弃尝试创建一个linq查询来检索一个sql server视图,它是两个表之间的联合.我现在将尝试创建一个linq联盟.
我有两个视图,MemberDuesPaid和MemberDuesOwed.他们两个都有相同的领域; (BatchNo,TranDate,DebitAmount,CreditAmount,ReceiptNo,CheckNo,SocSecNo).
我的应用程序中还有一个名为MemberTransaction的帮助器类.它具有所有相同的属性.
如何在两个表之间建立联合,其中socSecNo = ssn传入?我想结合两个表并返回一个IEnumerable MemberTransaction集合.在将两个表联合在一起后,我希望按降序顺序返回由trandate排序的集合.
我将启动一个需要Web和桌面界面的项目.一个解决方案似乎是IdeaBlade(http://www.ideablade.com).任何使用它的人都可以描述它的局限性和优势吗?它可以测试吗?
谢谢,亚历克斯
我需要评估WCF数据服务与WCF RIA服务之间的SOA架构.以下是我的一些参数:
谁能帮我收集一些数据供我评估.此外,SOA实现是否还有其他好的选择.
我知道DevForce.
我希望能够更好地访问数据库,以便我可以执行查询(主要是因为我不了解/知道它的API,但我知道SQL).我不想删除Visual Studio已经完成的所有操作,因为已经构建了很多东西,但是如何获得可用于执行SQL查询的对象.
这是Visual Studio 2008,C#和MSSQL
我正在寻找一个全面的ORM,它可以轻松地处理.NET的并发性.它也应该是线程安全的.
有什么建议?请详细说明您选择此特定ORM的原因.
devforce ×13
c# ×5
.net ×3
linq ×3
silverlight ×3
sql ×3
wcf ×3
linq-to-sql ×2
nhibernate ×2
orm ×2
sql-server ×2
wpf ×2
asynchronous ×1
concurrency ×1
database ×1
mvvm ×1
odata ×1
soa ×1
tdd ×1