wcf测试客户端不支持此操作,因为它使用WCF和实体框架时使用类型system.object []错误

时间:2015-10-31 04:24:55

标签: c# .net entity-framework wcf entity

我正在尝试使用Generic方法创建一个WCF,它将接收不同对象的IList,所以一旦IList带来一个告诉对象类型的字符串,它们将验证并调用一个函数相应

当我" Build" WCF项目,它成功完成。 但是使用内置WCF测试客户端测试WCF,我无法测试它,因为我设置为发布的每个方法都显示" wcf测试客户端不支持此操作,因为它使用类型system.object []"错误

这是我的合同代码:

            namespace WCF_RENTACAR
            {
                    [ServiceContract]
                    public interface IRentacar
                    {
                        [OperationContract]
                        void insert(string tObjeto, IList objet);

                        [OperationContract]
                        void update(string tObjet, int id, IList objet);
                    }

            }

然后以这种方式设置方法:

            namespace WCF_RENTACAR
            {
                    {
                        Rentacar_Entities db = new Rentacar_Entities();

                        public void insertar(string tObject, IList object)
                        {
                                string type = tObjet;

                            if (type == "user")
                                {
                                    try
                                    {
                                            TB_SEG_USERS u= new TB_SEG_USERS();

                                        foreach (TB_SEG_USERS item in object)
                                            {
                                                string e = item.DESCRIPCION;
                                                u.DESCRIPCION = e;

                                                agregarEstado(u);
                                            }
                                                object.Clear();
                                    }
                                    catch
                                    {

                                    }
                                }
                        }

                        public void update(string tObject, int id, IList object)
                        {
                                string type = tObject;

                            if (type == "user")
                                {
                                    try
                                    {
                                        TB_SEG_USERS u= new TB_SEG_USERS();

                                        foreach (TB_SEG_ESTADOS item in objeto)
                                            {
                                                string e = item.DESCRIPCION;
                                                u.DESCRIPCION = e;

                                                agregarEstado(est);
                                            }
                                            object.Clear();
                                    }
                                    catch
                                    {

                                    }
                                }
                        }
                    }

我在我的WCF项目中和我的DAL层上有实体模型

有人知道我应该做什么

谢谢

0 个答案:

没有答案