小编use*_*540的帖子

Dapper.SimpleCRUD插入/更新/获取失败,并显示消息"实体必须至少有一个[Key]属性"

我是Dapper的新生儿.尝试将CRUD操作与Dapper和Dapper.SimpleCRUD lib结合使用.以下是示例代码...
我的数据模型看起来像

Class Product
{
  public string prodId {get;set;}
  public string prodName {get;set;}
  public string Location {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

Dapper实现 - 插入

public void Insert(Product item)
{
    using(var con = GetConnection())
    {
      con.Insert(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

由于Db中的ProdId是一个标识列,它失败了.它如何表明ProdId是DB中的标识列?

精巧的实施 - 获取

public IEnumerable<Product> GetAll()
{
        IEnumerable<Product> item = null;
        using (var con = GetConnection())
        {
            item = con.GetList<Product>();
        }
        return item;
}
Run Code Online (Sandbox Code Playgroud)

它给出了一个例外:

"实体必须至少有一个[Key]属性"!

c# sql dapper dapper-extensions

6
推荐指数
1
解决办法
7544
查看次数

ReactJS 表单提交 preventdefault 不起作用

我正在学习 React JS,同时学习在线教程。下面的代码停止工作并给我一个异常“TypeError:无法读取未定义的属性'PreventDefault'”。有人可以帮我理解造成这种情况的原因吗?提前致谢。

const Card = (props)=>{
  return(
        <div style={{margin:'1em'}}>
          <img width ="75" src ={props.avatar_url}/>
          <div style={{display: 'inline-block', marginLeft: 10}}>
             <div style ={{fontSize:'1.25em', fontWeight: 'bold'}}>
               {props.name}
             </div>
             <div>{props.company}</div>
          </div>
        </div>
       );
};

const CardList = (props) => {
    return (
            <div>
                {props.cards.map(card => <Card {...card} />)}
             </div>
           );
       }

class Form extends React.Component {

  handleSubmit = (e) => {
        e.PreventDefault();
        console.log('Event: Form Submit');
  };

  render() {
        return (
        <form onSubmit={this.handleSubmit()}>
        <input type ="text" placeholder ="Github username"/>
        <button type ="submit">Add Card</button> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

4
推荐指数
1
解决办法
1万
查看次数

MVVM主窗口控件与子用户控件的绑定

我是MVVM的新手,现在就完成我的第一个POC。但是,我一直在努力解决一个问题,持续了2天。向你们解释的想法可能会帮助您如此迅速地解决问题。现在让我简要介绍一下我的问题。我有WPF MVVM应用程序,其主视图绑定到MainViewModel。我在这里有Textblock,可以在加载屏幕的同时绑定来自视图模型的某些内容,这真棒。我也有绑定到ChildViewModel的ChildUserControl。现在,我需要在用户控件级别执行的某些操作上,将不同的内容从用户控件绑定到主窗口中的Textblock。怎么可能?

这是我有MainWindow.Xaml的示例代码

<Window.Resources>
    <viewModel:MainViewModel x:Key="mainWindowViewModel"/></Window.Resources>

<TextBlock Name="txtStatus" Text="{Binding StatusMessage, Mode=OneWay }"/>
Run Code Online (Sandbox Code Playgroud)

ChildUserControl.xaml

<UserControl.Resources>
    <viewModel:ChildModelView x:Key="ChildModelView"/> </UserControl.Resources>

public class ChildModelView : BaseViewModel
{
// Some child level logic..
// then need to update the txtStatus text block from parent
}
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助。

wpf binding mvvm viewmodel

2
推荐指数
1
解决办法
5892
查看次数

标签 统计

binding ×1

c# ×1

dapper ×1

dapper-extensions ×1

javascript ×1

mvvm ×1

reactjs ×1

sql ×1

viewmodel ×1

wpf ×1