In a recent post I demonstrated how to delete a record from your data source without first selecting it. I’ve found this idea to be most relevant when using MVC. I don’t want a tonne of hidden fields in my form in order to get a complete entity that I can post to my controller, when all I need to delete a record is it’s primary key or id.
Extensible Provisioning Protocol(EPP), defined in RFC 5730 is a protocol which is used in the Internet industry for the provisioning of domain names, hosting and related contact details. It is currently not used for much otherwise. It is rare to have to write software to consume an EPP-based webservice, so when I came to do so, I could find little to no examples written for the .NET framework. So I’ll post what I have found here.
The basics are as follows. Messages are sent and received in XML, and generally over TCP or similar transport protocols. All communications must be secured. Details of the message structures can be found at the above link.
The method used to delete an entry using Entity Framework is DbContext.DbSet.Remove(Object entity), which accepts as it’s single parameter the entity you wish to delete. A subsequent call to .SaveChanges() on your context will perform a delete query on the database.
Many times we may want to load an external script dynamically, using AJAX. If the script is located within a domain different to yours, it must be retrieved asynchronously, which means it will load and execute in the background whilst script execution continues. jQuery has many handy functions we can utilise to make AJAX requests, and most, if not all, allow you to specify a callback function to be executed when the script has loaded, or failed to load. This doesn’t address the point of this post, but it is great, as we can make sure a script has completely finished loading before trying to use it.
But what if we have some code that has multiple external dependencies? Or what if we have multiple external script files which need to load and execute in a specific order? Ideally we would tell jQuery to load the files synchronously, but it’s not allowed. Maybe that’s because it could hang the browser if a request fails.
Here you may find posts about programming, or something else entirely. I don’t know yet. Let’s find out together… bollocks, nobody’s reading this. As if I hadn’t expressed my insanity enough by starting a blog, I’m now talking to myself.