使用MVVM -pattern将DataContext设置为特定的ViewModel.现在有没有办法告诉XAML DataContext的类型,以便它将验证我的绑定?
在ASP.NET MVC中寻找类似于viewdata的东西.
var sql = @"SELECT
a.id AS `Id`,
a.thing AS `Name`,
b.id AS `CategoryId`,
b.something AS `CategoryName`
FROM ..";
var products = connection.Query<Product, Category, Product>(sql,
(product, category) =>
{
product.Category = category;
return product;
},
splitOn: "CategoryId");
foreach(var p in products)
{
System.Diagnostics.Debug.WriteLine("{0} (#{1}) in {2} (#{3})", p.Name, p.Id, p.Category.Name, p.Category.Id);
}
Run Code Online (Sandbox Code Playgroud)
结果是:
'First (#1) in (#0)'
'Second (#2) in (#0)'
Run Code Online (Sandbox Code Playgroud)
CategoryId和CategoryName具有以下值
var products = connection.Query(sql).Select<dynamic, Product>(x => new Product
{
Id = x.Id,
Name = x.Name,
Category = new Category …Run Code Online (Sandbox Code Playgroud) 我尝试了以下内容,但它只是说"此时此刻意外."
@echo off
:enter-input
echo Please enter a number between 1 and 15:
echo 1 = Selection one
echo 2 = Selection two
echo 4 = Selection three
echo 8 = Selection four
echo x = Quit
set INPUT=
set /P INPUT=Type number: %=%
if "%INPUT%" == "" goto enter-input
if "%INPUT%" == "x" goto end
if "%INPUT%" == "X" goto end
set /A %INPUT%
if %INPUT% & 1 == 1 echo Selection one
if %INPUT% & 2 == 2 …Run Code Online (Sandbox Code Playgroud)