C# 如何修复';Don';我不知道xamarin.forms.view';创建表格?
我正在制作某种销售应用程序,我需要向SQLite、产品等注册一些有关客户的信息。当我单击按钮将这些信息保存到数据库中时,会出现错误“System.NotSupportedException:不知道xamarin.forms.view”。 以下是出现错误消息的代码:C# 如何修复';Don';我不知道xamarin.forms.view';创建表格?,c#,sqlite,xamarin.forms,C#,Sqlite,Xamarin.forms,我正在制作某种销售应用程序,我需要向SQLite、产品等注册一些有关客户的信息。当我单击按钮将这些信息保存到数据库中时,会出现错误“System.NotSupportedException:不知道xamarin.forms.view”。 以下是出现错误消息的代码: ```using System.Collections.Generic; using Xamarin.Forms; using SQLite; namespace VendasEstoque.Banco { class A
```using System.Collections.Generic;
using Xamarin.Forms;
using SQLite;
namespace VendasEstoque.Banco
{
class AcessoBanco
{
private SQLiteConnection _conexao;
public AcessoBanco()
{
var dep = DependencyService.Get<ICaminho>();
string caminho = dep.ObterCaminho("database.sqlite");
_conexao = new SQLiteConnection(caminho);
_conexao.CreateTables<Clientes, Produtos, Vendas>();
Produtos.cs:
namespace VendasEstoque
{
[Table("Produtos")]
public class Produtos
{
public string ProdNome { get; set; }
[PrimaryKey, AutoIncrement]
public int ProdId { get; set; }
public string ProdDesc { get; set; }
public int ProdQtde { get; set; }
public float ProdPrecoCompra { get; set; }
public float ProdPrecoVenda { get; set; }
public string FormaPagamento { get; set; }
}
}
Vendas.cs:
[Table("Vendas")]
public partial class Vendas
{
[PrimaryKey, AutoIncrement]
public int VendaId { get; set; }
public string ProdDesc { get; set; }
public int ProdQtde { get; set; }
public string Teste { get; set; }
public string FormaPagmento { get; set; }
public string CliId { get; set; }
}
你在xamarin项目中使用了什么插件?sqlite net pcl?@Adlorem是的,sqlite net pcl请显示添加到帖子中的
客户、产品、Vendas的代码。您确定该页面的类(不是文件)也不是Vendas吗?因为在您的项目中的某个地方有另一个名为Vendas的类,它会混淆SQL。找到并修复它,或者将您的Vendas模型重命名为其他模型(如VendasModel),以消除歧义。
[Table("Vendas")]
public partial class Vendas
{
[PrimaryKey, AutoIncrement]
public int VendaId { get; set; }
public string ProdDesc { get; set; }
public int ProdQtde { get; set; }
public string Teste { get; set; }
public string FormaPagmento { get; set; }
public string CliId { get; set; }
}