XrmLinq support for CRM 5/2011 – preview

XrmLinq is proud to announce support for Dynamics CRM 5/2011.  This release currently works with CTP 4. CTP4 is still under NDA, therefore we cannot release a public version. If you are part of the CRM pre-release program and would like to be part of the XrmLinq testing program please email support@xrmlinq.com   Features All features from version 1.x [...]

LINQ performance comparison

XrmLinq’s commitment to performance and product quality was shown recently as the performance of XrmLinq v1.5.6 was evaluated against all available dynamics crm linq providers.   We ran a similar performance review earlier in the year with a simple query, this time we executed a query that retrieved 80 records from crm based on the name of the [...]

CRM SDK 4.0.12 Bugs & Limitations

A lot of talk is going on about the new XRM SDK that’s included in 4.0.12 update. There are nasty things lurking behind the linq library that ADXSTUDIO provided Microsoft. We’ve done a bit of research for you and have summarized the faults and defects, so you know them before tweeting, recommending or even starting a [...]

Power of .net 4 parallelism & dynamics crm

This is an example of XrmLinq running on a 8 core machine with the latest .NET framework using Parallelism. By modifying the inner workings of XrmLinq to take advantage of Parallel.ForEach the query ran 2x faster on .NET 4 with Parallel.ForEach compared with .NET 3.5 ForEach. Query Used var accounts = (from a in context.Accounts [...]

XrmLinq SL (Silverlight) v1.0 is available

We are proud to release XrmLinq SL (Silverlight) version 1.0! You can use this library on Silverlight projects to query data in Dynamics CRM using LINQ. This version is available to everyone at this stage, to download a copy please go to http://www.xrmlinq.com/support/ register if you haven’t already done so and it will appear in the trial [...]

ASP.NET masterpage for dynamics crm popup windows

It’s good practice to make your custom asp.net pages look similar to dynamics crm if they are running inside of crm. Here is a masterpage to help you out. This masterpage gives you the ability to make your custom asp.net popups look similar to the dynamics crm popups. Click here to download. Example Popup Window [...]

Execute fetchxml queries in javascript using XrmLinq

Javascript is a popular method of accessing and displaying data in crm. We’ve created a javascript library that you can re-use to make it easier. Let’s take a look at how easy it is to execute a fetchxml query and display the results. <script type=”text/javascript”>   function FetchExample() {     // create a connection to the server [...]

Bulk delete records in dynamics crm

To bulk delete records in crm you need to use the BulkDeleteRequest/Response. One of the parameters in there is the QuerySet. It allows you to set multiple conditions for deleting a set of records. QuerySet takes in an array of QueryExpressions but writing QueryExpressions are not that fun, so we’ve added functionality into XrmLinq to [...]

Linq to Dynamics CRM integrated with Visual Studio 2008 & 2010

We are constantly improving our tools to make your xRM solution development easier, faster and cost-effective. Microsoft Dynamics CRM is a great platform, by leveraging existing technologies such as LINQ to SQL, Visual Studio and the .NET framework, we can quickly up-skill/rampup existing developers to create xRM solutions ontop of Microsoft Dynamics CRM. We plan [...]

Safely add script references to dynamics crm pages

Dynamics CRM is great, one of the great things is the ability to write custom javascript. Out of the box, unfortunately doesn’t give you the ability to reference external scripts which is a bit of a pain because you end up copy pasting/duplicating code all over the place. Recommended methods 1. Dynamically load the script [...]

Pop a crm activity window from any entity

This is not related to linq at all but we thought we’d share something we found along our dynamics crm journey… We wanted to have couple of buttons on the toolbar to quickly pop activity windows for some custom entities. We decided to look at how ‘Send Email’ pops the window for the contact entity. [...]

Use static and dynamic data contexts in conjunction

Update will be available on the 24th of October. Thanks Ian for coming up with this neat feature. You can now write queries that take advantage of the static and dynamic data context at the same time giving you more freedom and control. Lets take a look at an example var leadAccounts = (from l [...]

Command-line version & minor updates

Thanks to all our beta testers for coming up with these improvements and fixes. We really appreciate your feedback. Generate code using the command-line We have modified the XrmLinq.Mapper executable to be executed using command-line. This will allow you to integrate with your build environment and/or batch scripts to automate code generation. Usage XrmLinq.Mapper.exe “http://crm.server/mscrmservices/2007/crmservices.asmx” [...]

Update to v1.5.2 with native count support

We have issued an update to v1.5.2 with two new features. Native count support through fetchxml and the ability to clone an entity. Counting records You can now call .Count() on any query and get the record count back without calling .ToList() first. This will only work if you are querying through fetchxml, query expressions [...]

Linq queries directly against Dynamics CRM using Silverlight!

We have been working on another version of XrmLinq which will work with silverlight. This version will allow you to write linq queries directly against crm in a silverlight project without going through a WCF service!   How does it work? Queries are exactly the same as the standard XrmLinq library. var results = (from [...]

Add attachments to entities in Dynamics CRM

Attaching documents to entities are easier than ever, in this article we will show you how to add attachments to entities that have the 'Notes & Activities' option enabled as well as attaching documents and data to emails. First lets take a look at how we can add an attachment to an email. Attachment data [...]

XrmLinq’s performance compares very favorably with other dynamics crm linq providers

.results-row-seperator td { border-bottom: solid 1px #000000; } .results-col-r { border-right: solid 1px #000000; } .results-table td { color: #000000; } XrmLinq’s commitment to performance and product quality was shown recently as the performance of XrmLinq v1.5.1 was evaluated against all available dynamics crm linq providers. A simple query was executed 1000 times in batches [...]

XrmLinq releases version 1.5

XrmLinq is proud to release XrmLinq version 1.5, the second release to be made under its new Microsoft ISV (Independent Software Vendor) status! Download the trial version 1.5 Announcement We are announcing a developer license, this will allow you to redistribute XrmLinq along with your application to an unlimited number of organizations and use with [...]

XrmLinq releases version 1.4

XrmLinq is proud to release XrmLinq version 1.4, the first release to be made under its new Microsoft ISV (Independent Software Vendor) status! Download the trial version 1.4 Version 1.4 has two major new features, dynamic queries and explicit joins; plus other improvements and bug fixes. Dynamic Queries You now have two ways that you [...]

Use unit tests to ensure product stability

We take product stability very seriously. We’ve all had that sinking feeling when our favourite software has been updated. What bugs and/or instability have they introduced this time? Not so with XrmLinq. We follow industry best practices to maintain the quality of our product, with extensive use of unit testing. This means that new features [...]

© XrmLinq 2009.