در فریمورک NET. ابزارهای مختلفی برای کار با دادههای XML در نظر گرفته شدهاست که بعد از نسخه 3.5 آن، انتخاب اول LINQ to XML می باشد. در این مطلب قصد داریم API ای را برای خواندن اطلاعات فایلهای XML با استفاده از LINQ to XML و انقیاد پویا در سیشارپ (Dynamic Binding) تهیه کنیم. راه حل اول: استفاده از ExpandoObject public static class ExpandoXml
{
public static dynamic AsExpando(this XDocument document)
...
ثبت لینکهای مختلف در یک سیستم (مثلا قسمت به اشتراک گذاری لینکها) در ابتدای کار شاید ساده به نظر برسد؛ خوب، هر صفحهای که یک آدرس منحصربفرد بیشتر ندارد. ما هش این لینک را محاسبه میکنیم و بعد روی این هش، یک کلید منحصربفرد را تعریف خواهیم کرد تا دیگر رکوردی تکراری ثبت نشود. همچنین چون این هش نیز طول کوتاهی دارد، جستجوی آن بسیار سریع خواهد بود. واقعیت این است که خیر! این روش ناکارآمدترین حالت پردازش لینکهای مختلف است.
برای مثا ...
نگارش کامل SQL Server امکان تهیه خروجی XML از یک بانک اطلاعاتی را دارد. اما اگر بخواهیم از سایر بانکهای اطلاعاتی که چنین توابع توکاری ندارند، استفاده کنیم چطور؟ برای تهیه خروجی XML توسط Entity framework و مستقل از نوع بانک اطلاعاتی در حال استفاده، حداقل دو روش وجود دارد:
الف) استفاده از امکانات Serialization توکار دات نتusing System.IO;
using System.Xml;
using System.Xml.Serialization;
namespace DNTViewer.Common.Toolkit
{
...