我正在尝试使用以下代码将我的Web API连接到MySql数据库:
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
string conn_string = "server=server;database=database;uid=uid;pwd=pwd;";
MySqlConnection conn = new MySqlConnection(conn_string);
services.AddDbContext<TaskContext>(options =>
{
options.UseMySQL(conn);
});
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseMvc();
}
}
Run Code Online (Sandbox Code Playgroud)
但我总是收到一个带有此描述的System.TypeLoadException:
System.TypeLoadException:'方法'克隆'类型'MySQL.Data.EntityFrameworkCore.Infraestructure.Internal.MySQLOptionsExtension'来自程序集'MySql.Data.EntityFrameworkCore,Version = 8.0.8.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'没有一个实现.'
我正在使用Microsoft Visual Studio社区2017预览(2),我的项目是在.NET Core 2.0中.我还使用MySql.Data.EntityFrameworkCore.dll和Microsoft.AspNetCore.All(2.0.0-preview2-final).我已经为MySql改变了很多次librairy,但没有成功.
知道为什么总是这样吗?可能是什么原因?
mysql entity-framework-core asp.net-core-webapi asp.net-core-2.0
我正在使用React Material-UI库,我想有条件地覆盖 TextField 的错误颜色。
当错误属于某种类型时,我需要将 helperText、边框、文本和所需的标记颜色更改为黄色。类似的东西:
否则,我想为所有其他类型的错误保留默认颜色(红色)。我试图遵循在这个代码和盒子中使用的相同原则,但我无法掌握需要更改的所有组件,而且我important几乎每次都必须使用关键字才能看到差异。
我设法有条件地改变了这样的颜色helperText:
<TextField
label="Name"
className={formClasses.textField}
margin="normal"
variant="outlined"
required
error={!!errors}
helperText={errors && "Incorrect entry."}
FormHelperTextProps={{classes: {root: getColorType(AnErrorType)}}}
/>
Run Code Online (Sandbox Code Playgroud)
该getColorType会返回一个CSS对象和属性颜色设置为对应给定的错误类型之一。前任:
hardRequiredHintText: {
color: `${theme.palette.warning.light} !important`
},
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来覆盖 MUI 错误颜色并查看它反映在所有使用它的组件中?
我有一个包含KeyboardDatePickerfrom的表单,当没有值传递给该字段的钩子时material UI,我希望它有一个空字符串值 ( "") 作为默认值useForm。
到目前为止,这是我的实现:
日期选择器输入字段:
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<Controller
name="date"
control={control}
rules={{ required: true }}
defaultValue={getValues().date || ""}
as={
<KeyboardDatePicker
autoOk
inputVariant="outlined"
format="yyyy-MM-dd"
margin="normal"
id="date-picker-inline"
label="Date"
placeholder="yyyy-mm-dd"
required
error={!!errors.date}
helperText={errors.date && "Incorrect entry."}
onChange={() => {}}
value={() => {}}
KeyboardButtonProps={{
"aria-label": "change date",
}}
/>
}
/>
</MuiPickersUtilsProvider>
Run Code Online (Sandbox Code Playgroud)
这是我对表单的钩子:
const { handleSubmit, getValues, control, register, errors, setValue } = useForm<Project>({
submitFocusError: false,
mode: "onBlur",
defaultValues: project,
});
Run Code Online (Sandbox Code Playgroud)
我正在使用 a projectbut project …