我刚刚发现一个非常长的正则表达式(6000多个字符)用于WordPress电子邮件验证.这让我想到,在生产环境中使用的实际上看到的最长的是什么.
有没有人知道有什么好的网站可以为MVC项目或一般的ASP.NET项目下载好的设计模板(母版页,css文件)?我使用过asp.net mvc画廊但是那里的选项非常有限.如果他们好的话,我愿意支付一些钱.
我目前正在创建Silverlight 3数据驱动的应用程序.要访问数据库,使用了两种常用方法:RIA服务和ADO.NET数据服务.有没有人对何时/为何选择每种方法有任何指导?以下是我从研究/经验中收集的内容.有什么想法吗?
ADO.NET似乎只对严格的数据库调用有用.如果您需要将数据服务公开给其他应用程序(忽略Silverlight 3的域限制),这是一种很好的方法.此外,如果URL/Query语法在您的应用程序中有用,这是另一个优点
RIA Services似乎是一个更灵活,更可接受的框架.它似乎给你的不仅仅是严格的数据库访问.它仅限于用于Silverlight/Web应用程序,因为它不是通过服务公开的.
思考?想法?评论?
这个问题有两个部分.
有没有办法查看本地存储的数据.我知道本地表存储实际上是在幕后使用SQLExpress完成的.SQLExpress数据库位于何处,我可以使用任何查询工具打开它吗?我需要使用特定帐户吗?
将应用程序部署到Azure服务后,如何查询数据?Google App Engine有一个数据查看器/查询工具,Azure有类似的东西吗?
我的团队成员最近转移到LinqPad作为他的主要查询工具(有时仍会使用SQL Studio),其目的很简单,迫使自己使用LINQ更自然.我认为这是一个非常好的主意,我正在考虑让我的团队其他成员进行这一切换.有没有人对采取这种方法有任何想法/想法?
我早期的问题......
我觉得能够编写好的ANSI SQL对于LOB开发人员来说至关重要.由于LINQ是微软的事情,他们在LINQ中学到的技能是否值得在完全开发ANSI SQL技术时牺牲,特别是如果(当)他们在以后的生活中转移到其他工作/职责.开发人员开发(公司内部和外部)对我来说非常重要.
SQL Studio中是否有任何功能在LinqPad中会被错过?
LinqPad有长期生命吗?换句话说,每个人都觉得LinqPad是一款随着.NET和SQL的发展而不断发展的产品吗?
我有一个非常依赖存储过程的应用程序(SQL 2005/2008).我们正在做一个小修改,修改这些存储过程中的25-35个.该应用程序使得两个版本的存储过程都必须可用.
这是应用程序的主要版本4,通常我们已经能够完全修改数据结构以适应每个新版本.但是在这种情况下,我们不能这样做.
以下是我提出的两个选项
为每个存储过程创建一个"2"版本.如果我有一个名为getUser的过程,请创建一个getUser2.这样做的缺点是,每个版本更改时,存储过程的数量将呈指数级增长
将@version参数添加到默认为v1的每个存储过程.这将使存储过程的数量减少,但会使每个存储过程膨胀
有没有人对此有任何想法?还有其他聪明的想法吗?
科迪
architecture database-design stored-procedures sql-server-2005
是否可以在实体框架中创建关联b/t 2个非关键字段?
示例:在遗留应用程序中获取2个表(即键/结构不能更改)
Order (
OrderId : int : PK
OrderNo : varchar
)
OrderDetails (
DetailRecordId : int : PK
OrderNo : varchar
)
Run Code Online (Sandbox Code Playgroud)
在实体框架,我想创建关联B/T Order和OrderDetails由OrderNo字段,这是不在任表或数据库中的一个FK关系的主键.
在我看来,这不仅应该是容易做到的,而且是使用像EF这样的东西的一个原因.但是,似乎只允许我使用实体键创建关联.
我是Eclipse和Mojo(.NET家伙)的新手.我调试有困难.我可以设置断点并切换到"Debug"透视图,但无论我能做什么(我在调试模式下运行),我似乎无法让IDE停止在模拟器中的断点处.我确信这是Eclipse的新手错误.任何人都可以一步一步地跟随我.
如果我使用如下的lambda表达式
// assume sch_id is a property of the entity Schedules
public void GetRecord(int id)
{
_myentity.Schedules.Where(x => x.sch_id == id));
}
Run Code Online (Sandbox Code Playgroud)
我假设(虽然没有经过测试)我可以使用匿名内联函数重写它,使用类似的东西
_jve.Schedules.Where(delegate(Models.Schedules x) { return x.sch_id == id; });
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何在普通(非内联)函数中重写它并仍然传入id参数.
我想对一个包含超过50,000个表的数据库使用实体框架.我只想在这些表的一小部分(少于10个)上创建实体.当我使用向导或服务器资源管理器添加表时,Visual Studio似乎无法处理大量的表.看起来好像树视图限制了那么多项.
如果这是唯一的选择,我愿意手动创建映射.
注意:如果LinqToSql以某种方式更好地为此工作,我也对此项目持开放态度.不过我更喜欢实体框架.