من از طریق کابل گوشیم رو وصل کردم اما در موارد زیر مشکل دارم میشه توضیح بدید چه باید کرد:
1- آنجا که نوشته اید " اولین بار دو برنامه بر روی گوشی شما نصب میشوند که برای کار دیباگ در Xamarin لازم هستند" باید دو برنامه در گوشیم نصب بشه ولی فقط یه برنامه نصب شده .
2- طبق نوشته " خوشبختانه
به واسطه وجود
Xaml edit and continue احتیاجی به
Stop - Start کردن پروژه و بیلد کردن برای اعمال تغییرات UI نیست و به محض تغییر Xaml ، میتوانید تاثیر آن
را در گوشی خود ببینید. ولی برای هر تغییر CSharp باید Stop - Start و Build کنید."
اگر بصورت Emulator برنامه را اجرا کنم با تغییر کد در xml موارد در
شبیه ساز هم تغییر میکند اما در کدهای سی شارپ اصلا اجازه نمیده کدها رو تغییر بدم
(از طریق stop – continue ) و در حالتی که از طریق گوشیم
بخوام استفاده کنم (بجای شبیه ساز)، با تغییر کدهای xml هم
نمیشه تغییرات را روی گوشیم دید و برای کدهای سی شارپ هم که مثل Emulator عمل میکنه یعنی
اجازه تغییر نمیده. ولی اگر روی کدی break point بذارم برنامه را در
همانجا break point درست عمل میکنه اما باز نمیتوان کد سی شارپ را تغییر داد.
public IActionResult Users_Read([DataSourceRequest] DataSourceRequest request) { return Json(_userManager.Users.ToDataSourceResult(request)); }
@(Html.Kendo().Grid<User>() .Name("grid") .Columns(columns => { columns.Bound(c => c.FirstName).Width(140); columns.Bound(c => c.LastName).Width(140); columns.Bound(c => c.UserName).Width(140); }) .HtmlAttributes(new { style = "height: 380px;" }) .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(5)) .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("Users_Read", "UserManager")) ) )
اگر ممکنه باشه میخوام شبیه مثال خودتون، برای این متد دستری اعمال نکنم. آیا این امکان دارد؟ یا حتما باید شبیه Actionهای دیگر دسترسی پویا براش در نظر بگیرم؟
public class Person { //... public virtual IList<Center> PreferedCenters { get; set; } public virtual IList<Center> ActiveCenters { get; set; } public Person() { PreferedCenters = new List<Center>(); ActiveCenters = new List<Center>(); } }
public class Center { //... public virtual IList<Person> Persons { get; set; } public Center() { Persons = new List<Person>(); } }
An unhandled exception of type 'System.InvalidOperationException' occurred in EntityFramework.dll Additional information: Multiplicity constraint violated. The role 'Center_Persons_Source' of the relationship 'Yarigaran.DataLayer.Center_Persons' has multiplicity 1 or 0..1.
EF Code First #14
- حتی اگر هنگام ویرایش یک پست هیچ تغییری در دانلودلینکها داده نشود باز هم حذف تمامی آنها و درج مجدد آنها صورت خواهد گرفت.
- پایین آمدن کارایی وقتی که تعداد رکوردهای طرف چندِ رابطۀ یک به چند زیاد باشد(در اینجا دانلودلینکها).
- در برخی موارد مثل مورد زیر که طرف چند رابطه ( OrderLine ) دارای ارتباطاتی باشد، حذف فیزیکی و درج مجدد آن به هنگام ویرایش Order دردسرساز خواهد شد:
$(document).ready(function () { $(document).on('click', '.confirm', function () { alert("Clicked Me !"); }); });
حال فرض کنید در یکی از صفحات قصد داریم اگر بر دکمهای که قبلا برای آن رویدادی نوشتهایم (منظور کدهای بالا میباشد)، کلیک شد، یکسری عملیات دیگر، جدای از آن عملیات انجام شود. برای اینکار در صفحه مربوطه، کدی شبیه زیر را نوشتهایم :
$(document).ready(function () { $(document).on('click', '.confirm', function () { alert("Clicked Me On nested Page !"); }); });
اگر پروژه را اجرا نمایید و بر روی دکمه مربوطه کلیک نماییم، هر دو Event نوشته شده، اجرا خواهند شد. در چنین حالتی تکلیف چیست و چکار باید کرد؟ جواب: selector را تغییر دهیم :خیر.
برای این کار میتوان رویداد کلیک را برای تگ مورد نظر با استفاده از متد off بازنویسی کنیم:
$(document).off('click', '.confirm');
- روشهایی دیگر برای انجام این کار:
$(".confirm").removeAttr("onclick"); $( ".confim").unbind( "click" );
تزریق وابستگیهای AutoMapper در لایه سرویس برنامه
- همچنین اگر Solution شما چند پروژهای است، احتمال دارد که قسمتهای مختلف آن از اسمبلیهای مشابهی، اما با نگارشهای مختلفی استفاده میکنند. اگر این اسمبلیها از طریق نیوگت اضافه شدهاند، دستور ذیل را صادر کنید:
PM> Update-Package
- مطلب «به روز رسانی قسمت assemblyBinding فایلهای config توسط NuGet» را هم مدنظر داشته باشید.
نگاهی به SignalR Clients
حالا در سمت کلاینت در این مثال بحث جاری پیغام سلام ارسال شده (برای توضیح مفاهیم). کاربر و کلاینت میتونه نام کاربری و کلمه عبور را در ابتدا به هاب ارسال کند. سپس بر این اساس سرور او را معتبر شمرده و Context.ConnectionId او را مورد پذیرش و پردازش قرار خواهد داد (یا خیر). بجای chat.server.sendMessage در مثال جاری مثلا یک chat.server.login را طراحی کنید. این متدی از Hub است که توسط کلاینت فراخوانی میشود. در اینجا پس از موفقیت آمیز بودن لاگین، ConnectionId او را معتبر شمرده و استفاده کنید.
روش کاهش چشمگیر میزان مصرف اینترنت ویندوز 8
ویندوز 10 دارای قابلیتی است به نام «Windows Update Delivery Optimization». این مورد سیستم شما را تبدیل به یک «به اشتراک گذارندهی به روز رسانیها» در شبکه و یا اینترنت میکند (چیزی شبیه به تورنت).
اگر از نسخهی سازمانی استفاده میکنید، این قابلیت فقط در شبکهی داخلی فعال است که سبب صرفه جویی قابل ملاحظهای برای دریافت به روز رسانیها در یک شرکت یا مجموعه خواهد شد. در مورد سایر نسخهها، خیر و این به اشتراک گذاری در سطح اینترنت است.
برای خاموش کردن آن مسیر ذیل را طی کنید:
Choose how updates are delivered, and then use the toggle to turn Delivery Optimization off
Visual Studio 2012 نسخه Final عرضه شد
"c:\Program Files\Microsoft Visual Studio version\Common7\IDE\devenv.exe" /safemode /nosplash /log